Java 为什么exif元数据没有';你不来吗?
我正在使用javaxt核心库从图像中提取exif元。当我第一次这样做的时候,脚本正在运行,我可以看到数据,但是在第二个图像上,我测试它只显示null。任何图像和我测试的第一个图像的情况都是一样的Java 为什么exif元数据没有';你不来吗?,java,metadata,exif,Java,Metadata,Exif,我正在使用javaxt核心库从图像中提取exif元。当我第一次这样做的时候,脚本正在运行,我可以看到数据,但是在第二个图像上,我测试它只显示null。任何图像和我测试的第一个图像的情况都是一样的 public static void main(String[] args) { javaxt.io.Image image = new javaxt.io.Image("res/test.jpg"); java.util.HashMap<Integer, Object&
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));
publicstaticvoidmain(字符串[]args){
javaxt.io.Image=newjavaxt.io.Image(“res/test.jpg”);
java.util.HashMap exif=image.getExifTags();
System.out.println(“新的子文件类型:+exif.get(0x00FE));
System.out.println(“子文件类型:+exif.get(0x00FF));
System.out.println(“图像宽度:+exif.get(0x0100));
System.out.println(“图像长度:+exif.get(0x0101));
System.out.println(“每个样本的位数:+exif.get(0x0102));
System.out.println(“压缩:+exif.get(0x0103));
System.out.println(“光度解释:+exif.get(0x0106));
您确定您的第二个图像包含要查找的元数据吗
用类似的工具检查它
我不知道javaxtcore,但我使用Exif支持维护了一个不同的Java图像元数据库,对于初学者来说,它不需要知道标记的数值