ResizeImage (width)

snip.rz0.eu: PHP snippets



function ResizeImage($new_width, $source, $dest)
{
        $imgsize = GetImageSize($source);
        $width = $imgsize[0];
        $height = $imgsize[1];
        $new_height = ceil($new_width * $height / $width);
        $im = ImageCreateFromJPEG($source);
        $new_im = ImageCreateTrueColor($new_width,$new_height);
        ImageCopyResampled($new_im,$im,0,0,0,0,$new_width,$new_height,ImageSX($im),ImageSY($im));
        ImageJPEG($new_im,$dest);
        imagedestroy($im);
        imagedestroy($new_im);
}

ResizeImage(900, "src.jpg", "dest.jpg");

?>
Impressum