2014-09-04 254 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无助于缩小尺寸。

相关问题