V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
RE
V2EX  ›  问与答

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

  •  1
     
  •   RE · 2017-02-21 17:15:39 +08:00 · 3368 次点击
    这是一个创建于 2840 天前的主题,其中的信息可能已经有所发展或是发生改变。
    例如有一张图片,原先的质量是 90%,
    编辑(缩小尺寸、加水印)之后,再次保存,质量还是选 90%,
    这时候新图片的质量应该是 81% 还是 90% 呢?

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


    要想知道,看算法吧,都是公开的。
    b821025551b
        4
    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
        5
    b821025551b  
       2017-02-21 18:03:57 +08:00
    @b821025551b #4 最好质量的 90%,但是实际上比这个质量低。
    hws8033856
        6
    hws8033856  
       2017-02-21 18:08:49 +08:00
    这个质量因子就是压缩算法里的系数,然而 f(x²) ≠ f(x)² ...
    hws8033856
        7
    hws8033856  
       2017-02-21 18:13:00 +08:00
    @hws8033856 纠错: f(x²) ≠ f²(x) ...

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

    图像压缩的算法很多种,不同的算法之间的 90%没有可比性;另外,用同一种算法反复按 90%的比率压缩,有的不变,有的递归。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2618 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 10:57 · PVG 18:57 · LAX 02:57 · JFK 05:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.