一直有个疑惑,关于 JPEG 图片质量的问题

2017-02-21 17:15:39 +08:00
 RE
例如有一张图片,原先的质量是 90%,
编辑(缩小尺寸、加水印)之后,再次保存,质量还是选 90%,
这时候新图片的质量应该是 81% 还是 90% 呢?

例如 又拍云 七牛 这些网站,都有创建缩略图的功能,质量选择 90%,
那到底是指在上传图片的基础上再压缩 90%,还是指最好质量的 90% 呢?
3362 次点击
所在节点    问与答
9 条回复
szlytlyt
2017-02-21 17:51:37 +08:00
我觉得是 81%
因为 JPEG 是有损压缩,我个人认为无法完全复原到原图,所以第二次编辑压缩后原来未更改的内容的质量应该为原图的 90%即 81%
yushiro
2017-02-21 17:52:04 +08:00
如果 90%的 jpeg 打开后,什么都没改,保存, lz 觉得是 81%了呢?还是 90%
loading
2017-02-21 17:55:36 +08:00
应该是 81-100 之间,具体要看图片,不信你存一张全白色的……


要想知道,看算法吧,都是公开的。
b821025551b
2017-02-21 18:00:56 +08:00
1:这个质量不知道你指的是哪种,有这样两种情况:
1.1 保持尺寸不变,在 90%的基础上编辑,再以 90%保存,那么第二次那个保存是丢掉了新增编辑内容的 10%,而第一次保存的 90%那部分基本不变(有损压缩),总体上比 90%低一点点,但不至于 81%。这个也很好证明,用 ps 录制个动作,重复编辑保存 100 次就好了。
1.2 尺寸变化,比如缩小, 100*100 的图片缩小到 1*1 ,质量还是同 1.1 ,但是相对于原图,质量可能是 1/10000 ;

2:和 1 同理,最好质量的 90%。
b821025551b
2017-02-21 18:03:57 +08:00
@b821025551b #4 最好质量的 90%,但是实际上比这个质量低。
hws8033856
2017-02-21 18:08:49 +08:00
这个质量因子就是压缩算法里的系数,然而 f(x²) ≠ f(x)² ...
hws8033856
2017-02-21 18:13:00 +08:00
@hws8033856 纠错: f(x²) ≠ f²(x) ...

公式怎么标号都差不多还给老师了……
ebony0319
2017-02-21 18:47:43 +08:00
90%吧。最明显的区别是一个 5-6m 照片压缩后再次压缩其实大小没变。
xyjtou
2017-02-21 19:50:43 +08:00
都不是。

图像压缩的算法很多种,不同的算法之间的 90%没有可比性;另外,用同一种算法反复按 90%的比率压缩,有的不变,有的递归。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/342108

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX