我想知道是否有新人如何从jpg,arw和dng文件访问元数据(特别是日期)。
我最近在合并操作失败后丢失了文件夹结构,并希望根据元数据重命名恢复的文件。
我打算创建一个小的C ++应用程序来挖掘每个文件并获取元数据。
任何输入都表示赞赏。
(或者,如果您知道已经执行此操作的应用程序,我想知道:)
答案 0 :(得分:3)
你看过libexif项目http://libexif.sourceforge.net/吗?
答案 1 :(得分:2)
弹出的第一页是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)。