|
imagecolorexact
Get the index of the specified color
(PHP 4, PHP 5)
Returns the index of the specified color in the palette of the image. If you created the image from a file, only colors used in the image are resolved. Colors present only in the pallete are not resolved. Parameters
Return ValuesReturns the index of the specified color in the palette, or -1 if the color does not exist.
See Also
Related Examples ( Source code ) » imagecolorexact Examples ( Source code ) » Water mark Effect Code Examples / Notes » imagecolorexactjbr
A few notes about this function... This function will only work on images where the palette is 256 colors or less. You also can not use imagetruecolortopalette() to reduce the palette on a true color PNG image that has greater than 256 colors in it's palette, then call this function. If you try to do this imagecolorexact() will report colors not being in the image when they are in the image! 1. works on png(s) 8bit/256 colors or less. 2. works on all gif(s) 3. does not work on any type of jpg/jpeg image. info
<?php $src = "../images/pic.gif"; $red = 9; $green = 9; $blue = 4; $pic0026 = imagecreatefromgif ( $src ); $ind = imagecolorexact ( $pic, $red, $green, $blue ); echo '<img src="../images/pic.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 ); ?> |
Change Language![]() gd_info getimagesize image_type_to_extension image_type_to_mime_type image2wbmp imagealphablending imageantialias imagearc imagechar imagecharup imagecolorallocate imagecolorallocatealpha imagecolorat imagecolorclosest imagecolorclosestalpha imagecolorclosesthwb imagecolordeallocate imagecolorexact imagecolorexactalpha imagecolormatch imagecolorresolve imagecolorresolvealpha imagecolorset imagecolorsforindex imagecolorstotal imagecolortransparent imageconvolution imagecopy imagecopymerge imagecopymergegray imagecopyresampled imagecopyresized imagecreate imagecreatefromgd2 imagecreatefromgd2part imagecreatefromgd imagecreatefromgif imagecreatefromjpeg imagecreatefrompng imagecreatefromstring imagecreatefromwbmp imagecreatefromxbm imagecreatefromxpm imagecreatetruecolor imagedashedline imagedestroy imageellipse imagefill imagefilledarc imagefilledellipse imagefilledpolygon imagefilledrectangle imagefilltoborder imagefilter imagefontheight imagefontwidth imageftbbox imagefttext imagegammacorrect imagegd2 imagegd imagegif imagegrabscreen imagegrabwindow imageinterlace imageistruecolor imagejpeg imagelayereffect imageline imageloadfont imagepalettecopy imagepng imagepolygon imagepsbbox imagepsencodefont imagepsextendfont imagepsfreefont imagepsloadfont imagepsslantfont imagepstext imagerectangle imagerotate imagesavealpha imagesetbrush imagesetpixel imagesetstyle imagesetthickness imagesettile imagestring imagestringup imagesx imagesy imagetruecolortopalette imagettfbbox imagettftext imagetypes imagewbmp imagexbm iptcembed iptcparse jpeg2wbmp png2wbmp |