溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

使用PHPThumb怎么對圖片進(jìn)行處理

發(fā)布時間:2021-03-05 15:47:49 來源:億速云 閱讀:137 作者:Leah 欄目:開發(fā)技術(shù)

本篇文章給大家分享的是有關(guān)使用PHPThumb怎么對圖片進(jìn)行處理,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

php有什么用

php是一個嵌套的縮寫名稱,是英文超級文本預(yù)處理語言,它的語法混合了C、Java、Perl以及php自創(chuàng)新的語法,主要用來做網(wǎng)站開發(fā),許多小型網(wǎng)站都用php開發(fā),因為php是開源的,從而使得php經(jīng)久不衰。

代碼如下:


//加載類庫文件
require_once 'path/to/ThumbLib.inc.php';

//實例化類庫,傳入你要處理的圖片的地址可以是網(wǎng)絡(luò)地址,也可以是本地地址
$thumb = PhpThumbFactory::create('https://www.jb51.net/');

//把圖片等比縮小到最大寬度 100px或者最高100px,當(dāng)只輸入一個參數(shù)的時候,是限制最寬的尺寸。
$thumb->resize(100, 100);

//把圖片等比縮小到原來的百分?jǐn)?shù),比如50就是原來的50%。
$thumb->resizePercent(50);

//截取一個175px * 175px的圖片,注意這個是截取,超出的部分直接裁切掉,不是強制改變尺寸。
$thumb->adaptiveResize(175, 175);

//從圖片的中心計算,截取200px * 100px的圖片。
$thumb->cropFromCenter(200, 100);

//截圖,前兩個參數(shù)分別是需要解出的圖片的右上角的坐標(biāo)X,Y。 后面兩個參數(shù)是需要解出的圖片寬,高。
$thumb->crop(100, 100, 300, 200);

//把圖片順時針反轉(zhuǎn)180度
$thumb->rotateImageNDegrees(180);

//保存(生成)圖片,你可以保存其他格式,詳細(xì)參考文檔
$thumb->save( 'NewPath/Of/image.jpg ' );

這個類庫還有更多功能就不多做介紹了,如果你也在開發(fā)PHP網(wǎng)站過程中需要處理圖片不妨閱讀一下這個類庫的文檔,保證你處理圖片很簡單,再也不用和那十幾個煩人的php圖片處理函數(shù)打交道了!


另外一個強大的PHP圖片縮略圖類:phpThumb

該類除了縮放圖片外,還能將圖片轉(zhuǎn)換成不同的格式輸出(比如將GIF格式的圖片輸出為PNG格式),其特色功能還包括色彩、特效等
官方網(wǎng)址:http://phpthumb.sourceforge.net/

一般只需要下面的文件就可以了:
[code]We'll be using phpThumb , the open source PHP script to generate thumbnails on the fly.
Download and extract phpThumb to somewhere in your website folder. Now to use a rounded corner thumbnail of an image, simply use the img tag of HTML with src as
<img src=”phpThumb.php?src=test.jpg&w=200&h=150&fltr[]=ric|20|20&f=png” />
Adjust the path to phpThumb according to where you place the phpThumb files.
<html>
<head>
</head>
<body>
    <img src="phpThumb/phpThumb.php?src=../images/test.jpg&w=400&fltr[]=fram|3|2|CC9966|333333|CCCCCC" alt="">
</body> 
</html>[code]

其實phpThumb的功能比我原先想象的要強大一些,下面把他的其他一些有用的參數(shù)列一下:
src:目標(biāo)圖片的地址
w:輸出圖片的寬度
h:輸出圖片的高度(如果不指定他將按w參數(shù)等比縮放)
q:輸出如果是JPG格式的,可以規(guī)定它的輸出質(zhì)量
bg:輸出時的背景(如果需要)
sw、sh、sx、sy:局部輸出,寬高、起始位置
f:輸出格式,可以為jpeg、png、gif、ico
sfn:輸出gif動畫中的某一幀
fltr[]:濾鏡,可以有很多效果,包括銳化、模糊、旋翻轉(zhuǎn)、水印、邊框、遮照、色彩調(diào)整等

以上就是使用PHPThumb怎么對圖片進(jìn)行處理,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI