主頁 > 知識庫 > PHP壓縮圖片功能的介紹

PHP壓縮圖片功能的介紹

熱門標(biāo)簽:安陽自動外呼系統(tǒng)價格是多少 電梯外呼線路板維修視頻 臨沂智能電銷機器人軟件 浙江外呼電話系統(tǒng)軟件 銀川ai電話機器人 地圖標(biāo)注風(fēng)向標(biāo) 十堰ai電話機器人效果怎么樣 上海公司外呼系統(tǒng)線路 芒果電銷機器人

php程序開發(fā)中經(jīng)常涉及到生成縮略圖,利用php生成縮略圖這個過程本身沒難度,但是你知道php能夠優(yōu)化調(diào)節(jié)生成的縮略圖的質(zhì)量嗎?也就是說php能夠控制生成縮略圖的清晰度以及生成后的縮略圖的體積。下面我們就來看看如何利用php優(yōu)化我們壓縮后的圖片。

對于如何使用php生成縮略圖這里就不介紹了,大家可以參考本站下面這篇文章:PHP自動生成縮略圖函數(shù)的源碼示例

首先我們來看看用php壓縮圖片的程序代碼:

?php
header('Content-type: image/png');
$image=@imagecreatefrompng('//www.jb51.net/test.png');
imagepng($image,'test.png',0); //注意后面那個數(shù)字0,這里即壓縮等級,參數(shù)范圍:0-9*/
imagedestroy($image);
?>

以上 imagepng 函數(shù)的第三個參數(shù)即是本篇文章所要分析的,這個參數(shù)的意思是生成圖片的質(zhì)量等級。這里可以分10個等級(0-9),0等級時即無壓縮,圖片不會失真,圖片最清晰,但圖片的體積也最大,隨著壓縮等級數(shù)字不斷增大,圖片會變得越來越不清晰,但壓縮后圖片的體積可以減少到原來的50%,壓縮比還是挺大的。

下面看一個具體的例子吧,現(xiàn)在一個原圖體積是125k,下面是經(jīng)過不同壓縮等級后的測試結(jié)果:

imagepng($img,null,0); --> Size = 225K
imagepng($img,null,1); --> Size = 85.9K
imagepng($img,null,2); --> Size = 83.7K
imagepng($img,null,3); --> Size = 80.9K
imagepng($img,null,4); --> Size = 74.6K
imagepng($img,null,5); --> Size = 73.8K
imagepng($img,null,6); --> Size = 73K
imagepng($img,null,7); --> Size = 72.4K
imagepng($img,null,8); --> Size = 71K
imagepng($img,null,9); --> Size = 70.6K

注意以上當(dāng)壓縮等級為0的時候,體積比原圖還大的原因是原始圖片其實是經(jīng)過了輕微的壓縮,而0等級的壓縮就是一點壓縮都沒有,所以它的體積會大于原始圖片。

根據(jù)以上結(jié)論和實際測試結(jié)果,得出的結(jié)論是在優(yōu)化圖片的時候,一般采用2等級比較合適,圖片沒有失真,但體積減少了30%,達到優(yōu)化的目的了。如果采用6、7、8、9等級壓縮的話,圖片有所失真,而體積減少卻不明顯。所以不宜采用這些等級進行壓縮優(yōu)化圖片。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

您可能感興趣的文章:
  • PHP靜態(tài)方法和靜態(tài)屬性及常量屬性的區(qū)別與介紹
  • 簡單實用的PHP文本緩存類實例
  • PHP設(shè)計模式之PHP迭代器模式講解
  • PHP iconv()函數(shù)字符編碼轉(zhuǎn)換的問題講解
  • PHP里的$_GET數(shù)組介紹
  • PHP匿名函數(shù)(閉包函數(shù))詳解
  • PHP利用遞歸函數(shù)實現(xiàn)無限級分類的方法
  • 用PHP的反射實現(xiàn)委托模式的講解
  • 針對PHP開發(fā)安全問題的相關(guān)總結(jié)
  • PHP如何防止XSS攻擊與XSS攻擊原理的講解

標(biāo)簽:梅河口 遼陽 韶關(guān) 甘肅 十堰 昭通 涼山 九江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《PHP壓縮圖片功能的介紹》,本文關(guān)鍵詞  PHP,壓縮,圖片,功能,的,介紹,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《PHP壓縮圖片功能的介紹》相關(guān)的同類信息!
  • 本頁收集關(guān)于PHP壓縮圖片功能的介紹的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章