网页慢、邮件发不出去、手机存储爆满,九成和图片体积有关。压缩能救,但「压太多糊了、压太少没用」的尺度,得懂点原理才拿得准。
两种压缩:有损 vs 无损
- 无损压缩:解压后和原图逐像素一致(如 PNG、ZIP)。靠消除冗余信息(重复颜色块)瘦身,体积下降有限,但零画质损失。适合截图、线条图、带文字的图片。
- 有损压缩:丢弃人眼不敏感的高频细节来大幅瘦身(如 JPG、WebP)。压得越狠丢得越多,到一定程度出现块状马赛克。适合照片。
格式怎么选
- JPG:照片老标准,体积小、兼容好,但不支持透明。
- PNG:无损、支持透明,体积偏大,适合图标、截图。
- WebP:谷歌新格式,同等质量比 JPG 小 25%-35%,支持透明和动图,现代浏览器全支持。新项目首选。
- AVIF:比 WebP 更狠,但兼容性稍弱。
用 图片格式转换 把老 JPG/PNG 转 WebP,常常是零观感损失下体积砍掉三成。
为什么「压到 80%」效果不同
很多工具让你拖一个「质量 80%」的滑块,但不同工具的 80% 含义不同:有的指有损质量系数,有的指尺寸缩放比例。同样的「80%」,一个可能只是降质量、另一个可能顺手把分辨率也缩了。所以别只看数字,看输出文件的分辨率和实际观感。
实操建议
- 照片发网页/微信:转 WebP 或压 JPG 质量 70-85%,肉眼几乎无差。
- 截图/带文字:用 PNG 无损,别压成 JPG(文字边缘会糊)。
- 需要透明背景:PNG 或 WebP,绝不用 JPG。
- 批量处理:先用 图片压缩 定一个质量档,抽样看几张再全量跑。
结论
压缩的本质是「用多大画质损失换多少体积」的权衡。理解有损/无损和格式差异,你就能在 图片压缩 里把滑块停在「刚好看不出、体积最小」的那个甜点,而不是盲目压到最小。