我正在寻找一种工具,可以从数码单反相机(我的情况是佳能 EOS 550D)拍摄的原始图像中提取元数据。
这些照片可以通过最新版本的 ufraw 进行转换(这里是 PPA 所针对的。
使用我的小型相机时,我只使用 exif,它仅适用于 jpg,而不适用于原始图像。
有什么提示吗?
答案1
根据包裹的描述exifprobe
:
Exifprobe 读取数码相机生成的图像文件(包括几种所谓的“原始”文件格式),并报告文件的结构以及其中包含的辅助数据和元数据。除了 TIFF、JPEG 和 EXIF,该程序还可以理解可能包含“原始”相机数据的几种格式,包括 MRW、CIFF/CRW、JP2/JPEG2000、RAF 和 X3F,以及大多数 TIFF 衍生的“原始”格式,包括 DNG、ORF、CR2、NEF、K25/KDC/DCR 和 PEF。
http://www.virtual-cafe.com/~dhh/tools.d/exifprobe.d/exifprobe.html
那样有用吗?
答案2
我将使用 exiv2 工具,这是与 ufraw/darktable 用于访问原始图像中的 exif 数据的相同库。http://www.exiv2.org/ 它也支持尼康/佳能等制造商的一些 MakerNotes。使用 exiv2 还可以查看有关图像的一些高级技术数据。例如
exiv2 -P nxytv your_raw_file
将所有标签输出为
tag hex code
tag name
tag data type
tag plain data
tag interpreted data
例如,其中包含 ColorMatrix 和 CameraCalibration 值。
答案3
从你的评论中我明白你最终想要做的是根据日期重命名文件。如果这是你想使用命令行工具而不是 GUI 的唯一原因,你可以尝试帕奇(在存储库中)而不是自己进行 EXIF 提取/文件重命名。
Phatch 允许批量处理图像(例如对文件夹中的每一张图片执行一组操作)。可能的操作之一是改名并且您可以使用变量,例如<Exif_Image_DateTime>
根据 EXIF 数据对其进行重命名。定义并保存操作列表后,您还可以从命令行使用 phatch。
答案4
我最喜欢的关于 EXIF 数据的答案是外置工具。它是可移植的、免费的、开放的、用 Perl 编写的,并且可以作为 Perl 模块供那些有此倾向的人使用。
它甚至可以在 Windows 上运行。