Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z GD
Forum PHP.pl > Forum > PHP
sianx
Witam,
czy byłby ktoś tak uprzejmy i wskazał mi gdzie mam błąd w poniższym kodzie, gdyż nie działa.

Dane:
Plik (edytuj.php) z powyższym kodem znajduje się w katalogu "pliki": http://adres.pl/pliki/edytuj.php
natomiast obraz (img1.jpg) znajduje się w katalogu "obrazy_pass": http://adres.pl/obrazy_pass/img1.jpg

  1. $plik_nazwa_nowa = "img1.jpg";
  2. $adres_res = "./obrazy_pass/".$plik_nazwa_nowa;
  3.  
  4. $image = imagecreatefromjpeg($adres_res);
  5. getimagesize($adres_res);
  6. $new_width = 700;
  7. $new_height = $height * $new_width /$width;
  8. $image_new = imagecreatetruecolor($new_width, $new_height);
  9. imagecopyresized($image_new, $image, 0, 0, 0, 0, $new_width, $new_height,$width, $height);
  10. $zapis = imagejpeg($image_new, $adres_res, 100);
  11. imagedestroy($image);
  12. imagedestroy($image_new);
  13.  



z góry dziękuję
Spawnm
Jaki masz błąd ?
getimagesize($adres_res);
To nic nie robi , daj
$zmienna= getimagesize($adres_res);
Gdzie deklarujesz $width?
sianx
Działa ;]
Przyznam, że pobrałem ten kod z jakiegoś artykułu i źle zinterpretowałem informacje z manuala, sądząc, iż dzięki "getimagesize" samoistnie utworzą się zmienne $width i $height z zawartościami... wstydnis.gif Ale po Twoim zwróceniu uwagi i ponownym przeczytaniu manuala załapałem, że chodzi o typowe tablice. sciana.gif

Dziękuję za pomoc i pozdrawiam smile.gif
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.