语法:
imagecolorexactalpha(resource $image, int $red, int $green, int $blue, int $alpha)
参数:
- $image:图像资源标识符,通常由 imagecreatefrom... 等函数创建。
- $red、$green、$blue:颜色的红、绿、蓝分量,取值范围为 0 到 255。
- $alpha:透明度,取值范围为 0(完全透明)到 127(完全不透明)。
返回值:
函数返回指定颜色和透明度的确切颜色索引值,或者在失败时返回 -1。
示例:
// 创建一个 100x100 的图像
$image = imagecreatetruecolor(100, 100);
// 定义一个带透明度的颜色
$color = imagecolorallocatealpha($image, 255, 0, 0, 63); // 红色,透明度为 63
// 获取该颜色在调色板中的确切索引值
$index = imagecolorexactalpha($image, 255, 0, 0, 63);
echo "Color Index: $index";
// 销毁图像资源
imagedestroy($image);
在这个例子中,我们首先创建了一个 100x100 的图像,然后定义了一个红色并带有一定透明度的颜色。接着,我们使用 imagecolorexactalpha 函数获取该颜色在调色板中的确切索引值,并输出结果。最后,我们销毁了图像资源。
请注意,使用带有 alpha 通道的颜色时,确保图像资源是使用 imagecreatetruecolor 函数创建的。
转载请注明出处:http://www.zyzy.cn/article/detail/3481/PHP