PNG多个IDAT块(PHP)

时间:2017-04-22 21:13:05

标签: php png compression

我正在学习png IDAT块。我尝试编写自己的代码来读取它们,如果只有1个IDAT块,它可以正常工作,但是当有更多“IDAT 78 DA”块时它会失败。我的问题是:我应该在代码中修改什么以及如何修改? 感谢所有的答复。 :)

doLotsOfWork()

1 个答案:

答案 0 :(得分:1)

你是什么意思更多" IDAT 78 DA"块?您不太可能在第二个或更晚的IDAT块中看到那些特定字节,即zlib头。所有图像数据都被压缩一次,然后被分解成块。因此,您需要将所有IDAT数据放在一起,然后然后将所有IDAT数据放在一起。