使用元数据提取器时检索宽度和高度的简单 API

rmu*_*ler 4 java image-processing metadata-extractor

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

然而,对于一个项目,我只对提取“常见图像元数据”(如宽度和高度)感兴趣。在此用例中,API 非常冗长(AFIAK)。

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

final MetadataWrapper md = MetadataWrapper.readMetadata(file);
FileType type = md.getFileType();
int width = md.getWidth();
int height = md.getHeight();
Run Code Online (Sandbox Code Playgroud)

有什么建议么?

Dre*_*kes 5

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

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