Har denna koden och om jag sätter att den skall bli ex 300 x 300 så blir bilden i rätt proportion men vill jag den beskärda bilden skal lblir 300 x 200 så blir det helt fel. Nån som kan hjälpa mig med detta?
function CropImage($dir,$filen) {
$file = $dir.$filen;
$destfile = $dir."/300/".$filen;
/* Bestäm höjden och bredden på bilden. */
$dstWH = 300;
$dst_img = imageCreateTruecolor($dstWH, $dstWH);
$src_img = imagecreatefromjpeg($file);
$image_width = ImageSX($src_img);
$image_height = ImageSY($src_img);
if ($image_height >= $image_width) {
$srcX = 0;
$srcY = 0;
$srcW = $image_width;
$srcH = $image_width;
} else {
$srcX = round(($image_width - $image_height)/2);
$srcY = 0;
$srcW = $image_height;
$srcH = $image_height;
}
/* Skapa bilden */
imagecopyresampled ( $dst_img, $src_img, 0, 0, $srcX, $srcY, $dstWH, $dstWH, $srcW, $srcH );
/* Sökvägen dit den nya bilden ska hamna och kvalitén på bilden. */
imagejpeg($dst_img, $destfile, 100);
}