problemer med image resize funktion
Jeg bruger nedestpende funktion til at resize billeder, men det ødelægger billederne. Er der nogen der kan hjælpe med at rette funtionen til, eller har kendskab til en anden funtkion?Se et billede på:
http://www.skoleelever.dk/person.php?person=9
funktionen:
<?php
if (!$max_width)
$max_width = 130;
if (!$max_height)
$max_height = 190;
$size = GetImageSize($image);
$width = $size[0];
$height = $size[1];
$x_ratio = $max_width / $width;
$y_ratio = $max_height / $height;
if ( ($width <= $max_width) && ($height <= $max_height) ) {
$tn_width = $width;
$tn_height = $height;
}
else if (($x_ratio * $height) < $max_height) {
$tn_height = ceil($x_ratio * $height);
$tn_width = $max_width;
}
else {
$tn_width = ceil($y_ratio * $width);
$tn_height = $max_height;
}
$src = ImageCreateFromJpeg($image);
$dst = ImageCreate($tn_width,$tn_height);
ImageCopyResized($dst, $src, 0, 0, 0, 0,
$tn_width,$tn_height,$width,$height);
header("Content-type: image/jpeg");
ImageJpeg($dst, null, -1);
ImageDestroy($src);
ImageDestroy($dst);
?>
