在 WordPress 中優化 JPEG 圖片

在 WordPress 媒體庫中上傳一張圖片,創建預覽圖片的過程中,WordPress 使用 90% 的默認壓縮率來優化 JPEG 縮圖圖片,一般被稱為有損壓縮。

在 WordPress 4.5 版本中,這個壓縮比例被調高 82%,以改善用戶的網站性能。

這個壓縮值是硬編碼到 WordPress 的核心文件,但可以使用過濾器 filter jpeg_quality 進行更改,應用的壓縮越強 (數字愈小,壓縮比例越高),圖片質量越差,文件大小越小。

在你的主題佈景 functions.php 中添加以下代碼來控制 WordPress 媒體庫中的 JPEG 壓縮級別:

/**
*
* functions.php
* 更改 JPEG 在 WordPress 媒體庫中的縮圖壓縮等級
*
**/

add_filter(
	'jpeg_quality',
	'adjust_jpeg_quality'
);

function adjust_jpeg_quality($quality) {
	return 100; /* 0 = strong compression / 100 = no compression */
}

這樣的修改,我不希望讓 WordPress 壓縮媒體庫上傳的圖片縮圖,希望縮圖還是保持原圖的品質。

令外,從上面的代碼中,我們可以調整 WordPress 壓縮的程度。但是,該選擇哪個數值來減小文件大小,同時又保持可接受的圖片質量。

關於這個話題有很多研究,同樣也有很多不同的觀點:

80% 到 85% 的壓縮比,可以說「成本效益」是比較高的;也有些網頁設計師聲稱,即使是 70% 到 75%,在顯示器上看起來也不錯。

壓縮率的高低問題,我沒法給你一個答案,每個 WordPress 使用者必須自己決定並嘗試壓縮值,找到你自己覺得最滿意的數字。

提示:如果您更改壓縮級別代碼,則媒體庫需要重新生成一次縮略圖,可以安裝 Regenerate Thumbnails

一般的網站,對於縮圖的壓縮率不是那麼的重要,但如果是一個攝影、婚攝或購物網站,因主題佈景產生不同的縮圖,又不願意讓 WordPress 縮圖造成圖片品質太差,可以安裝圖片優化外掛來處理。

例如,可以安裝 Optimus 外掛,這樣就不需要在 functions.php 文件中加入上面的代碼。

Optimus 圖片優化外掛可以取代 WordPress 核心的壓縮率,Optimus 根據每個圖片上傳的文件大小進行了優化,也包含了上傳圖片的所有縮略圖,而不僅僅是原始圖片,保持了預覽縮圖的品質。

使用 Optimus 外掛用 85% 的壓縮率,圖片大小 94kb,如下圖:

在 WordPress 中優化 JPEG

原圖,圖片大小 399kb (使用圖床,沒經過 WordPress 壓縮)

adfe-images-hosting-625.jpg

原圖,圖片大小 501kb (原始尺寸)

adfe-images-hosting.jpg



發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *