获取图片相关数据

一般来说,现在的相机进行拍照都会带上相关的基本信息,包括拍照时间,大小等,我们可以通过下面的代码获取照片的相关信息。

public static void main(String[] args) {
        File jpegFile = new File("E:\\20190425143833.jpg");
        Long fileTime = jpegFile.lastModified();
        System.out.println(fileTime);
        Metadata metadata;
        try {
            metadata = JpegMetadataReader.readMetadata(jpegFile);
            Iterator<Directory> it = metadata.getDirectories().iterator();
            while (it.hasNext()) {
                Directory exif = it.next();
                Iterator<Tag> tags = exif.getTags().iterator();
                while (tags.hasNext()) {
                    Tag tag = (Tag) tags.next();
                    System.out.println(tag);
                }
            }
        } catch (JpegProcessingException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

 对于结果输出我这里就不再进行说明了,打印出来后基本上都能认出来相关属性,这个从属性名上来说就很好辨认的

 注:如有需要,可自行转载,但是要加上原创作者及原文章链接哦...

发布了25 篇原创文章 · 获赞 28 · 访问量 5462

猜你喜欢

转载自blog.csdn.net/wzp12321/article/details/89878170