亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Java > 正文

Java讀取圖片EXIF信息的方法

2019-11-26 15:06:55
字體:
來源:轉載
供稿:網友

本文實例講述了Java讀取圖片EXIF信息的方法。分享給大家供大家參考。具體分析如下:

首先介紹一下什么是EXIF,EXIF是Exchangeable Image File的縮寫,這是一種專門為數碼相機照片設定的格式。這種格式可以用來記錄數字照片的屬性信息,例如相機的品牌及型號、相片的拍攝時間、拍攝時所設置 的光圈大小、快門速度、ISO等等信息。除此之外它還能夠記錄拍攝數據,以及照片格式化方式,這樣就可以輸出到兼容EXIF格式的外設上,例如照片打印機 等。

目前最常見的支持EXIF信息的圖片格式是JPG,很多的圖像工具都可以直接顯示圖片的EXIF信息,包括現在的一些著名的相冊網站也提供頁面用于 顯示照片的EXIF信息。本文主要介紹Java語言如何讀取圖像的EXIF信息,包括如何根據EXIF信息對圖像進行調整以適合用戶瀏覽。

目前最簡單易用的EXIF信息處理的Java包是Drew Noakes寫的metadata-extractor,該項目最新的版本是2.3.4,支持EXIF 2.2版本。你可以直接從http://www.drewnoakes.com/code/exif/ 下載該項目的最新版本包括其源碼。

需要注意的是,并不是每個JPG圖像文件都包含有EXIF信息,你可以在Windows資源管理器單擊選中圖片后,如果該圖片包含EXIF信息,則會在屬性->摘要中顯示出來。

ExifTester.java如下:

import java.io.File;import java.util.Iterator;import com.drew.imaging.jpeg.JpegMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifDirectory;/** * 測試用于讀取圖片的EXIF信息 * @author Winter Lau */public class ExifTester {   public static void main(String[] args) throws Exception {     File jpegFile = new File("C:/1.JPG");     Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);     Directory exif = metadata.getDirectory(ExifDirectory.class);     Iterator tags = exif.getTagIterator();     while (tags.hasNext()) {       Tag tag = (Tag)tags.next();       System.out.println(tag);     }   }}

運行結果:

[Exif] Make - OLYMPUS OPTICAL CO.,LTD[Exif] Model - u10D,S300D,u300D[Exif] Orientation - Top, left side (Horizontal / normal)[Exif] X Resolution - 72 dots per inch[Exif] Y Resolution - 72 dots per inch[Exif] Resolution Unit - Inch[Exif] Software - 22-1012            [Exif] Date/Time - 2005:04:14 13:47:10[Exif] YCbCr Positioning - Datum point[Exif] Exposure Time - 0.01 sec[Exif] F-Number - F5.2[Exif] Exposure Program - Program creative (slow program)[Exif] ISO Speed Ratings - 80[Exif] Exif Version - 2.20[Exif] Date/Time Original - 2005:04:14 13:47:10[Exif] Date/Time Digitized - 2005:04:14 13:47:10[Exif] Components Configuration - YCbCr[Exif] Exposure Bias Value - 0 EV[Exif] Max Aperture Value - F3.1[Exif] Metering Mode - Multi-segment[Exif] Light Source - Unknown[Exif] Flash - Flash did not fire, auto[Exif] Focal Length - 17.4 mm[Exif] User Comment - [Exif] FlashPix Version - 1.00[Exif] Color Space - sRGB[Exif] Exif Image Width - 1024 pixels[Exif] Exif Image Height - 768 pixels[Exif] File Source - Digital Still Camera (DSC)[Exif] Windows XP Title - 風景[Exif] Windows XP Author - 一路風塵[Exif] Windows XP Keywords - 你是我的唯一[Exif] Windows XP Subject - 我的第一張[Exif] Custom Rendered - Normal process[Exif] Exposure Mode - Auto exposure[Exif] White Balance - Auto white balance[Exif] Digital Zoom Ratio - 1[Exif] Scene Capture Type - Landscape[Exif] Gain Control - None[Exif] Contrast - None[Exif] Saturation - None[Exif] Sharpness - None[Exif] Unknown tag (0xc4a5) - 80 114 105 110 116 73 77 0 480 2 -10...[Exif] Compression - JPEG (old-style)[Exif] Thumbnail Offset - 2022 bytes[Exif] Thumbnail Length - 5864 bytes[Exif] Thumbnail Data - [5864 bytes of thumbnail data]

只讀取某項信息:

package test;import java.io.File;import java.util.Iterator;import com.drew.imaging.jpeg.JpegMetadataReader;import com.drew.metadata.Directory;import com.drew.metadata.Metadata;import com.drew.metadata.Tag;import com.drew.metadata.exif.ExifDirectory;/** * 測試用于讀取圖片的EXIF信息 * @author Winter Lau */public class PicExif {   public static void main(String[] args) throws Exception {     File jpegFile = new File(             "C:/1.JPG");     Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);     Directory exif = metadata.getDirectory(ExifDirectory.class);     Iterator tags = exif.getTagIterator();     if(exif.containsTag(ExifDirectory.TAG_WIN_AUTHOR)){       System.out.println("Pic author is "+exif.getDescription(ExifDirectory.TAG_WIN_AUTHOR));     }     if(exif.containsTag(ExifDirectory.TAG_WIN_TITLE)){      System.out.println("Pic title is "+exif.getDescription(ExifDirectory.TAG_WIN_TITLE));       }     if(exif.containsTag(ExifDirectory.TAG_WIN_KEYWORDS)){    System.out.println("Pic keyword is "+exif.getDescription(ExifDirectory.TAG_WIN_KEYWORDS));     }   }}

