Hallo,
um ein paar Bilder zu verkleinern möchte ich, dass PHP die Größe ändert und das bestehende Bild dann überschreibt. Bekomm das nur nicht so ganz auf die Reihe, da er mir die ganze Zeit sagt, dass mein Bild kein jpg sei obwohl es dies ist.
mit diesem Code wollte ich das machen:
$path_to_prev_img.$name sind bereits zuvor definiert worden.
und das gibt er mir zurück:
Kann mir einer sagen, was da falsch ist? Der Code ist eigentlich direkt von php.net.
um ein paar Bilder zu verkleinern möchte ich, dass PHP die Größe ändert und das bestehende Bild dann überschreibt. Bekomm das nur nicht so ganz auf die Reihe, da er mir die ganze Zeit sagt, dass mein Bild kein jpg sei obwohl es dies ist.
mit diesem Code wollte ich das machen:
PHP:
// The file
$filename = $path_to_prev_img.$name;
// Set a maximum height and width
$width = 100;
$height = 100;
// Get new dimensions
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_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);
und das gibt er mir zurück:
Code:
Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'user_img/prev/Admin_Bild052.jpg' is not a valid JPEG file in E:\ArFiBa\2\user\upload_UI.php on line 89
Warning: imagecopyresampled(): supplied argument is not a valid Image resource in E:\ArFiBa\2\user\upload_UI.php on line 90
ÿØÿà
Kann mir einer sagen, was da falsch ist? Der Code ist eigentlich direkt von php.net.