This example describes how thinkphp calls the image class to generate thumbnails. Share to everyone for your reference. The specific analysis is as follows:
The thinkphp Image class is in thinkphp/extend/library/org/util/image.class.php.
The method is invoked as follows:
Import ("ORG.") Util.image ");
$IMG = new Image (),//Materialized Picture class object
$image _path = './Picture path ';
If the current PHP file is in the thinkphp app_path path
//'./' is the index.php upper level file.
//Because App_path is defined and loaded by index.php.
$image _info = $Img:: Getimageinfo ($image _path)//Get picture information
The Getimageinfo method obtains information such as width,height,type,size,mime of the picture.
The generation of thumbnails is simple.
Parameters require Img_path (original path), Thumb_name (thumbnail name, include path), Thumb_type (picture type), Max_width (width), max_height (high):
Generate thumbnails:
$Img:: THUMB2 ($img _path, $thumb _name, $thumb _type, $Max _width, $Max _height);
It should be noted that the width and height of the thumbnail can not be larger than the original image, or it will generate a failure
I hope this article will help you with your PHP program design.