图片格式转换会不会损画质?无损与有损的原理

PNG、GIF这类无损格式互转不损画质,JPEG每保存一次都重新压缩丢信息。webp转jpg、png转jpg的画质变化和保画质操作在本文。

结论先行:PNG、GIF、BMP这类无损格式之间互相转换,画质零损失,变的只是体积;只要涉及JPEG这种有损格式,每次另存为都会重新压缩一次、再丢一次信息,分界线就在这。

有损压缩的原理是丢弃人眼不敏感的细节,这个动作不可逆。所以JPG转PNG不会变清晰,丢掉的细节回不来,文件变大只是因为PNG不会压缩掉那些看起来一样的信息,纯属浪费空间。

画质损失可控的做法:质量参数设85-90,一次转换到位,之后别再反复编辑保存。每保存一次JPG就叠一层压缩痕迹,转十次之后文字边缘就会出现明显的脏斑和色块,别低于这条线。

判断要不要转:截图和带文字的图保持PNG;照片类转JPG或WebP,质量85基本无损观感且体积小一半;要上传老系统的图先确认它接受什么格式,别转完了才发现不认。

养成一个习惯:重要图片永远保留一份原图,所有转换和编辑都在副本上做。画质损失大多不是转换工具造成的,而是在压缩件上反复操作造成的,源头有原图就不怕折腾,成本几乎为零。

相关工具

常见问题

JPG质量设多少最合适?

85是分水岭:85以上肉眼几乎无差别,75体积再小30%但开始有轻微痕迹。截图类低于90会有毛边,照片类85够用。

png转jpg为什么体积小这么多?

JPG的压缩算法针对照片做了激进优化,牺牲部分色彩信息换体积。纯色和文字多的图反而PNG更小,看内容选格式。

怎么判断一张图被反复压缩过?

放大看文字和边缘,出现脏斑、色块、蚊噪就是多次压缩的痕迹。拿到图先备份原图,编辑都在副本上做。

其他实用知识