[PHP] Tworzenie znaku wodnego - problem rozwiązany

0

Witam,

mam mały problem z tworzeniem znaku wodnego na zdjęciu. Mianowicie skrypt nie rozpoznaje miejsc przeźroczystych (znak wodny jest dodawany jako plik PNG)

plik znaku wodnego: http://img80.imageshack.us/img80/2239/watermarky.png
pierwsze 4 komórki mają tło przeźroczyste - na zdjęciu wychodzi białe

efekt końcowy: http://img844.imageshack.us/img844/9426/128bfcf707ef7356cf7a370.jpg

$watermark = imagecreatefrompng('watermark.png');
imagecopymerge($canvas, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 50);

Dlaczego tak się dzieje? Chcę aby pole transparentne nie nakładało się na obrazek.

0

Dobra już wiem, zastosowałem inną funkcję:

zamiast:
imagecopymerge($canvas, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 50);

dałem teraz:
imagecopy($canvas, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);

1 użytkowników online, w tym zalogowanych: 0, gości: 1