JPEG文件量化表定义

时间:2012-02-14 11:04:01

标签: compression jpeg quantization

当我使用Photoshop另存为功能,并选择jpeg文件格式时,我会看到以下窗口:

enter image description here

如您所见,我选择基线(“标准”)格式,以及最高画质。当我在Hex编辑器中打开这张图片时,我看到几个FF DB标记(这是量化表的开始)。还没问题,但让我们看下一张图片: enter image description here

正如您可以看到上面的表单图片,地址行BDA启动FFDA标记。前两个字节是00 84,这意味着该标记保存132个字节的数据。做一些数学运算,我们可以得出结论,这个标记定义了两个量化表。第一张表的值是:0C 08 08 08 09等......

在同一个文件中,还有另一个FFDB标记,从2885地址行开始,如图所示:

enter image description here

同样,前两个字节的值是0084,这意味着132个字节的数据。但这一次,第一个量化表值是:01 01 01等......

如何知道我应该使用哪种FF DA标记,以及为什么文件中有多个FFDA标记?

1 个答案:

答案 0 :(得分:2)

如果没有看到整个文件,很难肯定地说,但看起来你的第一个量化表是针对嵌入式缩略图,它是以较低的质量压缩的。第二个量化表用于主图像,其值为01,01,01,...因为您选择了最高质量,因此系数值量化的可能性最小。