先说结论
大多数场景下:JPEG 质量设 75%–85%、照片用 WebP、需要透明就留 PNG,「看起来一样、体积减半」基本能实现。如果一次要减掉 70% 以上,只调质量是不够的——把分辨率降到实际显示尺寸,往往一步就能省掉一半以上,而且观感损失更小。顺序永远是:先想清楚图用在哪里 → 定尺寸 → 再定质量与格式。
「压完变糊」多半不是压缩的错
三种最常见的假象:一是拿手机原图(4000×3000)直接压,缩略图看着糊其实是缩放过小导致的采样问题;二是图片已经被微信、朋友圈或某个平台压过一次,再压一次就是二次损失,噪点会成倍放大;三是把带透明通道的 PNG 转成了 JPEG,透明区域变白或出现毛边,看起来像「糊了」。先确认属于哪一种,再决定怎么处理。
质量滑块到底改了什么
以 JPEG 为例:质量参数控制量化表的粗细,简单说就是「把多少细节当成可以丢掉的噪声」。从 100% 降到 85% 丢掉的细节人眼几乎无法分辨,但体积能降三四成;从 60% 再往下就开始出现色块与边缘锯齿。WebP 在同质量下通常比 JPEG 再小 25%–35%,代价是极老的软件可能打不开。截图类内容要特别注意:文字边缘对压缩非常敏感,质量低于 70% 时会出现明显的彩色毛边。
格式怎么选
照片与外拍图:WebP 优先,兼容性优先时用 JPEG。界面截图与图表:优先 WebP 或 PNG,绝不转 JPEG。需要透明或需要反复编辑:PNG(无损,但体积大)。图标与插画:SVG 最好,位图放大必糊。想要极致体积:AVIF 可以试,但请准备 WebP 兜底,别让老设备看到白块。判断办法很朴素:这张图要不要透明?要不要放大看细节?对文字清晰度敏感吗?三个问题问完,格式就定了。
尺寸才是最大的杠杆
一张 4000×3000 的照片改成 1600×1200,像素量只剩 16%,再配合 80% 质量,体积通常能降到原来的十分之一,而屏幕上根本看不出差别。所以上传前先问:它在页面上显示多宽?在手机上呢?按显示宽度的 2 倍准备(适配高分屏)就够,多出来的像素只是浪费流量。需要批量时,先用批量改尺寸统一长边,再统一压缩,两步比一步调参数更可控。
三步实操清单
第一步,留备份:压缩不可逆,原始文件先放一边。第二步,定目标:平台有 2MB 限制就直接用「压缩到目标体积」卡 KB;没有限制时先按长边 1600px + 质量 80% 试一张。第三步,对比预览:把压缩前后的图并排看一眼,重点看文字边缘、暗部渐变与人脸细节,确认没问题再批量处理。遇到证件、合同类图片,打码后再压缩,且优先用带 EXIF 清理的工具,避免把拍摄地点一起发出去。
想马上动手:用 图片压缩 按目标体积压一张试试,或者先看 图片处理专题 里的 28 个工具清单。Try it now: hit a target size with the image compressor, or browse all 28 tools in the image collection.
常见问题
压缩之后还能恢复原图吗?
不能。有损压缩丢掉的细节无法还原,所以务必保留原始文件。需要反复编辑的素材(比如要再裁剪、再加字)请用无损格式保存中间版本。
截图应该用什么格式?
界面截图、代码截图、图表优先 WebP,其次 PNG;文字清晰度要求高时避免 JPEG。转成 WebP 通常能比 PNG 小 60% 以上,文字边缘也更干净。
批量压缩的结果会不一致吗?
同一批参数下压缩强度是一致的,但最终体积会因图片内容而异:细节多、噪点多的照片体积更大。如果必须统一大小,用「压缩到目标体积」而不是固定质量。