The thumbnail generation function in php is very simple. It only calls several GD system functions, but it is very practical.
The thumbnail generation function in php is very simple. It only calls several GD system functions, but it is very practical.
Array getimagesize (string $ filename [, array & $ imageinfo]) to get the image size
Resource imagecreatetruecolor (int $ x_size, int $ y_size) creates a true color image.
Resource imagecreatefromjpeg (string $ filename) creates an image from a JPEG file or URL
Bool imagecopyresized (resource $ dst_image, resource $ src_image, int $ dst_x, int $ dst_y, int $ src_x, int $ src_y, int $ dst_w, int $ dst_h, int $ src_w, int $ src_h) copy and resize some images
Bool imagejpeg (resource $ image [, string $ filename [, int $ quality]) outputs the image to a browser or file in JPEG format
The Code is as follows:
/*
Created by http://www.cnphp.info
*/
// File and zoom size
// $ Imgfile = 'smp.jpg ';
// $ Percent = 0.2;
Header ('content-type: image/jpeg ');
List ($ width, $ height) = getimagesize ($ imgfile );
$ Newwidth = $ width * $ percent;
$ Newheight = $ height * $ percent;
$ Thumb = ImageCreateTrueColor ($ newwidth, $ newheight );
$ Source = imagecreatefromjpeg ($ imgfile );
Imagecopyresized ($ thumb, $ source, 0, 0, 0, 0, $ newwidth, $ newheight, $ width, $ height );
Imagejpeg ($ thumb );
?>