Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: GD - problem z miniaturami
Forum PHP.pl > Forum > Gotowe rozwiązania
hispano
Witam
Mam problem z GD i przetwarzaniem obrazka na miniaturę.
Obrazek jest przetwarzany i tworzona kopia zmieniona jest kopiowana do innego katalogu. Efekt jest czarnym prostokątem.

Przy pierwszy wejściu na stronę dostaję komunikaty:
Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/login/public_html/my/functions_inc.php on line 82

Warning: imagedestroy(): supplied argument is not a valid Image resource in /home/login/public_html/my/functions_inc.php on line 90

Poniżej fragment kodu:
  1. <?php
  2.  
  3. {
  4. $tmp_img = ImageCreate($new_pic_width, $new_pic_height);
  5. imagecopyresized($tmp_img,$src_img, 0, 0, 0, 0, $new_pic_width, $new_pic_height, $pic_width, $pic_height);
  6. }
  7. if (preg_match(&#092;"/png/\", $system[1])){
  8. imagepng($tmp_img, $dest_image);
  9. } else {
  10. imagejpeg($tmp_img, $dest_image);
  11. }
  12. imagedestroy($tmp_img);
  13. imagedestroy($src_img);
  14.  
  15. ?>


czy ktoś miał taki problem??
czachor
Spróbuj tak:
  1. <?php
  2. $tmp_img = @imagecreate($new_pic_width, $new_pic_height)
  3.      or exit('Lipa...');
  4. ?>

Może zmienne szer. i wys. są puste?
Spróbuj użyć imagecreatetruecolor" title="Zobacz w manualu PHP" target="_manual zamiast imagecreate" title="Zobacz w manualu PHP" target="_manual (zalecane przez manual)
hispano
Niestety, ale rozmiary są wcześniej podawane i tutaj nie ma problemu bo miniaturka jest o żądanych rozmiarach tylko, że jest czarna.
imagecreatetruecolor też nie pomogło.
Niestety na nowym serwerze mam dostęp tylko do GD.

Pozdr.
tiraeth
a zmienna $src_img nie jest pusta ?
hispano
Nie jest. Zmienne są wprowadzone poprawnie.
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.