PHP可以控制縮圖清晰度和縮圖之後產生音量的產生。下面我們就來看看如何使用PHP來優化我們的壓縮影像。
PHP應用程式的開發往往涉及產生縮圖,使用PHP產生縮圖的過程本身並不難,但你知道PHP調整來優化它的生成縮圖的品質呢?
12header('Content-type: image/PNG');
3$image=@imagecreatefrompng('http://www.phpernote.com/images/logo.png');
4imagepng($image,'logo.png',0); //注意後面那個數字0,這裡即壓縮等級,參數範圍:0-9*/
5imagedestroy($image);
第三個參數超過imagepng函數,這個參數的意義是產生的影像品質等級。在這裡,可以分為10個等級(0-9),未壓縮的零電平的影像不會失真,最清晰的影像,但畫面也是成交量最大,隨著越來越多的數位壓縮級別,畫面會越來越的不太清楚,但壓縮體積影像可減少到原來的50%時,壓縮比仍越來越大。讓我們來看一個特定的例子,現在是125K的原始卷,後來通過不同的壓縮級別以下的測試結果:
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 = c72.4K##imagepng $img,null,8); --> Size = 71K
imagepng($img,null,9); --> Size = 70.6K
以上是基礎 利用PHP壓縮圖片的詳細內容。更多資訊請關注PHP中文網其他相關文章!