APNG 是否支持基于帧的调色板或仅支持全局调色板?



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

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

谢谢!

要验证您的答案:

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

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

相关内容

  • 没有找到相关文章

最新更新