Resize af billede virker ikke
Jeg har her til morgen skrevet denne kode til at resize billeder proportionalt.Dog har jeg det problem at den kommer med følgende fejl:
Warning: imagejpeg(): supplied argument is not a valid Image resource in d:\webroot\fcknet-ny\sys\classes\resizeimage.php on line 26
<?php
class resizer {
function resize ($file, $width=0, $height=0) {
if (!is_file($file)) { die("File does not exist!"); }
$old_image = ImageCreateFromJpeg($file);
$old_size = getimagesize($file);
if ($width == 0 || $height == 0) {
$old_ratio = $old_size[0]/$old_size[1];
if ($width == 0) {
$new_width = $height*$old_ratio;
$new_height = $height;
}elseif ($height == 0) {
$new_height = $width*$old_ratio;
$new_width = $width;
}
} else {
$new_width = $width;
$new_height = $height;
}
$new_image = ImageCreateTrueColor($new_width, $new_height);
$img = imagecopyresized($new_image, $old_image, 0, 0, 0, 0, $new_width, $new_height, $old_size[0], $old_size[1]);
ImageJpeg($img);
}
}
$resizer = new resizer;
$resizer->resize("../../billeder/nyheder/parken.jpg", 300, 0);
?>
