PHP图像处理之使⽤imagecolorallocate()函数设置颜
⾊例⼦
在是使⽤PHP动态输出美丽图像的同时,也离不开颜⾊的设置,就像画画时需要使⽤调⾊板⼀样。设置图像的颜⾊,需要调⽤imagecolorallocate()函数完成。如果在图像中需要设置多种颜⾊,只要多次调⽤该函数即可。该函数的原型如下所⽰:
复制代码代码如下:
  int imagecolorallocate(resource $image,int $red,int $green,int $blue)                //为⼀幅图分配颜⾊
  该函数会返回⼀个标识符,代表了由给定的RGB成分组成的颜⾊。参数$red、$green和$blue分别是所需要的颜⾊的红、绿蓝成分。这些参数是0到255的整数或者⼗六进制的0×00到0xFF。第1个参数$image是画布图像的句柄,该函数必须调⽤$image所代表的图像中的颜⾊。但要注意,如果是使⽤imagecreate()函数建⽴的画布,则第⼀次对imagecolorallocate()函数的调⽤,会给基于调⾊板的图像填充背景⾊。该函数的使⽤代码如下所⽰:
复制代码代码如下:
<?php
ajax实例里面的函数$im = imagecreate(100,100);//为设置颜⾊函数提供⼀个画布资源
//背景设为红⾊
$background = imagecolorallocate($m,255,0,0);//第⼀次调⽤即为画布设置背景颜⾊
//设定⼀些颜⾊
$white = imagecolorallocate($im,255,255,255);//返回由⼗进制整数设置为⽩⾊的标识符
$black = imagecolorallocate($im,0,0,0);//返回由⼗进制参数设置为⿊⾊的标识符
//⼗六进制⽅式
$white = imagecolorallocate($im,0xFF,0xFF,0xFF);//返回由⼗六进制整数设置为⽩⾊的标识符
$black = imagecolorallocate($im,0x00,0x00,0x00);//返回由⼗六进制整数设置为⿊⾊的标识符
>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。