我正在学习png IDAT块。我尝试编写自己的代码来读取它们,如果只有1个IDAT块,它可以正常工作,但是当有更多“IDAT 78 DA”块时它会失败。我的问题是:我应该在代码中修改什么以及如何修改? 感谢所有的答复。 :)
doLotsOfWork()
答案 0 :(得分:1)
你是什么意思更多" IDAT 78 DA"块?您不太可能在第二个或更晚的IDAT块中看到那些特定字节,即zlib头。所有图像数据都被压缩一次,然后被分解成块。因此,您需要将所有IDAT数据放在一起,然后然后将所有IDAT数据放在一起。