裁剪的图像文件大小大于原始图像大小,正常吗?

时间:2018-05-18 作者:Edward

我有一个文件大小的图像93.8 KB (1900x940),主题中有一个图像大小:

add_image_size(\'my-image-size\', 1402, 920, true)
上传图像后,我发现裁剪后的图像具有文件大小173 KB (1402x920)

这几乎是原始图像的两倍大小,正常吗?

1 个回复
SO网友:cjbj

是的,考虑到PHP图像编辑器WP默认使用的ImageMagick如何调整图像大小,这是正常的。实际上,它首先扩展图像,然后再将其缩小,并坚持自己的调整大小质量设置,而不是源图像的设置。

因此,如果您的图像质量较低(例如,1900x400px时为93.8 kb),并且设置规定了较高的质量,那么您将在生成的图像上获得较低的压缩率。当然,这不会使模糊的图片变得清晰,但会导致文件大小相对像素大小更大。

如果出现此问题,可以使用中提供的函数降低压缩级别wp_image_editor 班两个过滤器提供了可包含在functions.php 文件:

add_filter (\'jpeg_quality\', $quality); // for jpeg images
add_filter (\'wp_editor_set_quality\', $quality) // for other mime types
在哪里$quality 是一个值介于0和100之间的整数。

结束

相关推荐

Get images by category

我目前获取滑块图像的方法是使用以下工作正常的代码:$args = array( \'post_type\' => \'attachment\', \'sort_order\' => \'ASC\', \'sort_column\' => \'menu_order\', ); $attachments = get_posts($args); if ($attachments) { $