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