Autor Zpráva
PrAvDíK
Profil
Zdar,
pořeboval bych poradit jak můžu zmenit odstín(hue) obrázku v PHP. Třeba ho zbarvit do modra cervena atd...
Nějaký nápad, funkce?
zero0x
Profil
http://sk2.php.net/gd

toto je zaklad, dufam ze si skusal
PrAvDíK
Profil
Tam jsem se dival ale nic kloubného jsem nenašel.
PrAvDíK
Profil
Tak už jsem pokročil ale pořád nevím jak změnit odstín(hue).

<?
header("Content-type: image/gif");
$img = imagecreatefromgif("logo.gif");

$old=imagecolorallocate($img,0,124,187);
$tol=200;

$width=imagesx($img);$height=imagesy($img);
for ($x=0;$x<$width;$x++){
for ($y=0;$y<$height;$y++){

$pixel = imagecolorat($img, $x, $y);
if (($pixel<=$old+$tol) && ($pixel>=$old-$tol))
{
$pixel=$pixel-10; //tady se musí nějak nastavit odstín

imagesetpixel($img, $x, $y, $pixel);
}
}
}
imagegif($img);
?>
Toto téma je uzamčeno. Odpověď nelze zaslat.

0