Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Niedziała zmiejszanie obrazka
Forum PHP.pl > Forum > Przedszkole
piotr485
Napisałem kod do zmieszania obrazka dlaczego on niedziała ?

  1. $image = imagecreatefromjpeg(''.$sciezka_do_zdjec.$nazwa_pliku.'');
  2.  
  3. $width = imagesx($image); //pobiera szerokosc zdjecia
  4. $height = imagesy($image); //pobiera wysokosc zdjecia
  5. $new_width = 266; //ustawiamy nowa szerokosc
  6. $new_height = 200; //ustawiamy nowa wysokosc
  7.  
  8. if ($width > 266 && $height > 200) {
  9.  
  10. 117
  11. 118 $img = imagecreatetruecolor($new_width, $new_height);
  12. 119 $new_image = imagecopyresampled($img, $image, 0, 0, 0, 0, $new_width, $new_height, $width, $height);
  13. 120
  14. 121 }
  15. 122
  16. 123 imagejpeg($new_image, ''.$sciezka_do_zdjec.$nazwa_pliku.'', 80);


Błąd:

  1. Galeria: Portrety jest przypisana do folderu5W tej galeri nie ma żadnego zdjęcia
  2. Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/... on line 123
blooregard
Cytat
$image = imagecreatefromjpeg(''.$sciezka_do_zdjec.$nazwa_pliku.'');

Po co te apostrofy?

Cytat
Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/... on line 123

To nie f-cja nie działa, tylko imagejpeg() nie otrzymuje prawidłowego argumentu, czyli obrazka
(tłumaczenie: Uwaga: imagejpeg():dostarczony argument nie jest prawidłowym zasobem typu Image w /home/... w linii 123)

Więc $new_image nie jest obrazkiem. Zresztą, z pierwszego komunikatu, który sobie wypisałeś na wyjściu, jakaś tam galeria nie zawiera obrazków. Najprawdopodobniej próbujesz pomniejszyć coś, co nie istnieje.
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.