Anonymus: Thumbnail erzeugen

Beitrag lesen

nimm meinen ;-) der is mit imagecopyresampled

$src_img = imagecreatefromjpeg ($dir.$filename);
    if ($src_img != "")
    {
     //Größe des Originalbildes bestimmen
    $imageinfo = getimagesize($dir.$filename);
    if($imageinfo[0]==$imageinfo[1])
    {
        $new_w = $x;
        $new_h = $x;
    }
    elseif($imageinfo[0]>$imageinfo[1])
    {
        $new_w = $x;
        $ratio = $imageinfo[0]/$x;
        $new_h = $imageinfo[1]/$ratio;
    }
    elseif($imageinfo[0]<$imageinfo[1])
    {
        $new_h = $x;
        $ratio = $imageinfo[1]/$x;
        $new_w = $imageinfo[0]/$ratio;
    }

$dst_img = imagecreatetruecolor($new_w,$new_h);
     imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $new_w,$new_h, imagesx($src_img), imagesy($src_img));
     imagejpeg ( $dst_img , $dir . "thumb/thumb_".$filename);
     imagedestroy($src_img);
     imagedestroy($dst_img);