我尝试使用imagecolorallocate()为图片分配颜色。红色,绿色和蓝色参数可以是0到255之间的整数,也可以是0x00和0xFF之间的十六进制。例如:
十进制方式:
$white = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0, 0, 0);
十六进制方式:
$white = imagecolorallocate($im, 0xFF, 0xFF, 0xFF);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);
在十六进制颜色系统中,我知道#000000
是黑色的。前两位数00
为红色值,后两位数00
为绿色,后三位数00
为蓝色。
我注意到00
中的每个imagecolorallocate($im, 0x00, 0x00, 0x00)
都以0x
为前缀。有人可以帮我理解0x
部分是什么吗?