希望本文所述對大家的java程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久久精品国产一区| 日韩在线视频二区| www.久久草.com| 成人啪啪免费看| 欧美午夜性色大片在线观看| 国产成人激情视频| 日韩av综合网| 91色p视频在线| 亚洲美女在线视频| 国产视频999| 成人免费观看49www在线观看| 中文字幕亚洲自拍| 欧美在线视频播放| 欧美亚洲视频一区二区| 欧美怡春院一区二区三区| 国产精品久久久久久亚洲调教| 亚洲男人第一网站| 欧美精品国产精品日韩精品| 3344国产精品免费看| 亚洲欧美日韩高清| 九九九久久国产免费| 91久久综合亚洲鲁鲁五月天| 日韩欧美大尺度| 日韩一区av在线| 亚洲另类xxxx| 国产美女久久精品香蕉69| 91视频国产一区| 久久精品欧美视频| 精品偷拍各种wc美女嘘嘘| 日韩欧美国产成人| 欧美色videos| 亚洲国产精品国自产拍av秋霞| 性欧美在线看片a免费观看| 91成人在线播放| 亚洲乱码av中文一区二区| 色老头一区二区三区在线观看| 亚洲永久在线观看| 亚洲欧美激情四射在线日| 亚洲欧洲第一视频| 欧美日韩中文字幕在线视频| 欧美视频国产精品| 超碰精品一区二区三区乱码| 国产精品视频一区二区三区四| 91在线观看免费高清完整版在线观看| 亚洲精品按摩视频| 亚洲免费人成在线视频观看| 亚洲国产精品女人久久久| 久久精品国产电影| 日韩成人久久久| 亚洲精品v天堂中文字幕| 91网站免费观看| 日韩欧美精品网站| 久久琪琪电影院| 久久久久久香蕉网| 欧美午夜宅男影院在线观看| 亚洲一区二区免费| 国产精品久久久久久久久粉嫩av| 亚洲天堂av在线免费| 欧美中文字幕第一页| 欧美激情啊啊啊| 欧美xxxwww| 97精品一区二区视频在线观看| 日韩美女视频免费在线观看| 操人视频在线观看欧美| 久久影院免费观看| 亚洲品质视频自拍网| 成人免费高清完整版在线观看| 欧美极品少妇全裸体| 最近2019年日本中文免费字幕| 日韩欧美在线国产| 日本精品中文字幕| 国产成人精品视频在线观看| 亚洲最大成人免费视频| 成人av在线网址| 亚洲国产成人在线播放| 欧美激情视频三区| 庆余年2免费日韩剧观看大牛| 日韩免费av片在线观看| 九九九热精品免费视频观看网站| 亚洲国产精品久久久久久| 国产一区二区久久精品| 欧美国产精品人人做人人爱| 国模极品一区二区三区| 亚洲精品黄网在线观看| 亚洲国产精品999| 亚洲欧美日韩综合| 日韩在线精品视频| 久久久久九九九九| 国产97在线|日韩| 国产精品一区二区三区久久久| 亚洲第一视频在线观看| 亚洲一区二区久久久久久久| 久久精品亚洲94久久精品| 日韩欧美在线国产| 精品香蕉在线观看视频一| 亚洲区免费影片| 国产成人一区三区| 精品国产一区二区三区四区在线观看| 福利视频一区二区| 欧美中文字幕在线| 日韩在线观看免费av| 亚洲成av人乱码色午夜| 色一情一乱一区二区| 色狠狠久久aa北条麻妃| 欧美裸身视频免费观看| 中文字幕精品在线| 亚洲男人天堂网| 久久97精品久久久久久久不卡| 亚洲天堂免费在线| 亚洲国产小视频| 91av在线不卡| 亚洲精品国精品久久99热一| 91中文在线观看| 亚洲精品一区二区网址| 国产综合香蕉五月婷在线| 日韩女优在线播放| 欧美多人乱p欧美4p久久| 精品久久久久久久久久久| 尤物yw午夜国产精品视频| 粉嫩av一区二区三区免费野| 中文字幕亚洲第一| 中文字幕亚洲无线码在线一区| 日韩欧美在线免费观看| 午夜精品一区二区三区在线播放| 久久久av免费| 国产精品高潮呻吟久久av黑人| 色噜噜国产精品视频一区二区| 久久久久五月天| 国产一区二区三区在线| 色综合久综合久久综合久鬼88| 欧美丰满少妇xxxxx| 亚洲国产精品yw在线观看| 日韩成人在线视频观看| 97精品国产97久久久久久| 91精品国产乱码久久久久久久久| 欧美天天综合色影久久精品| 九色精品免费永久在线| 精品二区三区线观看| 中文字幕欧美精品日韩中文字幕| 国产精品黄色影片导航在线观看| 中文字幕欧美日韩在线| 亚洲国产成人在线播放| 久久在线免费观看视频| 日韩欧美高清在线视频| 成人a级免费视频| 日韩最新中文字幕电影免费看| 国产日韩欧美一二三区| 北条麻妃在线一区二区| 91国语精品自产拍在线观看性色| 一夜七次郎国产精品亚洲| 91精品免费视频| 亚洲高清色综合| 日本韩国欧美精品大片卡二| 精品久久香蕉国产线看观看亚洲| 色中色综合影院手机版在线观看| 亚洲国产古装精品网站| 国产精品第二页| 欧美日韩午夜视频在线观看| 成人a视频在线观看| 亚洲一级免费视频| 欧美黑人xxx| 欧美精品在线观看91| 亚洲成人999| 国内精品模特av私拍在线观看|