Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> I znowu ten Watermark
RLLAMAS
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 2
Dołączył: 18.03.2007

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


Mam o to taki kod:

  1. <?php
  2. header('content-type: image/png');
  3.  
  4.  
  5. // Wysylamy plik JPG
  6. header('content-type: image/png');
  7.  
  8. // Wczytujemy plik transparentny plik PNG i ustawiamy mu alpha
  9. $watermark = imagecreatefromjpeg('./graficzka/0.jpg');
  10.  
  11. // Przygotowujemy szerokosc i wysokosc
  12. $watermark_width = imagesx($watermark);
  13. $watermark_height = imagesy($watermark);
  14.  
  15. // To nie wiem po co jest
  16. $image = imagecreatetruecolor($watermark_width, $watermark_height);
  17.  
  18. $transparentColor = imagecolorallocatealpha($image, 200, 200, 200, 127);
  19.  
  20. // Pobieranie pliku JPG i jego wielkosci
  21. $image = imagecreatefrompng('./graficzka/logo.png');
  22. $size = getimagesize('./graficzka/logo.png');
  23. imageAlphaBlending($watermark , true);
  24. imageSaveAlpha($watermark , true);
  25.  
  26. // Obliczanie gdzie ma isc watermark
  27. $dest_x = $size[0] - $watermark_width - 5;
  28. $dest_y = $size[1] - $watermark_height - 5;
  29.  
  30. // Wklejanie watermarka do zdjecia
  31. imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 60);
  32.  
  33. // Wyswietlamy zdjecie i czyscimy pamiec.
  34. imagepng($image);
  35. imagedestroy($image);
  36. imagedestroy($watermark);
  37. ?>


i o ile wklejenie obrazka JPEg do PNG dziala to pojawia sie inny problem.
Obrazek PNG na bokach ma przezroczystość tak aby zlewał się z tłem strony i problem jest to że po przeprowadzeniu wklejania zamiast przeżroczystości mam czarną ramke jak to ominąć.

Dzieki z góry za pomoc.

P.S.
Prosze nie pisać zebym napisal Google cos tam bo wtym momecie nie rozumiem istnienia tego forum które jest chyba po to abyśmy sobie pomagali.
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 23.08.2025 - 12:26