Thinkphp Image類を呼び出してサムネイルを生成する方法


この例では、ThinkphpがImageクラスを呼び出してサムネイルを生成する方法について説明する。皆さんの参考にしてください。具体的な分析は以下の通りです。
ThinkphpのImage類はThinkPHP/Exted/Library/ORG/Util/Image.class.phpにあります。
コール方法は以下の通りです。

import("ORG.Util.Image");
$Img = new Image();//        
$image_path = './    ';
//   php   Thinkphp  APP_PATH   
//'./'  index.php      。
//  APP_PATH   index.php      。
$image_info = $Img::getImageInfo($image_path);//      
getImageInfoメソッドは、画像のwidth、height、type、size、mimeなどの情報を取得します。
サムネイルの生成は簡単です。
パラメータが必要ですpath(原図経路)、thumb_name(サムネイル名、パス含む)、thumb_type(画像タイプ)、Max_width(幅)、Max_ヘight(高):

//     :
$Img::thumb2($img_path,$thumb_name,$thumb_type,$Max_width,$Max_height);
なお、サムネイルの幅と高さは原図より大きくないと失敗します。
本論文で述べたように、皆さんのphpプログラムの設計に役に立ちます。