• 使用metadata-extractor获取照片中的位置、曝光度、大小...


    使用metadata-extractor实现获取图片中的属性信息

    官网:https://drewnoakes.com/code/exif/

    简介:metadata-extractor允许您通过简单的API访问数字图像和视频中的元数据。

    支持的图像文件类型:

    JPEG PNG WebP GIF ICO BMP TIFF PSD PCX RAW CRW CR2 NEF ORF RAF RW2 RWL SRW ARW DNG X3F

    支持的视频文件类型:

    MOV MP4 M4V 3G2 3GP 3GP

    元数据格式:

    Exif IPTC XMP JFIF JFXX ICC 8BIM

    maven坐标:

    <!-- https://mvnrepository.com/artifact/com.drewnoakes/metadata-extractor -->
    <dependency>
        <groupId>com.drewnoakes</groupId>
        <artifactId>metadata-extractor</artifactId>
        <version>2.11.0</version>
    </dependency>

    Java Code:

    public static void main(String[] args) throws ImageProcessingException,IOException{
            File jpegFile = new File("C:/Users/bigroc/Desktop/pic/1.jpeg");
            Metadata metadata = ImageMetadataReader.readMetadata(jpegFile);
            for (Directory directory : metadata.getDirectories()) {
                for (Tag tag : directory.getTags()) {
                    //格式化输出[directory.getName()] - tag.getTagName() = tag.getDescription()
                    System.out.format("[%s] - %s = %s
    ",
                            directory.getName(), tag.getTagName(), tag.getDescription());
                }
                if (directory.hasErrors()) {
                    for (String error : directory.getErrors()) {
                        System.err.format("ERROR: %s", error);
                    }
                }
            }
        }
  • 相关阅读:
    JSP学习-JSP访问数据库-JavaBean封装
    JSP学习-sessionDemo
    第十次随笔
    第九次随笔
    第八次随笔
    第七次随笔
    第六次随笔
    第五次随笔
    第四次随笔
    第三次随笔
  • 原文地址:https://www.cnblogs.com/bigroc/p/9450138.html
Copyright © 2020-2023  润新知