12.2.2 分配颜色

更新于 2026年10月10日 版权声明
12.2.2 分配颜色

创建画布默认是黑色的背景,假如想要设置画布背景为红色,就需要使用分配颜色的函数imagecolorallocate()。

图示

语法:

图示

返回一个标识符,代表了由给定的RGB成分组成的颜色。red,green和blue分别是所需要颜色的红、绿、蓝成分。这些参数是0~255中的整数或者十六进制的0x00到0xFF。imagecolorallocate()必须被调用以创建每一种用在image所代表图像中的颜色。

表12.2 imagecolorallocate()的参数

图示

【例12.7】创建一个带颜色的画板。

图示

运行结果如图12.6所示。

图示

图12.6

运行结果可见该函数将蓝色分配给了基于调色板的图像,输出蓝色图像。(https://www.daowen.com)

获取了背景颜色以后,我们需要使用另外一个函数,对创建的画布进行颜色填充。imagefill()函数在图像的坐标x,y(图像左上角为0,0)处用color颜色执行区域填充(即与x,y点颜色相同且相邻的点都会被填充),然后就完成了画布颜色填充的功能。

【例12.8】使用imagefill()函数。

图示

运行结果如图12.7所示。

图示

图12.7

例中imagefill()函数的使用方法:

图示

语法:

图示

参数:

图示

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)