从jpg,dng和arw原始文件中获取元数据

时间:2010-05-30 21:21:00

标签: c++ image metadata dng

我想知道是否有新人如何从jpg,arw和dng文件访问元数据(特别是日期)。

我最近在合并操作失败后丢失了文件夹结构,并希望根据元数据重命名恢复的文件。

我打算创建一个小的C ++应用程序来挖掘每个文件并获取元数据。

任何输入都表示赞赏。

(或者,如果您知道已经执行此操作的应用程序,我想知道:)

3 个答案:

答案 0 :(得分:3)

你看过libexif项目http://libexif.sourceforge.net/吗?

答案 1 :(得分:2)

好的,所以我做了一个谷歌搜索(可能应该已经开始了)“批量重命名基于exif数据arw dng jpg”

弹出的第一页是Phil Harvey的ExifTool 它支持最近的arw和dng文件,并且通过一些命令行魔术,我应该能够让它完成我想做的事情

exiftool -r -d images/%Y-%m-%d/%Y%m%d_%%.4c.%%e "-filename<filemodifydate" pics

- 将文件移动到文件夹(images / YYYY-MM-DD /)并将文件重命名为yYYYMMDD _ ####。ext,它们位于pics文件夹(和子文件夹)中

希望这有助于其他人

答案 2 :(得分:0)

您还应该尝试使用Adobe XMP SDK,它非常适合支持的格式(JPEG,PNG,TIFF和DNG)。