(PHP 4, PHP 5, PHP 7, PHP 8)
imagecolorallocate — 为图像分配颜色
返回颜色标识符,表示由指定 RGB 成分组成的颜色。
必须调用 imagecolorallocate() 创建要在 image
表示的图像中使用的每种颜色。
注意:
第一次调用 imagecolorallocate() 会对基于调色板的图像填充背景色——使用 imagecreate() 建立的图像。
image
由图象创建函数(例如imagecreatetruecolor())返回的 GdImage 对象。
red
红色成分的值。
green
绿色成分的值。
blue
蓝色成分的值。
颜色标识符,如果分配失败,则为 false
。
示例 #1 imagecolorallocate() 示例
<?php
$im = imagecreate(100, 100);
// 设置背景为红色
$background = imagecolorallocate($im, 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);
?>