如何阅读使用ExifInterface创建的图像EXIF元数据?
我为图像写了一些EXIF元数据,但是当我将图像复制到计算机时,我无法读取自定义的EXIF数据。
以下是我编写数据的方式。
/* write device orientation EXIF metadata */
ExifInterface exifi = new ExifInterface(outFile.getAbsolutePath());
exifi.setAttribute("orientation_x", Float.toString(device_orientation[0]));
exifi.setAttribute("orientation_y", Float.toString(device_orientation[1]));
exifi.setAttribute("orientation_z", Float.toString(device_orientation[2]));
exifi.setAttribute("test_comment", "hello world");
exifi.saveAttributes();
我尝试使用命令行工具 exiftags 和 exiv2
阅读EXIF数据当使用 exiftags 时,我收到警告:
exiftags: unknown TIFF field type; discarding (Unknown)
当使用 exiv2 时,我收到警告:
Warning: Directory Image, entry 0x0000 has unknown Exif (TIFF) type 0; setting type size 1.
如何阅读自定义EXIF数据?