我正在寻找一种(快速)方法来从我的 java 应用程序中的 avif 文件中检索图像元数据。目前通过分析文件的原始标题字节对许多图像格式完成此操作。
我可以通过文件开头的魔术字节序列将文件识别为avif ftypavif
:. 但我无法找到任何信息如何解析包含图像的(最大)图像宽度和高度。例如,对于 JPEG2000,我可以搜索 SIZ 标记0xFF51
并在之后解析尺寸,但即使在花费大量时间阅读 avif 的规范之后,我也无法找到类似的东西。
我的方法是否不正确,如果不解码图像就无法解析图像尺寸?或者是否有任何文档(甚至是可用的库)我错过了从 avif 文件中检索宽度和高度的信息?
任何提示表示赞赏!