主要代码如下:

packagecom.test;importjava.io.File;importjava.io.IOException;importjava.util.Iterator;importcom.drew.imaging.jpeg.JpegMetadataReader;importcom.drew.imaging.jpeg.JpegProcessingException;importcom.drew.metadata.Directory;importcom.drew.metadata.Metadata;importcom.drew.metadata.Tag;public classReadPic {/*** 导入标签,使用metadata-extractor

*

*@paramargs*/

public static voidmain(String[] args) {

readPic();

}/*** 处理 单张 图片

*

*@returnvoid

* @date 2015-7-25 下午7:30:47*/

private static voidreadPic() {

File jpegFile= new File("d:\\002.jpg");

Metadata metadata;try{

metadata=JpegMetadataReader.readMetadata(jpegFile);

Iterator it =metadata.getDirectories().iterator();while(it.hasNext()) {

Directory exif=it.next();

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

}

}

}

控制台打印信息如下:

[Exif IFD0] Software - Picasa

[Exif IFD0] Date/Time - 2015:02:15 12:09:22

[Exif IFD0] Windows XP Keywords - 白色;蓝色;颜色白

[Exif IFD0] Padding - [2060 bytes]

[Xmp] XMP Value Count - 13

[Xmp] Subject - 白色 蓝色 颜色白

[JFIF] Version - 1.1

[JFIF] Resolution Units - inch

[JFIF] X Resolution - 96 dots

[JFIF] Y Resolution - 96 dots

[File] File Name - 002.jpg

[File] File Size - 51798 bytes

[File] File Modified Date - Mon Jul 27 09:55:42 CST 2015

[IPTC] Enveloped Record Version - 4

[IPTC] Coded Character Set - UTF-8

[IPTC] Application Record Version - 4

[IPTC] Keywords - 白色;蓝色;颜色白

[Photoshop] Caption Digest - -68 -113 27 105 -101 114 34 -54 -56 20 16 108 64 37 -42 -58

[Exif SubIFD] Exif Version - 2.20

[Exif SubIFD] Unique Image ID - f9b137287bef9686897c8a258ffd089b

[Exif SubIFD] Padding - [2060 bytes]

[JPEG] Compression Type - Baseline

[JPEG] Data Precision - 8 bits

[JPEG] Image Height - 870 pixels

[JPEG] Image Width - 580 pixels

[JPEG] Number of Components - 3

[JPEG] Component 1 - Y component: Quantization table 0, Sampling factors 2 horiz/2 vert

[JPEG] Component 2 - Cb component: Quantization table 1, Sampling factors 1 horiz/1 vert

[JPEG] Component 3 - Cr component: Quantization table 1, Sampling factors 1 horiz/1 vert

原文:http://www.cnblogs.com/haha12/p/4679644.html

java 写照片exif属性,java读取图片的(尺寸、拍摄日期、标记)等EXIF信息相关推荐

  1. java照片拍摄时间_java读取图片的(尺寸、拍摄日期、标记)等EXIF信息

    主要代码如下: package com.test; import java.io.File; import java.io.IOException; import java.util.Iterator ...

  2. getconnection java_在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错。(没有财富值了,见谅!)...

    在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错.求救!!!packageJavaBean1;importjava.sql.*;import ...

  3. java以Blob形式存储,读取图片并在jsp页面显示图片流

    2019独角兽企业重金招聘Python工程师标准>>> 废话少说代码伺候: 封装好的ImageUtil类:目的读取本地的图片文件并存入数据库,然后读出数据库中以Blob形式存储的图片 ...

  4. Java实现七牛云上传图片、读取图片链接

    Java后端实现七牛云上传图片.读取图片链接 添加依赖 <!--七牛云sdk--><dependency><groupId>com.qiniu</groupI ...

  5. android拍照保存照片方向,android 拍照的照片方向问题,读取图片EXIF信息

    Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的.实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈.快门.白平衡.ISO.焦距.日期时间等各种和拍摄条件 ...

  6. java写exe程序实例,java实现可安装的exe程序实例详解

    java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...

  7. php 写入exif,PHP写入读取图片自定义信息_exif或者什么的?

    PHP 图片 需求描述: 使用PHP对图片文件进行优化处理,但此优化处理只能进行一次,二次进行会对图片造成不可恢复的损坏.期望在图片一次处理之后,在图片文件中写入一个自定义的字符串,什么都行,仅用于判 ...

  8. java 编写方法和属性,Java类属性及方法的定义

    文章导读 [在定义类时,经常需要抽象出它的属性和方法,并定义在类的主体中.本文探讨Java类属性及方法的定义和使用.通过本文的学习,你将了解如何在Java类中定义属性及方法.属性值的设置和获取.] 本 ...

  9. 用java写一个金字塔,一个Java写的用以构建影像金字塔的Bitmap类

    一个Java写的用来构建影像金字塔的Bitmap类 一个Java写的用来构建金字塔影像的Bitmap类 cheungmine 2012 下面每个图像都是256x256像素.目的就是把这4幅影像合成一个 ...

最新文章

  1. C#获取存储过程返回值和输出参数值的方法
  2. C和C++中的##和#
  3. 动手写 framebuffer 画点、划线程序 (七)
  4. 检测是否是手机访问接口
  5. 微软NNI---AutoFeatureENG
  6. java s1_转!!Java 基础面试题的剖析: short s1=1;s1 = s1 +1 报错? s1+=1 呢
  7. ffmpeg简单使用小记
  8. 碰到日期题就怕的我来写一道水题吧
  9. 让你的Android程序更省电
  10. 3682: Phorni 后缀平衡树 线段树
  11. python scapy模块安装_python scapy模块安装与依赖模块
  12. Android开发笔记(七十一)区分开发模式和上线模式
  13. python画动态图-Python使用matplotlib画动态图
  14. SYNOPSYS™使用不同透镜设计程序 来改善透镜设计
  15. 液晶拼接处理器_大屏幕显示系统设备中矩阵与液晶拼接屏的连接方法
  16. 以太网误码率测试软件,最完美的PAM4标准通信数据测试方案大全
  17. nc系统显示不能连接到服务器,用友U8 用友登录时提示不能连接到服务器。
  18. 学校计算机协会面试自我介绍,个人社团面试自我介绍范文三篇
  19. avi格式如何转换成mp4格式
  20. 锐度对比度饱和度什么的

热门文章

  1. OpenGL三角形旋转平移变换
  2. Mysql报错 max_allowed_packet 问题处理
  3. 【第五届“图灵杯”NEUQ-ACM程序设计大赛】A C D【哈夫曼树】E【手写链表】 F G H【圆周排列生成】 I
  4. 土壤水力参数 matlab,一种由土壤剖面含水率估算土壤水力参数的方法
  5. c语言图形学彩球上浮,计算机图形学 弹跳的彩球动画.doc
  6. Longines浪琴手表型号解释
  7. python五子棋游戏控制台版_python实现五子棋游戏(pygame版)
  8. 对不起你现在真的不能打了
  9. 文献阅读001:由I类HLA转录缺失导致的联合免疫治疗的获得性癌症耐药性
  10. ubuntu的U盘读取问题