Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][gd]Kopiowanie z przezroczystościom
sazian
post 22.08.2011, 20:06:19
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

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


Witam,
mam pewien problem przy "kopiowaniu z przezroczystością"
otóż mam taki przykładowy kod

  1. $image_1 = $im = imagecreate(200, 200);
  2. $image_2 = $im = imagecreate(50, 50);
  3.  
  4.  
  5. $c1=imagecolorallocatealpha($image_1, 0, 100, 0, 0);
  6. imagefilledrectangle($image_1,0,0,200,200,$c1);
  7.  
  8.  
  9.  
  10. $c2=imagecolorallocatealpha($image_2, 100, 0, 100, 50);
  11. imagefilledrectangle($image_2,0,0,50,50,$c2);
  12.  
  13.  
  14.  
  15. imagecopy($image_1, $image_2, 10, 10, 0, 0, 50, 50);
  16. imagepng($image_1, 'image_3.png');
  17. imagedestroy($image_1);
  18. imagedestroy($image_2);

a oto efekt działania


zamierzenie było takie że powinien zostać na zielone tło naniesiony półprzezroczysty obrazek takie "połączenie warstw"
tymczasem ten kod "wycina półprzezroczystą dziurę"
z góry zaznaczam że na $image_2 będą również elementy nie przezroczyste

jak wykonać takie kopiowanie - o ile jest możliwe questionmark.gif
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: 27.06.2025 - 10:34