Hallo Lukas,
ich verwende diesen Code, um Thumbnails fuer mein Fotoalbum einzupassen:
Code:
$pic_size = @getimagesize(ALBUM_UPLOAD_PATH . $pic_filename);
$pic_width = $pic_size[0];
$pic_height = $pic_size[1];
if( ($pic_width > $max_width) or ($pic_height > $max_height) )
{
// ----------------------------
// Resize it
// ----------------------------
$thumbnail_temp_width = $max_width;
$thumbnail_temp_height = $max_width * ($pic_height/$pic_width);
if ($thumbnail_temp_height > $max_height)
{
$thumbnail_height = $max_height;
$thumbnail_width = $max_height * ($pic_width/$pic_height);
}
else
{
$thumbnail_width = $thumbnail_temp_width;
$thumbnail_height = $thumbnail_temp_height;
}
}
Ist zwar in PHP, aber das Prinzip sollte klar werden: ich passe es einfach auf die Breite ein. Wenn es nachher zu gross ist, passe ich es eben auf die Hoehe ein, sonst lasse ich es so.
Greetz
alcaeus