gpt4 book ai didi

java - 获取 APNG 图像的元数据

转载 作者:行者123 更新时间:2023-12-02 07:30:23 30 4
gpt4 key购买 nike

我现在正在尝试获取 apng 图像的元数据。我有能够完美地从一个 apng 文件中获取不同的帧,并且我正在使用 PNGJ(一个非常出色的独立 Java 库,用于读取和写入 PNG 图像),但我我无法获取针对每个存储的不同信息apng 帧就像每一帧的延迟。

我目前只能使用

获取存储在 header 部分中的简单 png 图像信息
PngReader pngr = FileHelper.createPngReader(File);
pngr.imgInfo;

但我不知道如何针对 fcTL block 存储信息。我怎样才能做到这一点?

最佳答案

您省略了您正在使用 PNGJ 的信息图书馆。正如我在其他answer中提到的,该库不解析 APGN block (fcTL、fdAT)。它加载它们(您可以在 ChunksList 属性中检查它们),但它们将被实例化为“未知” block ,因此二进制数据将以原始形式保留。如果您想查看 fcTL block 的内容,您可以自己解析二进制文件,或者自己实现该 block 类型的逻辑并将其注册在阅读器中( here's an example 对于自定义 block )。

关于java - 获取 APNG 图像的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13001497/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com