Wordpress调整图像大小时如何缩小文件大小?
我已经优化了宽度/高度为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-包括/类-WP-图像edito.php:228
jpeg_quality
位于:
- wp-includes/class-wp-image-edito.php:241
- 可湿性粉剂管理员/包括/图像edit.php:319个
对不起,我忽略了这些是PNG图像。 – 2014-09-04 22:30:38
'wp_editor_set_quality'用于所有图像类型。我不确定这是否会影响PNG,因为它们是无损的...要进行自定义优化,您需要将您的插件从[wp_image_editor](http://codex.wordpress.org/Class_Reference/ WP_Image_Editor)。不过,我真的不确定该从哪里出发。抱歉! – 2014-09-04 22:36:41
使用JPEG图像,压缩性好的。在缩小尺寸时,PNG无助于缩小尺寸。
有很多插件可以做到这一点。 – jeroen 2014-09-04 22:23:34
你有没有试过wp-smush.it? – AhmadAssaf 2014-09-04 22:26:02
@ jeroen没有。我查看了所有可以找到的插件,并且它们都可以让您指定“小”,“中”和“大”的尺寸,但不是您的自定义图像尺寸,或者它们只缩小jpegs。他们似乎都不允许在所有自定义图像尺寸的PNG上进行压缩。 – 2014-09-04 22:32:04