我是靠谱客的博主 粗犷悟空,最近开发中收集的这篇文章主要介绍使用 metadata-extractor 解析图片 exif 元数据信息,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

Java代码 复制代码 收藏代码
  1. import java.io.File;
  2. import com.drew.imaging.ImageMetadataReader;
  3. import com.drew.metadata.Directory;
  4. import com.drew.metadata.Metadata;
  5. import com.drew.metadata.exif.ExifIFD0Directory;
  6. import com.drew.metadata.exif.ExifSubIFDDirectory;
  7. public class TestExif {
  8. /**
  9. * @param args
  10. * @throws Exception
  11. * @throws
  12. */
  13. public static void main(String[] args) throws Exception {
  14. File imgFile = new File("F:/IMG_0538.JPG");
  15. Metadata metadata = ImageMetadataReader.readMetadata(imgFile);
  16. for (Directory directory : metadata.getDirectories()) {
  17. if("ExifSubIFDDirectory".equalsIgnoreCase( directory.getClass().getSimpleName() )){
  18. //光圈F值=镜头的焦距/镜头光圈的直径
  19. System.out.println("光圈值: f/" + directory.getString(ExifSubIFDDirectory.TAG_FNUMBER) );
  20. System.out.println("曝光时间: " + directory.getString(ExifSubIFDDirectory.TAG_EXPOSURE_TIME)+ "秒" );
  21. System.out.println("ISO速度: " + directory.getString(ExifSubIFDDirectory.TAG_ISO_EQUIVALENT) );
  22. System.out.println("焦距: " + directory.getString(ExifSubIFDDirectory.TAG_FOCAL_LENGTH) + "毫米" );
  23. System.out.println("拍照时间: " + directory.getString(ExifSubIFDDirectory.TAG_DATETIME_ORIGINAL) );
  24. System.out.println("宽: " + directory.getString(ExifSubIFDDirectory.TAG_EXIF_IMAGE_WIDTH) );
  25. System.out.println("高: " + directory.getString(ExifSubIFDDirectory.TAG_EXIF_IMAGE_HEIGHT) );
  26. }
  27. if("ExifIFD0Directory".equalsIgnoreCase( directory.getClass().getSimpleName() )){
  28. System.out.println("照相机制造商: " + directory.getString(ExifIFD0Directory.TAG_MAKE) );
  29. System.out.println("照相机型号: " + directory.getString(ExifIFD0Directory.TAG_MODEL) );
  30. System.out.println("水平分辨率: " + directory.getString(ExifIFD0Directory.TAG_X_RESOLUTION) );
  31. System.out.println("垂直分辨率: " + directory.getString(ExifIFD0Directory.TAG_Y_RESOLUTION) );
  32. }
  33. }
  34. }
  35. }  

转载于:https://www.cnblogs.com/shhaoran/archive/2013/02/16/2924420.html

最后

以上就是粗犷悟空为你收集整理的使用 metadata-extractor 解析图片 exif 元数据信息的全部内容,希望文章能够帮你解决使用 metadata-extractor 解析图片 exif 元数据信息所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(47)

评论列表共有 0 条评论

立即
投稿
返回
顶部