1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java照片拍摄时间_java读取图片的(尺寸 拍摄日期 标记)等EXIF信息

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

时间:2021-04-26 20:23:25

相关推荐

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

主要代码如下:

package com.test;

import java.io.File;

import java.io.IOException;

import java.util.Iterator;

import com.drew.imaging.jpeg.JpegMetadataReader;

import com.drew.imaging.jpeg.JpegProcessingException;

import com.drew.metadata.Directory;

import com.drew.metadata.Metadata;

import com.drew.metadata.Tag;

public class ReadPic {

/**

* 导入标签,使用metadata-extractor

*

* @param args

*/

public static void main(String[] args) {

readPic();

}

/**

* 处理 单张 图片

*

* @return void

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

*/

private static void readPic() {

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 - :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

[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

java获取图片原始尺寸

java获取图片原始尺寸 URL url = null; InputStream is = null; BufferedImage img = null; try { url = new URL(pi ...

java 读取图片色深

问题: 想写一个小程序可读取图片的色深(bit-depth).网上有一些软件可完成这个功能,但是我想把程序做成一个可移植的插件. 本想用c写的,但实在麻烦,最后选择java,与很多方法不用自己写,速度 ...

积跬步,聚小流------java获取图片的尺寸

在一篇文章中获取到通过例如以下两种方式进行获取: 1.使用ImageReader进行获取: 2.使用BufferedImage进行获取: 而且经过验证ImageReader进行操作的耗时远远低于Buf ...

python 读取图片的尺寸、分辨率

#需要安装PIL模块 #encoding=gbk#--------------------------------------------------------------------------- ...

java 读取图片并转化为二进制字符串

本例子的目的在于测试往oracle数据库中插入blob字段 //以下代码源于:/ywlx/p/4544179.html public static Str ...

java截取图片部分尺寸

package util; import java.awt.Rectangle; import java.awt.image.BufferedImage; import java.io.File; i ...

JAVA 读取图片储存至本地

需求:serlvet经过处理通过报表工具返回一张报表图(柱状图 折线图). 现在需要把这个图存储到本地 以便随时查看 // 构造URL URL url = new URL(endStr); // 打开 ...

Java读取图片并修改像素,创建图片

public void replaceImageColor(String file, Color srcColor, Color targetColor) throws IOException{ UR ...

java读取远程url图片,得到宽高

链接地址:/s/blog_407a68fc0100nrb6.html import java.io.IOException;import java.awt ...

随机推荐

一步步开发自己的博客 .NET版(11、Web.config文件的读取和修改)

Web.config的读取 对于Web.config的读取大家都很属性了.平时我们用得比较多的就是appSettings节点下配置.如: 我们对应的代码是: = ConfigurationManage ...

cell 的复用机制

一个问题引发的血案,以下是本侦探的探案过程的一部分:以下全部都是转载自别人的博客:/s/blog_9c3c519b01016aqu.html 转自:htt ...

js和jquery获取父级元素、子级元素、兄弟元素的方法

最近工作中总遇到取各种父啊子啊兄弟姐妹啊,每次都得查,这次整理个全乎的~ [js的获取方式] function dom(){var a = document.getElementByIdx ...

awk打印出当前行的上一行

#awk '/B/{print a;}{a=$0}' a.txt A # cat a.txt A BCDE

LeetCode算法题-Number of 1 Bits(Java实现)

这是悦乐书的第186次更新,第188篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第45题(顺位题号是191).编写一个带无符号整数的函数,并返回它所具有的"1 ...

python中时间的转换和使用datetime

模块 一个完整大型的python程序是由模块和包的形式组织起来的,可见模块在python中的重要性.模块是一种组织型式,它许多有关联(关系)的代码组织放到单独的独立文件中.简单的说,可以把模块理解为一 ...

VS No exports were found that match the constraint

1:打开VS新建工程以及打开项目报一下错误提示 2:是由于.NET Framework 4.5 补丁造成的 从:/zh-CN/download ...

.08.30 NOIP模拟 graph(dfs序/树剖+线段树)

[描述] 给你一个图,一共有 N 个点,2*N-2 条有向边. 边目录按两部分给出 1. 开始的 n-1 条边描述了一颗以 1 号点为根的生成树,即每个点都可以由 1 号点 到达. 2. 接下来的 N ...

四边形优化dp

理解: /share/263498909/1064362501 /ronaflx/archive//03 ...

python第三方库之numpy基础

前言 numpy是python的科学计算模块,底层实现用c代码,运算效率很高.numpy的核心是矩阵narray运算. narray介绍 矩阵拥有的属性 ndim属性:维度个数 shape属性:维度大 ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。