Wordpress调整图像大小时如何缩小文件大小?

时间:2014-09-04 22:12:41

标签: php wordpress-theming wordpress imagick

我优化了宽度/高度为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张图片。

2 个答案:

答案 0 :(得分: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-包括/类-WP-图像edito.php:241
  • 可湿性粉剂管理员/包含/图像edit.php:319

答案 1 :(得分:0)

使用压缩得很好的JPEG图像。缩小尺寸时,PNG无法帮助缩小尺寸。