gdlib - statisk bredde men dynamisk højde
Jeg har nedenstående kode, hvor jeg ønsker at bredden skal være på 100 pixel og højden skal så automatisk ændres, så den ikk ser helt forkert ud når jeg har ændret bredden til 100.$image->properties = getimagesize($picfile);
if ($image->properties[2] == 2)
{
// create image based on file
// index 0 contains width
// index 1 contains height
$image->org_image = imagecreatefromjpeg($picfile);
// create new truecolour image - define thumb size here!
if ($image->properties[0] >= $image->properties[1]) {
$image->new_image_thumb = imagecreatetruecolor(80, 100);
// resample original image
imagecopyresampled($image->new_image_thumb, $image->org_image, 0, 0, 0, 0, 80, 100, $image->properties[0], $image->properties[1]);
} elseif ($image->properties[0] < $image->properties[1]) {
$image->new_image_thumb = imagecreatetruecolor(100, 80);
// resample original image
imagecopyresampled($image->new_image_thumb, $image->org_image, 0, 0, 0, 0, 100, 80, $image->properties[0], $image->properties[1]);
}
// create file (needed for safe mode)
touch($dir . "thumb_" . $picfileonly);
// save thumb file
imagejpeg($image->new_image_thumb, $dir . "thumb_" . $picfileonly, 100);
}
Håber der er en ved hvordan man gør :)
