12.1.2 创建画布
更新于 2026年10月10日
版权声明
12.1.2 创建画布
请记住,任何图像都是在画布上创建的,不管是在代码中还是在ps设计中,图像都是基于画布创建的。
首先介绍创建基于调色板的图像,使用imagecreate函数。
![]()
语法:
![]()
参数:

【例12.1】创建一个基于调色板的图像。

运行结果显示该函数的返回数据类型是resource类型,代表了一幅大小为x_size和y_size的空白图像。
另外一个imagecreatetruecolor可以新建一个真彩色图像,使用方法与imagecreate一致。
![]()
语法:
![]()
参数:

【例12.2】创建一个真彩色图像。
(https://www.daowen.com)

【注意】
imagecreate与imagecreatetruecolor的区别在于第一次对imagecolorallocate()的调用会给基于调色板的图像填充背景色,而不会给真彩色图像填充背景色。
两种函数创建画布默认背景色都是黑色的,输出到浏览器见例12.3。
【例12.3】创建画布并输出到浏览器。

结果如图12.3所示。

图12.3
如果要使输出的图像类型是jpg类型,那么header部分就可以设置为
![]()
同时,输出画布的函数也要修改为
![]()
如果要使输出的图像类型是gif类型的,那么header部分就可以设置为
![]()
同时输出画布的函数也要修改为
![]()
例12.3也就完成了创建画布并且输出到浏览器的功能。