Revision: 37373
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at December 9, 2010 02:37 by redoc
Initial Code
function image($file_temporary, $file_destination, $width, $height, $type = "jpg") { $type = strtolower($type); $image_size = getimagesize($file_temporary); if($image_size[0] > $image_size[1]) { $new_width = $width; $new_height = $image_size[1] * ($new_width / $image_size[0]); } else { $new_height = $height; $new_width = $image_size[0] * ($new_height / $image_size[1]); } switch(image_type_to_mime_type($image_size[2])) { case "image/jpeg": $image = imagecreatefromjpeg($file_temporary); break; case "image/gif": $image = imagecreatefromgif($file_temporary); break; case "image/png": $image = imagecreatefrompng($file_temporary); break; default: $t = image_type_to_mime_type($image_size[2]); echo "The file type {$t} is not supported, please use either jpeg, gif, or png"; break; } $thumb = imagecreatetruecolor($new_width, $new_height); imagecopyresampled($thumb, $image, 0, 0, 0, 0, $new_width, $new_height, $image_size[0], $image_size[1]); switch($type) { case "jpg": case "jpeg": //header("Content-type: image/jpeg"); imagejpeg($thumb, $file_destination); break; case "gif": //header("Content-type: image/gif"); imagegif($thumb, $file_destination); break; case "png": //header("Content-type: image/png"); imagepng($thumb, $file_destination); break; default: echo "The image type {$type} is not supported, please choose another."; break; } imagedestroy($image); imagedestroy($thumb); return true; }
Initial URL
Initial Description
I edit this from tylerhall on 11/30/-1
Initial Title
All Image to JPG/JPeG Converter and Resizer
Initial Tags
php, resize, convert
Initial Language
PHP