徹底關(guān)閉 WordPress 對圖片的壓縮與裁剪:圖像原始質(zhì)量還給設(shè)計者

WordPress 是一款功能強大的內(nèi)容管理系統(tǒng),但它在圖片處理方面默認會執(zhí)行自動壓縮和裁剪。這對大多數(shù)普通用戶有幫助,但對設(shè)計師、電商運營者、攝影博客主來說,這些自動操作往往破壞了圖片的原始效果。

如果你想保留上傳圖片的原始質(zhì)量和尺寸,不想被 WordPress 擅自處理,那么本文就是為你準備的。

圖片[1]-徹底關(guān)閉 WordPress 圖片壓縮與裁剪,保留原始圖像質(zhì)量

一、WordPress 默認圖片壓縮機制說明

WordPress 4.5 起,系統(tǒng)會對所有上傳的 JPEG 圖片自動執(zhí)行壓縮,默認壓縮質(zhì)量為 82%。此外,在上傳圖片時,WordPress 還會自動生成多個不同尺寸的圖片(如縮略圖、中等、大圖等),以供不同設(shè)備調(diào)用。

雖然這項機制優(yōu)化了頁面加載速度,但可能會導致圖片模糊、顏色不準確或細節(jié)缺失。

二、禁止 JPEG 圖片壓縮

將以下代碼添加到主題的 functions.php 文件中,能關(guān)閉 WordPress 對 JPEG 圖像的壓縮處理:

add_filter('jpeg_quality', function($arg){ return 100; });

這段代碼將 JPEG 的壓縮比率設(shè)為 100%,也就是不壓縮。

針對 WordPress 5.8 及以后版本,還需加上這段代碼一起使用:

add_filter('wp_editor_set_quality', function($quality) {
    return 100;
});

這樣可以覆蓋編輯器在圖片裁剪、旋轉(zhuǎn)、縮放時的壓縮處理。

三、關(guān)閉圖片裁剪及自動生成多個尺寸

默認情況下,每次上傳圖片,WordPress 會自動生成多種尺寸(例如 150×150、300×300、768x…等)。為避免系統(tǒng)在后臺批量創(chuàng)建無用的圖片,可禁用這些設(shè)置。

方法一:禁用默認尺寸

functions.php 文件中添加以下代碼:

function disable_default_image_sizes( $sizes) {
    unset( $sizes['thumbnail']);
    unset( $sizes['medium']);
    unset( $sizes['large']);
    unset( $sizes['medium_large']);
    unset( $sizes['1536x1536']);
    unset( $sizes['2048x2048']);
    return $sizes;
}
add_filter('intermediate_image_sizes_advanced', 'disable_default_image_sizes');

方法二:移除主題或插件自定義尺寸

部分主題或插件可能會注冊額外圖像尺寸。使用下列代碼可批量移除:

function remove_custom_image_sizes() {
    foreach ( get_intermediate_image_sizes() as $size ) {
        remove_image_size($size);
    }
}
add_action('init', 'remove_custom_image_sizes', 100);

四、設(shè)置中禁用圖像尺寸

進入后臺 > 設(shè)置 > 媒體,將“縮略圖尺寸”、“中等尺寸”、“大尺寸”全部設(shè)置為 0。

圖片[2]-徹底關(guān)閉 WordPress 圖片壓縮與裁剪,保留原始圖像質(zhì)量

這僅影響 WordPress 核心默認生成的圖像尺寸,對主題或插件無效,因此建議與代碼搭配使用。

五、關(guān)閉縮略圖正方形裁剪

WordPress 會默認將縮略圖裁剪為正方形。若想保留原始寬高比例,可添加以下代碼:

update_option('thumbnail_crop', 0);

也可以在后臺媒體設(shè)置中取消“裁剪縮略圖使其正方形”選項。

六、可選插件推薦

不熟悉代碼的用戶可借助以下插件實現(xiàn)相同目的:

  • Disable Image Sizes:一鍵禁用 WordPress 和主題注冊的圖像尺寸
  • Stop Generating Unnecessary Thumbnails:阻止 WordPress 在上傳時生成多余圖片
  • Imsanity:限制上傳圖片的最大尺寸,防止占用大量空間
圖片[3]-徹底關(guān)閉 WordPress 圖片壓縮與裁剪,保留原始圖像質(zhì)量

七、上傳前圖像優(yōu)化建議

雖然關(guān)閉壓縮能保留圖片質(zhì)量,但仍建議使用專業(yè)工具進行預處理:

  • TinyPNG(在線工具)
圖片[4]-徹底關(guān)閉 WordPress 圖片壓縮與裁剪,保留原始圖像質(zhì)量
  • ImageOptim(Mac)
圖片[5]-徹底關(guān)閉 WordPress 圖片壓縮與裁剪,保留原始圖像質(zhì)量
  • RIOT(Windows)

這有助于降低文件體積,加快網(wǎng)頁加載速度。

總結(jié)

WordPress 的圖片處理功能雖有其積極面,但對追求圖像完整性的站點來說是種干擾。通過以上設(shè)置,可以讓上傳的每張圖片保持原始狀態(tài),不被篡改、壓縮或裁剪。

幾段代碼和簡單設(shè)置就能帶來更專業(yè)的圖片管理方案,為你的站點內(nèi)容保駕護航。


聯(lián)系我們
教程看不懂?聯(lián)系我們?yōu)槟赓M解答!免費助力個人,小企站點!
客服微信
客服微信
電話:020-2206-9892
QQ咨詢:1025174874
郵件:info@361sale.com
工作時間:周一至周五,9:30-18:30,節(jié)假日休息
? 轉(zhuǎn)載聲明
本文作者:賊將鼠膽
THE END
喜歡就支持一下吧
點贊573分享
評論 搶沙發(fā)

請登錄后發(fā)表評論

    暫無評論內(nèi)容