从原始图像中提取元数据(数码单反相机)

从原始图像中提取元数据(数码单反相机)

我正在寻找一种工具,可以从数码单反相机(我的情况是佳能 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 上运行。

相关内容