Autor Zpráva
regvac
Profil *
Ahoj,
chtěl bych pomocí php udělat z png obrázku takovou šachovnici. Dělám to cyklem procházejícím všechny pixely obrázku. V lichých řádcích to lichým pixelům nechá původní baru, v sudých řádcích zase sudým. Jak ale zadám průhlednou barvu v těch zbylých pixelech?

Barvu nastavuji takto:
$color = imagecolorallocate($obr, $r, $g, $b);
imagesetpixel($obr, $x, $y, $color);

Jak toto zapsat tak, aby to v daném místě udělalo průhledný pixel?
regvac
Profil *
Tak už jsem si to vygůglil:-)

imagesavealpha($obr, true);
imagealphablending($obr, false);
$transparent = imagecolorallocatealpha($obr, 0, 0, 0, 127);
imagesetpixel($obr, $x, $y, $transparent);
imagealphablending($obr, true);
pcmanik
Profil
regvac:
Nabuduce davaj kod do [pre][/pre]

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0