我优化了一个宽度/高度为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
图像
在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-includs/classwp-imageedito.php:228
jpeg_quality
位于:
- wp-includs/classwp-imageedito.php:241
- wp-admin/includs/image-edit.php:319
使用压缩效果良好的JPEG图像。缩小尺寸时,PNG无法帮助压缩尺寸。