后台传上去的截图文字边缘清清楚楚,文章页里的图糊成一片,把原图单独下载下来看又是好的,只有页面上的显示不正常。第一次遇到会往复杂处想,其实漏掉的多是个小前提。
add_filter('jpeg_quality', fn() => 92);
add_filter('wp_editor_set_quality', fn() => 92);
wp media regenerate --yes
默认的编码质量被压到八十二,缩略图和大图都要重新编码一次,文字截图这种高频细节丢得最明显,体积是省了但观感差很多。这一点先确认清楚,后面就不用反复试。
「WordPress JPEG 质量」相关的验证我通常做两遍,改完一次、隔天再看一次,确认不是临时生效。把这次用到的命令存进笔记,比记住结论有用,换个环境还能照着走。
改完隔一天再看一次,当场正常不代表能稳住。
具体做法是,先确认模板取的是哪个尺寸 别把缩略图当大图用;用过滤器把编码质量提到九十以上 再重新生成一遍;改完对着原文截图比对一次 看边缘有没有发毛。
改完照着核一遍,文章页截图边缘不再发毛,单张体积涨幅控制在两成以内就行。
