Autor | Zpráva | ||
---|---|---|---|
prem Profil * |
#1 · Zasláno: 12. 1. 2009, 11:36:18
Ahoj, potřeboval bych poradit, jak udělat toto:
chci nahrávat obrázky na server a zároveň "zakulatit" jejich rohy. Protože budou na bílém pozadí, rozhodl jsem se, že vždy přes nahrávaný obrázek položím vodoznak pomocí fce imagecopymerge s průhledností 100. Vodoznak je tvořen průhledným png, kde neprůhledné jsou "rožky" obrázku a průhledný je prostředek. Vše se daří, jen ten png obrázek prostě není průhledný ke má být a "přeplácne" ten podkladový jpeg přes celou plochu. kód vypadá takto: $vodoznak = imagecreatefrompng($source_watermark); imagealphablending($vodoznak, true); // setting alpha blending on imagesavealpha($vodoznak, true); // save alphablending setting (important) $podklad = imagecreatefromjpeg($path_2); $prekryti = imagecopymerge($podklad, $vodoznak, 0, 0, 0, 0, 120, 130, 100); $vysledek_02 = imagejpeg($podklad, $path_2, 100); imagedestroy($vodoznak); imagedestroy($podklad); vidíte někdo prosím chybu, proč se mi pomocí imagecreatefrompng nevytvoří do paměti obrázek s průhledností kde má být?? |
||
Časová prodleva: 15 let
|
0