COMPRESSION BASICS
图片压缩里的“质量”与“无损”, 不是一回事。
把质量滑块推到很高,并不会自动得到真无损结果。理解有损、无损和“跳过更大输出”的区别,才能避免对文件体积和画质做出错误预期。
先记住这些
- 质量是有损编码的取舍参数;无损表示可逆像素,两者不能互换。
- 无损重新编码不保证更小文件。
- 从 JPEG 生成无损输出,无法找回早已丢失的细节。
质量滑块在控制什么
有损编码会在体积与视觉保真之间取舍。质量设置通常影响这种取舍的程度,但不同格式和不同图片内容对同一个数字的反应并不相同。
因此,质量 80、90 或 100 不是跨格式的统一标准。它们更适合作为同一项目内的起点,之后仍应在真实的接收场景中查看结果。
真无损解决的是可逆,而不是体积承诺
真无损编码的目标是让解码后的像素可逆。它适合像素必须保持一致的工作,但不会保证输出一定比源文件更小。已经高效编码过的文件,重新无损编码后甚至可能更大。
这也是为什么 ImgConvert 提供“跳过更大输出”:当候选结果不比源文件小,你可以避免把它写入输出目录。它是一个保护条件,不是压缩率承诺。
有损来源不能被无损模式修复
JPEG 本身是有损来源。把 JPEG 转成无损 AVIF 或 WebP,最多能保留当前解码后的像素,不能恢复过去编码已经删除的信息。
如果目标是减少二次损失,保留原始文件、谨慎选择质量、避免重复有损转码,通常比事后切换到无损容器更有效。
常见问题
质量 100 等于无损吗?
不等于。质量和无损是不同的编码选择;需要可逆像素时,应使用格式提供的无损模式。
无损压缩为什么有时更大?
无损模式优先保证像素可逆,而不是最小体积。源图内容和已有编码都会影响结果。
JPEG 转成无损格式会恢复画质吗?
不会。无损输出无法恢复 JPEG 之前有损编码已经去掉的细节。
继续阅读
Blog · 网页版 · 获取 ImgConvert