图片压缩使用指南:在清晰度和文件大小之间取舍
图片压缩不是把质量拉到最低就行。先明确这张图要用在哪里,再决定压尺寸还是压质量,文件才会又小又够看。
什么情况下需要压缩图片
最常见的是上传被卡住:报名系统、邮件附件、聊天软件和电商后台常对单张图片大小设限,手机原图往往超出。另一类是加载速度,网页或 App 里几张未处理的大图,会让首屏明显变慢,尤其在移动网络下。
还有一种容易忽略的情况是存储与传输成本:把几百张商品图、截图长期放在网盘或仓库里,压缩后的版本能省下可观空间。但前提是你已经保留原图;压缩只针对要发布、要发送的那一份,而不是唯一副本。
怎么调质量与尺寸才不出错
顺序应该是先改尺寸,再调质量。把长边缩到实际显示需要的像素,往往比一味降低质量更有效,也更不容易出现糊成一片的结果。尺寸不变时,再把质量从高档往下试,边调边看预览,找到文件大小和细节都能接受的位置。
输出格式按用途选:JPG 兼容性最好,适合照片和需要发给任何人的图;WebP 通常更小,也支持透明,但旧软件和部分投稿系统可能不认。带小字的截图、线稿和 logo 对压缩更敏感,质量要留高一些,并放大到 100% 检查文字边缘。
- 先缩尺寸,再降质量
- 要兼容选 JPG,要更小选 WebP
- 文字和边缘放大到 100% 检查,别看缩略图
替代方案与什么时候不该压缩
要归档、要二次修图、要保留 EXIF 拍摄信息时,不要用压缩后的文件替换原图。canvas 重编码会丢掉元数据,有损压缩也不可逆;正确做法是原图单独保存,压缩版只用于发布。需要透明背景又要 JPG 时也该换方案,JPG 没有透明通道,透明区域会被填成白色。
如果目标是网页性能,压缩单张图只是第一步。用响应式图片按屏幕加载合适尺寸、让 CDN 自动转 WebP,往往比手工压一遍更稳定。反过来,本来就很小、已经压过的图片,再压收益很低,甚至可能因为重新编码而变大,不如保持原样。
常见问题
为什么图片压缩后反而变大了?
常见于本来就压得很狠的 JPG 或很小的 PNG。重新编码会引入新的损失,质量设得过高时文件甚至超过原图;另外,尺寸没变、只把质量拉到最高,也容易得到更大的结果。先缩尺寸,再从中间质量往下试。
压缩后图片会变模糊吗?质量设多少合适?
会有损失,但是否看得出来取决于内容和用途。照片通常可以放到中间偏高的质量,带文字、线稿和渐变的图要更保守;不要只看缩略图,放大到 100% 看边缘和天空过渡,能接受再批量处理。
压缩会删掉 EXIF 和位置信息吗?
通过 canvas 重新编码通常会丢掉 EXIF、拍摄时间、GPS 和色彩配置。对要发到公开平台的图片这是好事,能减少隐私暴露;但如果要留档或做摄影整理,请保留原图,别把压缩版当唯一副本。
相关工具:图片压缩