java 写照片exif属性,java读取图片的(尺寸、拍摄日期、标记)等EXIF信息
主要代码如下:
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信息相关推荐
- java照片拍摄时间_java读取图片的(尺寸、拍摄日期、标记)等EXIF信息
主要代码如下: package com.test; import java.io.File; import java.io.IOException; import java.util.Iterator ...
- getconnection java_在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错。(没有财富值了,见谅!)...
在MyEclipse用java写的一个GetConnection1.java,用于连接MySQL,却总是出错.求救!!!packageJavaBean1;importjava.sql.*;import ...
- java以Blob形式存储,读取图片并在jsp页面显示图片流
2019独角兽企业重金招聘Python工程师标准>>> 废话少说代码伺候: 封装好的ImageUtil类:目的读取本地的图片文件并存入数据库,然后读出数据库中以Blob形式存储的图片 ...
- Java实现七牛云上传图片、读取图片链接
Java后端实现七牛云上传图片.读取图片链接 添加依赖 <!--七牛云sdk--><dependency><groupId>com.qiniu</groupI ...
- android拍照保存照片方向,android 拍照的照片方向问题,读取图片EXIF信息
Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的.实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈.快门.白平衡.ISO.焦距.日期时间等各种和拍摄条件 ...
- java写exe程序实例,java实现可安装的exe程序实例详解
java实现可安装的exe程序实例详解 通过编写java代码,实现可安装的exe文件的一般思路: 1.在eclipse中创建java项目,然后编写java代码,将编写好的java项目导出一个.jar格 ...
- php 写入exif,PHP写入读取图片自定义信息_exif或者什么的?
PHP 图片 需求描述: 使用PHP对图片文件进行优化处理,但此优化处理只能进行一次,二次进行会对图片造成不可恢复的损坏.期望在图片一次处理之后,在图片文件中写入一个自定义的字符串,什么都行,仅用于判 ...
- java 编写方法和属性,Java类属性及方法的定义
文章导读 [在定义类时,经常需要抽象出它的属性和方法,并定义在类的主体中.本文探讨Java类属性及方法的定义和使用.通过本文的学习,你将了解如何在Java类中定义属性及方法.属性值的设置和获取.] 本 ...
- 用java写一个金字塔,一个Java写的用以构建影像金字塔的Bitmap类
一个Java写的用来构建影像金字塔的Bitmap类 一个Java写的用来构建金字塔影像的Bitmap类 cheungmine 2012 下面每个图像都是256x256像素.目的就是把这4幅影像合成一个 ...
最新文章
- C#获取存储过程返回值和输出参数值的方法
- C和C++中的##和#
- 动手写 framebuffer 画点、划线程序 (七)
- 检测是否是手机访问接口
- 微软NNI---AutoFeatureENG
- java s1_转!!Java 基础面试题的剖析: short s1=1;s1 = s1 +1 报错? s1+=1 呢
- ffmpeg简单使用小记
- 碰到日期题就怕的我来写一道水题吧
- 让你的Android程序更省电
- 3682: Phorni 后缀平衡树 线段树
- python scapy模块安装_python scapy模块安装与依赖模块
- Android开发笔记(七十一)区分开发模式和上线模式
- python画动态图-Python使用matplotlib画动态图
- SYNOPSYS™使用不同透镜设计程序 来改善透镜设计
- 液晶拼接处理器_大屏幕显示系统设备中矩阵与液晶拼接屏的连接方法
- 以太网误码率测试软件,最完美的PAM4标准通信数据测试方案大全
- nc系统显示不能连接到服务器,用友U8 用友登录时提示不能连接到服务器。
- 学校计算机协会面试自我介绍,个人社团面试自我介绍范文三篇
- avi格式如何转换成mp4格式
- 锐度对比度饱和度什么的
热门文章
- OpenGL三角形旋转平移变换
- Mysql报错 max_allowed_packet 问题处理
- 【第五届“图灵杯”NEUQ-ACM程序设计大赛】A C D【哈夫曼树】E【手写链表】 F G H【圆周排列生成】 I
- 土壤水力参数 matlab,一种由土壤剖面含水率估算土壤水力参数的方法
- c语言图形学彩球上浮,计算机图形学 弹跳的彩球动画.doc
- Longines浪琴手表型号解释
- python五子棋游戏控制台版_python实现五子棋游戏(pygame版)
- 对不起你现在真的不能打了
- 文献阅读001:由I类HLA转录缺失导致的联合免疫治疗的获得性癌症耐药性
- ubuntu的U盘读取问题