獲取圖片相關數據

一般來說,現在的相機進行拍照都會帶上相關的基本信息,包括拍照時間,大小等,我們可以通過下面的代碼獲取照片的相關信息。

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();
        }
    }

 對於結果輸出我這裏就不再進行說明了,打印出來後基本上都能認出來相關屬性,這個從屬性名上來說就很好辨認的

 注:如有需要,可自行轉載,但是要加上原創作者及原文章鏈接哦...

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章