Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Nakładanie obrazów PNG i JPG - dlaczego czarne tło pod PNG
casperii
post
Post #1





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Panowie, stworzyłem nakładanie na siebie obrazów. Chodzi o wstawienie obrazka w ramkę. Obrazki są w PNG, a ramka w JPG, niestety ale obrazki PNG po zmniejszeniu mają czarne tło. Co robię źle. Poniżej kod:

  1. $imgpath = $foto;
  2. $obraz = imagecreatefromjpeg($obraz);
  3. $img_new = imagecreatetruecolor($w, $h);
  4. imagecopyresampled($img_new, $duzy, '0', '0', '0', '0', $w, $h, $duzyX, $duzyY);
  5. imagecopy($obraz, $img_new, $polozenieX, $polozenieY, 0, 0, $w, $h);
  6. $old_x = imagesx($obraz);
  7. $old_y = imagesy($obraz);
  8. $new_x = 600;
  9. $new_y = 600;
  10. $avatar = imagecreatetruecolor($new_x, $new_y);
  11. imagecopyresampled($avatar, $obraz, '0', '0', '0', '0', $new_x, $new_y, $old_x, $old_y);
  12.  


Ten post edytował casperii 28.07.2015, 23:03:10
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Kshyhoo
post
Post #2





Grupa: Opiekunowie
Postów: 3 855
Pomógł: 317
Dołączył: 4.01.2005
Skąd: że




Pobaw się funkcjami imagealphablending i imagesavealpha, bo najwyraźniej brakuje przezroczystości...
Go to the top of the page
+Quote Post
casperii
post
Post #3





Grupa: Zarejestrowani
Postów: 681
Pomógł: 28
Dołączył: 14.08.2014

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


Dzięki kolego za pomoc. Problem rozwiązany.
Go to the top of the page
+Quote Post

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: 24.08.2025 - 07:51