为什么压缩后我的图片反而变大了?
更新于

压缩并不能保证变小。把 JPEG 用高于原图的质量重新编码,文件往往会变大。把 JPEG 存成 PNG 会无损保存带噪点的照片像素,所以文件通常更大。EditItAll 会在每次处理后显示真实的 in → out 体积。请设定质量、查看数值,再调整。不会上传任何内容。
现在就做——免费,在浏览器里
Open the image compressor压缩并不能保证文件变小
压缩器会重新编码像素。新文件是否更小,取决于格式、你要求的质量,以及原图已经如何编码。如果输入是压得很紧的 JPEG,而你要求更松的编码,编码器会花更多比特,文件就会变大。这是预期结果,不是导出坏了。
EditItAll 没有“不管怎样都要变小”的开关。控件是质量滑块和可选的最大边长上限。文件大小是你在结果列表每一行读取的输出。如果 out 比 in 大,说明当前设置要的数据比原图存储的还多。
文件变大的三个原因
常见原因如下:
- 质量高于原来的 JPEG。一张大约按 70–80 保存的照片,再以 95 或 100 重新编码,结果往往更大。质量 100 无法找回第一次编码丢掉的细节,只是用更多字节去描述相同的像素。
- 你把格式改成了 PNG。PNG 是无损的。它无法找回 JPEG 细节,还会精确存储照片噪点,所以文件通常会膨胀。完整说明:为什么 PNG 文件这么大。
- 你只是重新编码,而原图已经很小。一张简单图形的 200 KB JPEG 可能已经接近下限。对打包良好的 PNG 再做一次无损 PNG 处理,也可能几乎不变,或因封装多出几个字节而变大。
调整尺寸是另一根杠杆。不改尺寸就会保留每一个像素。如果照片宽 4000 px,而你按 800 px 显示,请先缩小再压缩,或设置压缩器的最大边长上限。参见调整尺寸与压缩的区别。
如何在浏览器里真正把它压小
常见问题
压缩图片会让它变大吗?+
会。把 JPEG 用高于原图的质量重新编码,或把 JPEG 存成 PNG,往往都会增加体积。压缩器只是按你的要求做了:存了更多数据,而不是更少。
我把质量设成 100,JPEG 反而变大了。为什么?+
质量 100 会让编码器生成非常昂贵的文件。如果原图已经是典型的相机或手机 JPEG,这个请求高于源文件,所以输出会变大。它无法恢复已丢失的细节。请改从 80 附近开始。
EditItAll 保证文件一定会变小吗?+
不保证。没有目标大小输入框,也没有“一律缩小”模式。你设置质量和可选的最大边长,然后查看 in → out 体积。如果 out 更大,请降低质量或更换格式。
应该再压缩一次已经变大的那份吗?+
请从原图压缩。对已经变大的副本再压一次,会叠加 JPEG 损伤,而且未必能回到第一次的体积。请保留母版,并从母版导出交付用的副本。
压缩时我的图片会被上传吗?+
不会。压缩完全在你的浏览器中进行。文件不会离开你的设备,页面加载后即可断网。