ďťż

[PHP] Skrypt zmieniajączy rozdzielczość zdjęć

       

Podstrony


telcocafe

Stworzyłem sobie galerię zdjęć na www z możliwością dodawania zdjęć (przez formularz html).
Potrzebuję skrypt który zmniejszałby rozdzielczość tych zdjęć aby mogły być użyte jako miniaturki.
Od razu mówię, że nie satysfakcjonuje mnie zmiana rozdzielczości przez htmla w znaczniku img.
W internecie znalazłem taki skrypt, ale nie potrafi ona zapisać zmniejszonego pliku na serwerze:
<?php // The file $filename = '1.jpg'; $image_p = '1.jpg'; // Set a maximum height and width $width = 100; $height = 100; // Content type header('Content-type: image/jpeg'); // Get new dimensions list($width_orig, $height_orig) = getimagesize($filename); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } // Resample $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($filename); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); // Output imagejpeg($image_p, null, 100); ?>
Wie ktoś co trzeba dopisać albo zmienić aby ten skrypt zedziałał tak jak powinien?
Z góry dziękuję za poświęcony czas.



Poczytaj tutaj: http://pl.php.net/ma...n.imagejpeg.php

Wystarczy zamiast "null" wpisać ścieżkę do pliku wynikowego (linia):
imagejpeg($image_p, null, 100);

Dzięki za pomoc.

...mam jeszcze jedno pytanie:
Dlaczego ten skrypt blokuje dalsze wyświetlanie strony tzn. zamiast zawartości strony wyświetlony zostaje tylko komunikat o adresie strony.
Czy ten skrypt zawiera jakiś błąd?



Usuń wysyłanie nagłówka:
// Content type header('Content-type: image/jpeg');

Jeszcze raz wielkie dzięki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.