最新java讀取照片信息匯總

格式:DOC 上傳日期:2023-04-26 09:10:45
最新java讀取照片信息匯總
時間:2023-04-26 09:10:45     小編:zdfb

在日常學(xué)習(xí)、工作或生活中,大家總少不了接觸作文或者范文吧,通過文章可以把我們那些零零散散的思想,聚集在一塊。相信許多人會覺得范文很難寫?下面我給大家整理了一些優(yōu)秀范文,希望能夠幫助到大家,我們一起來看一看吧。

java讀取照片信息篇一

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

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

目前最常見的支持exif信息的圖片格式是jpg,信息,包括現(xiàn)在的一些著名的相冊網(wǎng)站也提供頁面用于 顯示照片的exif信息。本文主要介紹java語言如何讀取圖像的exif信息,包括如何根據(jù)exif信息對圖像進行調(diào)整以適合用戶瀏覽。

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

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

如下:

import ;import or;import tadatareader;import ory;import ta;import ;import rectory;/** * 測試用于讀取圖片的exif信息 * @author winter lau */public class exiftester { public static void main(string[] args) throws exception { file jpegfile = new file("c:/"); metadata metadata = tadata(jpegfile); directory exif = ectory(); iterator tags = iterator(); while (t()) { tag tag = (tag)(); n(tag); } }}

運行結(jié)果:

[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 - 風(fēng)景[exif] windows xp author - 一路風(fēng)塵[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 ;import or;import tadatareader;import ory;import ta;import ;import rectory;/** * 測試用于讀取圖片的exif信息 * @author winter lau */public class picexif { public static void main(string[] args) throws exception { file jpegfile = new file( "c:/"); metadata metadata = tadata(jpegfile); directory exif = ectory(); iterator tags = iterator(); if(nstag(_win_author)){ n("pic author is "+cription(_win_author)); } if(nstag(_win_title)){ n("pic title is "+cription(_win_title)); } if(nstag(_win_keywords)){ n("pic keyword is "+cription(_win_keywords)); } }}

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

s("content_relate");

【java讀取圖片exif信息的代碼】相關(guān)文章:

1.

java如何讀取圖片exif信息

2.

java讀取郵件的方法

3.

java如何讀取csv

4.

java常用代碼

5.

php讀取mysql數(shù)據(jù)的代碼方法

6.

php讀取mysql數(shù)據(jù)代碼方法

7.

java讀取csv的方法大全

8.

java代碼格式規(guī)范

【本文地址:http://aiweibaby.com/zuowen/2712990.html】

全文閱讀已結(jié)束,如果需要下載本文請點擊

下載此文檔