`
xiaohua2125
  • 浏览: 34277 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
社区版块
存档分类
最新评论

java读取exif

    博客分类:
  • java
阅读更多

 

目前最简单易用的EXIF信息处理的Java包是Drew Noakes写的metadata-extractor,该项目最新的版本是2.3.0,支持EXIF 2.2版本。你可以直接从http://www.drewnoakes.com/code/exif/ 下载该项目的最新版本包括其源码。

代码示例:http://www.drewnoakes.com/code/exif/sampleUsage.html


事例:

 

 

package com.sjz.sky.util;

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信息 

 */  

public class ExifTester {  

     public static void main(String[] args) throws Exception {  

         File jpegFile = new File("d:/My Documents/My Pictures/0423/照片 112.jpg");  

         Metadata metadata = JpegMetadataReader.readMetadata(jpegFile);  

         Directory exif = metadata.getDirectory(ExifDirectory.class);  

 

         System.out.println(exif.getDescription(ExifDirectory.TAG_MAKE));

        System.out.println(exif.getDescription(ExifDirectory.TAG_MODEL));

        System.out.println(exif.getDescription(ExifDirectory.TAG_EXIF_VERSION));

 

     }  

}  

 

分享到:
评论

相关推荐

    java处理EXIF信息方法

    本篇文章将详细介绍如何使用Java来处理这些EXIF信息,特别是与GPS相关的部分。 首先,要处理EXIF信息,我们需要一个Java库,如Apache Commons Imaging(以前称为Sanselan)或metadata-extractor。这两个库都提供了...

    Java读取图片EXIF信息的方法

    以下是对Java读取图片EXIF信息的详细分析: 1. **EXIF信息概述**: - EXIF是专门为数码相机照片设计的一种元数据格式,用于存储拍摄时的相机设置和环境信息。 - 主要信息包括:相机品牌和型号、拍摄时间、光圈...

    JAVA读取照片信息 exif

    在Java编程中,读取照片信息,特别是Exif(Exchangeable Image File Format)元数据,是一种常见的需求。Exif信息通常包含拍摄日期、时间、地理位置、相机型号、曝光参数等重要数据,对于图像处理和分析非常有用。在...

    java读取图片exif信息

    Java社区中广泛使用的开源库是Apache Commons Imaging(以前称为Apache Sanselan),它提供了对多种图像格式的读写支持,包括EXIF数据。要使用这个库,你需要将其添加到你的项目依赖中。如果你使用的是Maven,可以在...

    java获取图片的EXIF信息

    在Java编程语言中,获取图片的EXIF(Exchangeable Image File Format)信息是一项常见的任务,尤其是在处理图像数据或开发图像处理应用时。EXIF信息包含了拍摄照片时的各种元数据,如相机型号、拍摄时间、曝光参数、...

    java 获取相片exif信息

    首先,为了读取EXIF信息,我们需要一个库,如`metadata-extractor-2.3.1.jar`,这是一个开源的Java库,用于从图像文件中提取元数据,包括EXIF信息。将其添加到项目的类路径中,可以使用Maven或Gradle将其作为依赖...

    Java获取EXIF所需的jar包

    总的来说,要从Java程序中读取和操作图像文件的EXIF信息,我们需要metadata-extractor-2.6.2.jar和xmpcore.jar这两个库。通过它们,我们可以方便地访问和处理图像的元数据,从而实现如照片信息分析、编辑或基于元...

    Java图片压缩(带EXIF信息)

    综上所述,Java结合Apache Commons Imaging库可以实现对图片的EXIF信息读取和保存,通过调整JPEG压缩质量实现图片压缩,并利用Java 2D API轻松添加边框。这些技术在实际项目中非常实用,帮助开发者处理和优化图片...

    PhotoEXIF:通过Java读取和写入照片的EXIF

    PhotoEXIFRead and Write EXIF of a photo by Java##为什么写这个项目一个刚工作不久的小朋友问了我修改照片EXIF的问题,白天太忙,就只能晚上帮他看看。结果自己试了之后,也碰到相同的问题。既然答应了,就要努力...

    exif.rar_android_android exif_exif_exif java

    在给定的“exif.rar”压缩包中,包含了一个名为“exif.java”的源代码文件,该文件提供了读取和处理这些Exif数据的功能。 首先,我们需要理解Exif数据结构。在JPEG文件中,Exif信息通常存储在特定的二进制块里,...

    java读取metadata元信息

    在Java中,读取元数据通常涉及对文件、网络资源或数据库记录的操作。 1. **Java IO与元数据** Java的`java.io.File`类提供了获取文件元数据的方法,如`length()`获取文件大小,`lastModified()`获取最后修改时间,...

    Java读取照片地址、GPS信息、定位照片精确位置完整项目【附测试照片一张】.zip

    综上所述,这个项目涵盖了Java处理照片元数据的关键技术,通过学习和实践,开发者可以掌握如何在Java环境中读取和解析照片的Exif信息,实现照片的精确定位和分析。同时,提供的测试照片也是一个很好的实践素材,可以...

    Java读取照片地址完整项目【附测试照片一张】.zip

    本项目着重讲解如何使用Java来读取照片的元信息,包括拍摄时间、地点、设备型号、像素比例、GPS信息以及海拔等。这些信息通常存储在照片的EXIF(Exchangeable Image File Format)数据中,是数字照片的重要组成部分...

    Andriod下读取图片Exif信息Demo

    在Android平台上,开发人员经常需要处理图像数据,其中包括读取图片的Exif信息。Exif(Exchangeable Image File Format)是一种扩展的JPEG格式,用于存储与图像相关的信息,如拍摄日期、时间、地理位置、相机型号、...

    获取照片的Exif信息

    例如,Python有PIL(Python Imaging Library)和exifread库,Java有Apache Commons Imaging库,JavaScript有ExifReader等。这些库提供了API,可以方便地读取和操作Exif数据。 在编程中,获取Exif信息的基本步骤包括...

    读取照片的Exif信息

    3. **Java ImageIO**:Java的`ImageIO`类可以读取图片的元数据,包括Exif信息。示例代码如下: ```java import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.io.File; ...

    Java读取图片分辨率依赖

    在Java编程环境中,读取图片分辨率是一项常见的任务,特别是在处理图像数据或进行图像分析时。为了实现这个功能,开发者通常需要依赖一些库来简化工作。在这个场景中,提到的两个库——`metadata-extractor-2.8.1....

    JAVA获取图片EXIF等综合信息并转化为JSON

    在Java编程中,获取图像的EXIF(Exchangeable Image File Format)信息是一项常见的任务,它可以帮助我们了解照片的拍摄时间、地理位置、相机型号等元数据。这篇博客文章“JAVA获取图片EXIF等综合信息并转化为JSON”...

    Java修改图片元数据Exif信息

    在Java中,可以借助像`Apache Commons Imaging`(以前称为`Commons Sanselan`)或者`metadata-extractor`这样的库来读取和修改Exif信息。这些库提供了方便的API,让我们能够轻松地访问和修改图片的Exif标签。 `...

Global site tag (gtag.js) - Google Analytics