【发布时间】:2016-02-28 03:11:12
【问题描述】:
我目前正在编写一个 C 程序,该程序从另一个生成的数据文件构建 PNG 图像。图像是调色板类型。
Adler-32 校验和是根据未压缩数据计算得出的...
a) IDAT 数据块中的每个压缩块?
b) IDAT 数据块中的所有压缩块?
c) 跨越所有 IDAT 数据块的所有压缩块?
从http://www.w3.org/TR/PNG/、https://www.rfc-editor.org/rfc/rfc1950 和 rfc1951 的文件(与之前的地址相同)我认为上面的情况是“c”,允许一个人的 deflate 实现来砍和改变数据的方式为每个块进行压缩,而忽略压缩块在连续 IDAT 块之间的分割方式。
这对吗?
【问题讨论】: