2

我很难理解如何在使用类型的 APNG 动画中处理调色板信息,PNG_COLOR_TYPE_PALETTE因为显然几乎没有文档。

我在这里拥有的所有PNG_COLOR_TYPE_PALETTE测试动画文件只有一个PLTE块,即所有帧共享相同的全局调色板。这是 APNG 文件格式的限制,还是帧也可以像 GIF 一样使用单独的调色板?如果这是可能的,那么那些基于帧的PLTE块应该去哪里呢?

谢谢!

4

2 回答 2

2

要验证您的答案:

“[帧数据块]使用与默认图像相同的位深度、颜色类型、压缩方法、过滤器方法、隔行扫描方法和调色板(如果有)。” [https://wiki.mozilla.org/APNG_Specification#.60fdAT.60:_The_Frame_Data_Chunk]

于 2020-06-20T12:42:13.280 回答
1

为了回答我自己的问题,我尝试了几种将 GIF 转换为 APNG 的工具,当我将它们与多调色板 GIF 一起使用时,这些工具总是将帧像素重新映射到一个全局调色板,所以我猜 APNG 不支持多个调色板,而只是所有框架共享的单个全局调色板。

于 2020-06-01T09:22:53.497 回答