龍巖易富通網(wǎng)絡(luò)科技有限公司

龍巖小程序開發(fā),龍巖分銷系統(tǒng)

圖片處理類 PHPThumb

2015.09.10 | 1195閱讀 | 0條評論 | php

這里包含了很多對圖片處理的函數(shù),如果不想自己寫,就用這個封裝好的類庫,非常的方便。 實例如下: function?about_phpthumb(){ require_once?'ThumbLib.inc.php'; //實例化類庫,傳入你要處理的圖片的地址可以是網(wǎng)絡(luò)地址,也可以是本地地址 $thumb?=?PhpThumbFactory::create('./images/cake.png'); //把圖片等比縮小到最大寬度?100px或者最高100px,當(dāng)只輸入一個參數(shù)的時候,是限制最寬的尺寸。 $thumb->resize(100,?100); //$thumb->show(); //把圖片等比縮小到原來的百分?jǐn)?shù),比如50就是原來的50%。 $thumb->resizePercent(50); //$thumb->show(); //截取一個175px?*?175px的圖片,注意這個是截取,超出的部分直接裁切掉,不是強(qiáng)制改變尺寸。 $thumb->adaptiveResize(175,?175); //$thumb->show(); //從圖片的中心計算,截取200px?*?100px的圖片。 $thumb->cropFromCenter(200,?100); //$thumb->show(); //截圖,前兩個參數(shù)分別是需要解出的圖片的右上角的坐標(biāo)X,Y。?后面兩個參數(shù)是需要解出的圖片寬,高。 $thumb->crop(100,?100,?300,?200); //$thumb->show(); //把圖片順時針反轉(zhuǎn)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');??//保存圖片,第一個參數(shù)是保存后圖片的name,第二個參數(shù)是圖片的轉(zhuǎn)換格式 $thumb->resize(150,200)->cropFromCenter(100)->show();??//鏈鎖作用 } phpthumb下載地址: https://github.com/masterexploder/PHPThumb

贊 (

發(fā)表評論