PHP imagecolorexact 图像GD库函数
-
定义和用法
imagecolorexact - 取得指定颜色的索引值 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 -
语法
imagecolorexact ( resource $image , int $red , int $green , int $blue )
imagecolorexact() 返回图像调色板中指定颜色的索引值。如果颜色不在图像的调色板中,返回 -1。如果从文件创建了图像,只有图像中使用了的颜色会被辨析。仅出现在调色板中的颜色不会被辨析。 -
参数
参数 必需的 描述 image 是 由图象创建函数(例如imagecreatetruecolor())返回的图象资源。 red 是 红 green 是 绿 blue 是 蓝 -
返回值
返回一个整数,颜色的索引值。如果颜色不在图像的调色板中,返回 -1。 -
示例
$src = "./colormap.gif"; $red = 9; $green = 9; $blue = 4; $pic = imagecreatefromgif ( $src ); $ind = imagecolorexact ( $pic, $red, $green, $blue ); echo '<img src="./colormap.gif" border="0" alt="pic" title="View pic" /><br /><br />'; echo "RED ( " . $red . " ) GREEN ( " . $green . " ) BLUE ( " . $blue . " )<br />-> Palette Index = " . $ind; if ( $ind != -1 ) { echo "<br />[ The color exists! ]"; } else { echo "<br />[ The color does not exist! ]"; } imagedestroy ( $pic );
以上示例输出: -
相关函数
imagecolorclosest() - 取得与指定的颜色最接近的颜色的索引值