Jeg har følgende køde som jeg resizer et billede med - laver aldrig PHP så undskyld hvis det ligner slamkode. Anyway, nu vil jeg gerne kunne sende en parameter mere med - nemlig $_GET['maxheight'] - og hvis denne ikke er tom skal billedet croppes til at være den medsendte højde, ligeligt skåret af i bunden og i toppen. Nogle der kan hjælpe med det?
<?
header('Content-type: image/jpeg');
$db=mysql_connect("localhost", "xxx", "xxx");
mysql_select_db("xxx", $db);
$result = mysql_query("SELECT picture FROM object WHERE id = " . $_GET['id']);
while($row = mysql_fetch_array($result))
{
	$img = "../uploads/object/" . $row['picture'];
	if (file_exists($img))
	{
		list($width, $height) = getimagesize($img);
		if ($width > $_GET['width'])
		{
			$newwidth	= $_GET['width'];
			$percent	= ($_GET['width'] / $width);
			$newheight 	= $height * $percent;
			$thumb = ImageCreateTrueColor($newwidth,$newheight);
			$source = imagecreatefromjpeg($img);
			imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
		}
		else
		{
			$thumb = imagecreatefromjpeg($img);
		}
		imagejpeg($thumb, null, 100);
	}
	else
	{
		echo $img;
	}
}
mysql_close();
?>