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