如何使用metada-extractor从BMP图像中提取数据

时间:2018-05-31 14:32:21

标签: java bmp metadata-extractor

我正在尝试使用元数据提取器从BMP图像格式中提取元数据,但它会抛出不支持文件类型的异常。

元数据的提取:https://github.com/drewnoakes/metadata-extractor.git

我的代码:

public class MetaDataExtractor {

private Metadata metadata = null;

public Metadata extractMetadata() {
try {
        File file = new File("w3c_home.bmp");

        metadata = ImageMetadataReader.readMetadata(file);
    } catch (ImageProcessingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return metadata;
}

它在控制台上返回此异常: com.drew.imaging.ImageProcessingException:不支持文件格式     at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:128)     at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:95)     在MetaDataExtractor.extractMetadata(MetaDataExtractor.java:16)     在Test.main(Test.java:12)

0 个答案:

没有答案