這里包含了很多對圖片處理的函數,如果不想自己寫,就用這個封裝好的類庫,非常的方便。 實例如下: function?about_phpthumb(){ require_once?'ThumbLib.inc.php'; //實例化類庫,傳入你要處理的圖片的地址可以是網絡地址,也可以是本地地址 $thumb?=?PhpThumbFactory::create('./images/cake.png'); //把圖片等比縮小到最大寬度?100px或者最高100px,當只輸入一個參數的時候,是限制最寬的尺寸。 $thumb->resize(100,?100); //$thumb->show(); //把圖片等比縮小到原來的百分數,比如50就是原來的50%。 $thumb->resizePercent(50); //$thumb->show(); //截取一個175px?*?175px的圖片,注意這個是截取,超出的部分直接裁切掉,不是強制改變尺寸。 $thumb->adaptiveResize(175,?175); //$thumb->show(); //從圖片的中心計算,截取200px?*?100px的圖片。 $thumb->cropFromCenter(200,?100); //$thumb->show(); //截圖,前兩個參數分別是需要解出的圖片的右上角的坐標X,Y。?后面兩個參數是需要解出的圖片寬,高。 $thumb->crop(100,?100,?300,?200); //$thumb->show(); //把圖片順時針反轉180度 $thumb->rotateImageNDegrees(180); //$thumb->show(); try{ $thumb?=?PhpThumbFactory::create('./images/girl.png'); } catch(Exception?$e){ throw?$e; } $thumb->crop(100,?100,?300,?200); //$thumb->show(); $thumb->cropFromCenter(200,?100); //$thumb->show(); $thumb->adaptiveResize(250,?250)->createReflection(40,?80,?80,?true,?'#a4a4a4');??//反射(倒影),顏色是原圖的邊框色 //$thumb->show(); $thumb->rotateImage('CW'); //$thumb->show(); $thumb->adaptiveResize(300,?300); $thumb->save('./images/girl2.jpg','jpg');??//保存圖片,第一個參數是保存后圖片的name,第二個參數是圖片的轉換格式 $thumb->resize(150,200)->cropFromCenter(100)->show();??//鏈鎖作用 } phpthumb下載地址: https://github.com/masterexploder/PHPThumb
發表評論