[PHP] Tworzenie znaku wodnego - problem rozwiązany

[PHP] Tworzenie znaku wodnego - problem rozwiązany
lukas_jg
  • Rejestracja: dni
  • Ostatnio: dni
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

Kopiuj
$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.

lukas_jg
  • Rejestracja: dni
  • Ostatnio: dni
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);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.