最近有小伙伴问我:为什么上传到WordPress网站的图片,看起来画质变差了?是不是我近视又加深了。
我告诉他,不是眼睛的问题,而是图片被WordPress自动压缩了。
默认情况下,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也觉得模糊,那可能真的是……该检查视力了。

![图片[1]-WordPress上传的图片被压缩了|如何控制图片压缩质量](https://upai.000blog.com/wp-content/uploads/2026/02/20262241457.webp)

没有回复内容