Thumbnails problem
Tjenare!
Håller för tillfället på att utveckla en sida där användaren ska kunna tanka upp egna bilder, och då ska en thumbnail skapas automatiskt.
Problemet är att mina thumbnails inte blir riktigt proportionsenliga, de blir antingen för avlånga eller för breda i förhållande till orginalbilden.
Skriptet jag använder för tillfället för att skapa thumbnailsen ser ut såhär:
$thumb_max_width = '141';
$thumb_max_height = '163';
$copy = copy($_FILES['laddaUppSokvag']['tmp_name'], $dir.'/'.$new_url);
$simg = imagecreatefromjpeg("$dir/$new_url");
$currwidth = imagesx($simg);
$currheight = imagesy($simg);
if($currheight>$currwidth)
{
$zoom = $currheight/$thumb_max_width;
$new_height = $thumb_max_height;
$new_width = $currwidth/$zoom;
}
else
{
$zoom = $thumb_max_width/$currwidth;
$new_width = $thumb_max_width;
$new_height = $currheight * $zoom;
}
$dimg = imagecreate($new_width, $new_height);
imagetruecolortopalette($simg, false, 256);
$palsize = ImageColorsTotal($simg);
for($i=0;$i<$palsize;$i++)
{
$colors = ImageColorsForIndex($simg, $i);
ImageColorAllocate($dimg, $colors['red'], $colors['green'], $colors['blue']);
}
imagecopyresized($dimg, $simg, 0, 0, 0, 0, $new_width, $new_height, $currwidth, $currheight);
imagejpeg($dimg, $thumb_dir.'/'.$new_url);
imagedestroy($simg);
imagedestroy($dimg);
Har sökt runt mycket på google och testat lite olika lösningar men inte riktigt fått det att fungera. Mycket tacksam för all hjälp som kan fås
/Tomas