2014-09-04 260 views
2

我已經優化了寬度/高度爲1280px x 800px的圖像,文件大小爲150kb。我已經使用add_image_size來製作不同的縮略圖,上傳圖片的大小版本。但是,當Wordpress設置這個圖片的尺寸時,儘管尺寸較小,但它的文件尺寸要大得多!我得到這個:Wordpress調整圖像大小時如何縮小文件大小?

/* I only specified widths because the images keep the same ratio */ 

IMAGE NAME  WIDTH  FILE SIZE 
-------------- -------  ---------- 
my-small-size 480px  112kb 
my-medium-size 768px  211kb 
my-large-size 1280px  150kb (I uploaded this version) 

我已經安裝了imagick,但不知道如果Wordpress使用它。有沒有一種方法可以提高Wordpress使用的壓縮率?

編輯:這些是png圖像。

+0

有很多插件可以做到這一點。 – jeroen 2014-09-04 22:23:34

+0

你有沒有試過wp-smush.it? – AhmadAssaf 2014-09-04 22:26:02

+0

@ jeroen沒有。我查看了所有可以找到的插件,並且它們都可以讓您指定「小」,「中」和「大」的尺寸,但不是您的自定義圖像尺寸,或者它們只縮小jpegs。他們似乎都不允許在所有自定義圖像尺寸的PNG上進行壓縮。 – 2014-09-04 22:32:04

回答

1

保存WordPress時的默認質量是90%。

如果你想改變這種情況,堅持以下代碼到functions.php你的主題:

function reduce_wp_image_quality($quality) { 
    return 60; // default is 90% quality 
} 
add_filter('wp_editor_set_quality', 'reduce_wp_image_quality'); 
add_filter('jpeg_quality', 'reduce_wp_image_quality'); 

這應該不會影響由WordPress產生的所有縮略圖。

-

wp_editor_set_quality位於:

  • WP-包括/類-WP-圖像edito.php:228

jpeg_quality位於:

  • wp-includes/class-wp-image-edito.php:241
  • 可溼性粉劑管理員/包括/圖像edit.php:319個
+0

對不起,我忽略了這些是PNG圖像。 – 2014-09-04 22:30:38

+0

'wp_editor_set_quality'用於所有圖像類型。我不確定這是否會影響PNG,因爲它們是無損的...要進行自定義優化,您需要將您的插件從[wp_image_editor](http://codex.wordpress.org/Class_Reference/ WP_Image_Editor)。不過,我真的不確定該從哪裏出發。抱歉! – 2014-09-04 22:36:41

0

使用JPEG圖像,壓縮性好的。在縮小尺寸時,PNG無助於縮小尺寸。