WordPress 上传的图片被压缩了|如何控制图片压缩质量?

最近有小伙伴问我:为什么上传到WordPress网站的图片,看起来画质变差了?是不是我近视又加深了。

我告诉他,不是眼睛的问题,而是图片被WordPress自动压缩了。

默认情况下,WordPress会对上传的图片进行压缩,以此提升网站性能和用户访问体验。

图片[1]-WordPress上传的图片被压缩了|如何控制图片压缩质量

在很长一段时间里,WordPress默认的图片压缩质量是90%。

从WordPress4.5开始,这个数值被下调到了82%,目的是进一步优化图片在移动端的加载速度。

但并不是所有站长都在意带宽和流量,很多人更希望图片保持高清、不被压缩。

今天,就来和大家分享:如何自定义控制WordPress中JPEG图片的压缩质量。

先简单科普一下:

我们常说的JPEG是一种图片压缩格式,常见后缀包括.jpeg、.jfif、.jpg、.jpe,其中最常用的是.jpg。

如何控制WordPress图片压缩质量

WordPress内置了jpeg_quality钩子,我们可以通过它来自定义图片压缩参数。

具体的方法就是将下面的代码添加到当前主题的functions.php文件即可:

/**
 * 自定义JPEG图片压缩质量
 * https://www.pcbiji.com/11133.html
 */
function wpdx_custom_jpeg_quality() {
    //根据实际需求,修改下面的数字即可
    return 90;
}
add_filter( 'jpeg_quality', 'wpdx_custom_jpeg_quality');

 

只需要在代码中修改对应数值,就能调整压缩质量。

比如你想让图片完全不压缩,就把参数改成100,代表保留100%原图质量。

搞定JPEG之后,又有朋友问:那PNG格式怎么办?

根据我们的实测,WordPress目前并不会对PNG图片进行压缩,可以放心使用。

如果PNG也觉得模糊,那可能真的是……该检查视力了。

请登录后发表评论

    没有回复内容