Zistenie farby indexu
GIF obrázky majú v sebe uloženú paletu farieb, z ktorej je vyskladaný celý obrázok. Takto sa dájú zistiť farby v zadanom indexe.
<?php $im = @ImageCreateFromGif('obrazok.gif'); /* Skus otvorit */ if ($im == "") { /* Ak nemoze otvorit */ $im = ImageCreate(100, 30); $bgc = ImageColorAllocate($im,255,255,255); $tc = ImageColorAllocate($im,0,0,0); ImageFilledRectangle($im, 0, 0, 150, 30, $bgc); ImageString($im, 1, 10, 10, "Error loading", $tc); /* Vypise chybu */ }else{ $rgb=ImageColorsForIndex($im, 1); /* vrati array s farbou */ //ImageColorsForIndex(image, index); $tc = ImageColorAllocate($im,0,0,0); ImageString($im, 1, 0, 0, "R=$rgb[red]", $tc); ImageString($im, 1, 0, 10, "G=$rgb[green]", $tc); ImageString($im, 1, 0, 20, "B=$rgb[blue]", $tc); } Header("Content-type: image/gif"); ImageGif($im); ?>