import java.io.File;
import com.drew.imaging.ImageMetadataReader;
import com.drew.metadata.Directory;
import com.drew.metadata.Metadata;
import com.drew.metadata.exif.ExifIFD0Directory;
import com.drew.metadata.exif.ExifSubIFDDirectory;
public class TestExif {
/**
* @param args
* @throws Exception
* @throws
*/
public static void main(String[] args) throws Exception {
File imgFile = new File("F:/IMG_0538.JPG");
Metadata metadata = ImageMetadataReader.readMetadata(imgFile);
for (Directory directory : metadata.getDirectories()) {
if("ExifSubIFDDirectory".equalsIgnoreCase( directory.getClass().getSimpleName() )){
//光圈F值=镜头的焦距/镜头光圈的直径
System.out.println("光圈值: f/" + directory.getString(ExifSubIFDDirectory.TAG_FNUMBER) );
System.out.println("曝光时间: " + directory.getString(ExifSubIFDDirectory.TAG_EXPOSURE_TIME)+ "秒" );
System.out.println("ISO速度: " + directory.getString(ExifSubIFDDirectory.TAG_ISO_EQUIVALENT) );
System.out.println("焦距: " + directory.getString(ExifSubIFDDirectory.TAG_FOCAL_LENGTH) + "毫米" );
System.out.println("拍照时间: " + directory.getString(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL) );
System.out.println("宽: " + directory.getString(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH) );
System.out.println("高: " + directory.getString(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT) );
}
if("ExifIFD0Directory".equalsIgnoreCase( directory.getClass().getSimpleName() )){
System.out.println("照相机制造商: " + directory.getString(ExifIFD0Directory.TAG_MAKE) );
System.out.println("照相机型号: " + directory.getString(ExifIFD0Directory.TAG_MODEL) );
System.out.println("水平分辨率: " + directory.getString(ExifIFD0Directory.TAG_X_RESOLUTION) );
System.out.println("垂直分辨率: " + directory.getString(ExifIFD0Directory.TAG_Y_RESOLUTION) );
}
}
}
}
示例输出如下:
光圈值: f/4
曝光时间: 1/500秒
ISO速度: 80
焦距: 6毫米
拍照时间: 2011:06:11 08:05:40
宽: 3648
高: 2736
照相机制造商: Canon
照相机型号: Canon PowerShot SX120 IS
水平分辨率: 180
垂直分辨率: 180
分享到:
相关推荐
metadata-extractor-2.4.0.rar 获取 图片 exif 信息 使用方法: File jpegFile = new File("c:\\newchangetime.jpg"); Metadata metadata = JpegMetadataReader.readMetadata(jpegFile); Directory exif = ...
赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom; 包含翻译后的API文档:metadata-extractor-2.6.2-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:com.drewnoakes:metadata-extractor:2.6.2; ...
赠送Maven依赖信息文件:metadata-extractor-2.6.2.pom; 包含翻译后的API文档:metadata-extractor-2.6.2-javadoc-API文档-中文(简体)版.zip; Maven坐标:com.drewnoakes:metadata-extractor:2.6.2; 标签:...
metadata-extractor-2.4.0.rar exif信息
metadata-extractor源码及Jar包。...metadata-extractor用于获取图像的Exif信息,Exif(Exchangeable Image File)是可交换图像文件的缩写,是专门为数码相机的照片设定的,可以记录数码照片的属性信息和拍摄数据。
metadata-extractor允许您通过简单的API访问数字图像和视频中的元数据。支持对多种类型的图片进行处理
meduautil-1.0.jar,metadata-extractor-2.3.1.jar,查看exif信息
java图片处理相关的jar包,可对图片进行关于exif信息的查看和修改。 metadata-extractor-2.13.0.jar,对图片exif信息的查看功能。
官方最新版metadata-extractor-2.11.0.jar metadata-extractor开源图片exif信息提取jar工具包 ,图片处理开源类库metadata-extractor
metadata-extractor-2.3.1
亲测可用 压缩包有测试代码 将压缩将jar包配置好build path 后可以直接测试带有经纬度信息的图片 另外还可以获得图片的高度、宽度、成像时间等等 。
图片文件的文件元数据读取工具
metadata-extractor-2.7.0.jar,用于处理图片
开源图片详细信息提取metadata-extractor,一个很好的开源类库metadata-extractor处理jpeg图片
metadata-extractor允许您通过简单的API访问数字图像和视频中的元数据。支持的图像文件类型:JPEG PNG WebP GIF ICO BMP TIFF PSD PCX RAW CRW CR2 NEF ORF RAF RW2 RWL SRW ARW DNG X3F。支持的视频文件类型:MOV ...
最新版本的JAR包和源码包,包含 metadata-extractor-2.11.0.jar metadata-extractor-2.11.0-sources.jar
metadata-extractor依赖引入
metadata-extractor-master.zip
很好用的工具包metadata-extractor-2.3.1.jar和mediautil-1.0包