對於我們大多少站長來説,對於網站上的圖片質量特別是 JPG 圖像的質量注意並不多。實際上我自己也沒有主意。但是有專注圖像的攝影師反應,WordPress 上傳的 JPG 圖像,會損失一些信息。經過研究發現,確實如此。由於我們不是攝影師,所以對圖片的質量損失可能不在意。也就是在默認情況下,WordPress 對 JPG 圖像的處理是保留 90% 的質量。現在的問題是如何達到更好的質量呢?下面的代碼是用得到的。

<pre>add_filter('jpeg_quality', function($arg){return 100;});</pre>

把上面的代碼粘貼到 function.php 內,這樣上傳 jpg 文件就會保持 100% 的質量。

到這裏,也許會注意代碼裏的一個 100,是嗎?不錯,這個就是控制質量的。

如果不想壓縮,就設置為 100,

如果想保持低一點質量,可以設置<100, 也不要太小,建議在 80-100 間。

具體還是要看網站注重什麼。如果是普通的網站,設置小一點,無妨。設計類、圖像類、產品類網站,最好設置在 90 以上。以保留更多的細節。

注意:對於一些老版本的 PHP,使用上面的代碼可能會出現錯誤,這個時候使用下面的代碼:


function jpeg_quality_callback($arg)
{
return (int)100;
}

add_filter('jpeg_quality', 'jpeg_quality_callback');