为 jpegtran 创建自定义扫描文件

问题描述 投票:0回答:1

我正在为渐进式 jpeg 创建自定义扫描文件。我的目标是在第一次扫描的质量和尽可能小的尺寸之间实现折衷。我不太关心其他扫描。

经过一番尝试和错误,这是适合我的图像集的解决方案:

# DC coefficients
0,1,2:   0 -  0,   0, 6 ; # Scan  1
0,1,2:   0 -  0,   6, 5 ; # Scan  2
0,1,2:   0 -  0,   5, 4 ; # Scan  3
0,1,2:   0 -  0,   4, 3 ; # Scan  4
0,1,2:   0 -  0,   3, 2 ; # Scan  5
0,1,2:   0 -  0,   2, 1 ; # Scan  6
0,1,2:   0 -  0,   1, 0 ; # Scan  7

# AC coefficients
1    :   1 - 63,   0, 0 ; # Scan  8
2    :   1 - 63,   0, 0 ; # Scan  9
0    :   1 - 10,   0, 0 ; # Scan 10
0    :  11 - 63,   0, 0 ; # Scan 11

我知道扫描 1 和扫描 8 到 11 中发生的情况。

我不明白扫描 2 到 7,这些线条是我通过纯粹的试验和错误得出的。

你们觉得这个扫描文件正确吗?

jpeg libjpeg jpegtran
1个回答
0
投票

通常的做法是,在第一次扫描中

SAh = 0
SAl = n
,在下一次扫描中
SAh
是前一个
SAl-1

您可以从这里找到一些示例和提示: 独立 JPEG 组织 JPEG 软件的高级使用说明

© www.soinside.com 2019 - 2024. All rights reserved.