3

我正在使用优秀的元数据提取器库。它非常适合从许多不同的图像格式中检索详细的元数据。

但是,对于一个项目,我只对提取“通用图像元数据”(如宽度和高度)感兴趣。在这个用例中,API 是安静冗长的 AFIAK。

我正在寻找一个方便的 API,例如:

final MetadataWrapper md = MetadataWrapper.readMetadata(file);
FileType type = md.getFileType();
int width = md.getWidth();
int height = md.getHeight();

有什么建议么?

4

2 回答 2

4

如果你确切地知道你需要什么元数据,你最好写一个围绕元数据提取器的小包装器来检查特定类型的目录,并针对给定的标签测试它们。

“宽度”的概念可以在许多不同的标签中指定。metadata-extractor 没有对这些提供任何抽象,尽管在讨论这个想法时存在问题。稳健地实施会很棘手。

于 2015-08-18T13:28:31.087 回答
0

为什么不试试 Java7 BufferedImage?它包含方便的方法getHeight和.getWidthgetType

更多信息:BufferedImage

于 2015-08-18T11:12:15.260 回答