![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 175 Pomógł: 17 Dołączył: 23.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Problem jak w temacie... Chce nałożyć obrazek w formacie PNG z kanałem alpha na inny obrazek wykorzystując funkcję imagecopymerge, z ustawionym poziomem przezroczystości... problem polega na tym, że funkcja ta niszczy kanał alpha obrazka png i w rezultacie obrazek ten zachowuje sie, jakby mial normalne tlo... owszem, gdy nalozy sie go na inny obrazek ma on zadany poziom przezroczystosci Jak taki problem rozwiazac? EDIT: problem rozwiazalem w nastepujacy sposob: $imgdest - obrazek docelowy $imgsrc - obrazek zrodlowy png z kanalem alpha $imgtmp - obrazek tymczasowy - wymagany do poprawnego kopiowania zalozmy, ze wszystkie obrazki maja ten sam staly rozmiar 300x200px wykonuje takie polecenia: imagecopyresampled($imgtmp, $imgdest, 0, 0, 0, 0, 300, 200, 300, 200); imagecopyresampled($imgtmp, $imgsrc, 0, 0, 0, 0, 300, 200, 300, 200); imagecopymerge($imgdest, $imgtmp, 0, 0, 0, 0, 300, 200, 50); Czy da sie to rozwiazac w inny sposob? Tj mam na mysli inna funkcja, czy taka istnieje, bo funkcja imagecopymerge nie rozwiaze sie tego w inny sposob.... Ten post edytował likemandrake 23.11.2007, 22:26:41 -------------------- serwiswww.pl
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 08:24 |