繁体   English   中英

为什么没有显示exif元数据?

[英]Why the exif metadata doesn't show up?

我正在使用javaxt-core库从图像中提取exif元数据。 当我第一次这样做时,脚本正在运行,我可以看到数据,但是在我测试的第二张图像上,它仅显示为null。 我测试过的任何图像和第一个图像都具有相同的情况。

  public static void main(String[] args) {

     javaxt.io.Image image = new javaxt.io.Image("res/test.jpg");
     java.util.HashMap<Integer, Object> exif = image.getExifTags();

     System.out.println("New subfile type: " + exif.get(0x00FE));
     System.out.println("Subfile type: " + exif.get(0x00FF));
     System.out.println("Image Width: " + exif.get(0x0100));
     System.out.println("Image Length: " + exif.get(0x0101));
     System.out.println("Bits per sample: " + exif.get(0x0102));
     System.out.println("Compression: " + exif.get(0x0103));
     System.out.println("Photometric Interpretation: " + exif.get(0x0106));

您确定第二张图像包含要查找的元数据吗?

使用exiftool之类的工具进行检查

我不知道javaxt-core,但是我确实使用Exif支持维护了一个不同的Java图像元数据库,即元数据提取器 ,对于初学者来说,它不需要您知道标签的数字值。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM