Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nakładanie obrazów PNG i JPG - dlaczego czarne tło pod PNG
Forum PHP.pl > Forum > Przedszkole
casperii
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.  
Kshyhoo
Pobaw się funkcjami imagealphablending i imagesavealpha, bo najwyraźniej brakuje przezroczystości...
casperii
Dzięki kolego za pomoc. Problem rozwiązany.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.