Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Znak wodny
luki100011
post 9.12.2011, 12:20:26
Post #1





Grupa: Zarejestrowani
Postów: 243
Pomógł: 20
Dołączył: 20.04.2004
Skąd: Wielkopolska

Ostrzeżenie: (0%)
-----


Witam

ma funkcję która nakład obraz na obraz - jako znak wodny
nakładam png z "przezroczystym tłem"

oto kod - gotoweic z manuala
  1. function imagecopymerge_alpha($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){
  2. // creating a cut resource
  3. $cut = imagecreatetruecolor($src_w, $src_h);
  4.  
  5. // copying relevant section from background to the cut resource
  6. imagecopy($cut, $dst_im, 0, 0, $dst_x, $dst_y, $src_w, $src_h);
  7.  
  8. // copying relevant section from watermark to the cut resource
  9. imagecopy($cut, $src_im, 0, 0, $src_x, $src_y, $src_w, $src_h);
  10.  
  11. // insert cut resource to destination image
  12. imagecopymerge($dst_im, $cut, $dst_x, $dst_y, 0, 0, $src_w, $src_h, $pct);
  13. }


działa bardzo dobrze, z jednym małym ale

jak zdjęciem bazowym jest PNG z przezroczystym tłem - tam również je usuwam - w miejscu wspólnym tam gdzie nakłada sie tło przezroczyste z znaku wodnego i png bazowego powstaje "czarna plama"

jakieś pomysły jak to rozwiązać ?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 10:10