Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PHP + GD Pytanko, Przezroczystosc w obrazkach
relaxant
post 23.03.2005, 11:34:29
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 9.08.2004
Skąd: Bielsko-Biała

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


Witam!
Probuje zrobic znaki wodne na obrazkach. Pomysl jest taki, ze sa dwa obrazki : logo (1) i obrazek do galerii (2), jeden nakladam na drugi. Wszystko gra. Teraz przy zalozeniu ze szerokosc obrazka 1 jest wieksza niz 2 pojawia sie problem, trzeba zrobic resize loga. No wiec funkcją imagecreate tworze nowy obrazek o szerokosci obrazka 2. i tam wklejam (imagecopyresize) logo z resizem. I nawet to dziala tylko tworzy mi sie jakies tlo. wczesniej logo jest gifem na przezroczystym tle a po resizie ciemnieje (parametr $transparency nie pomaga)!
Jak skopiować przezroczystego gifa?!
  1. <?php
  2.  
  3. $width = imagesx ($jpegImg);
  4. $hight = imagesy ($jpegImg);
  5. $logo_width = imagesx($wmImg);
  6. $logo_hight = imagesy($wmImg);
  7.  
  8. $nlw = $width;
  9. $nlh = (int)(($nlw*$logo_hight)/$logo_width);
  10. $im = imagecreate($nlw, $nlh);
  11. magecopyresized($im, $wmImg, 0, 0, 0, 0, $nlw, $nlh, $logo_width, $logo_hight);
  12. $wmX = 0;
  13. $wmY = $hight-$nlh;
  14. imageCopyMerge($jpegImg, $im, $wmX, $wmY, 0, 0, $nlw, $nlh, $transparency);
  15.  
  16. ?>


Ten post edytował relaxant 31.03.2005, 14:46:13
Go to the top of the page
+Quote Post

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: 25.07.2025 - 08:06