代码之家  ›  专栏  ›  技术社区  ›  Daniel

从JPG、DNG和ARW原始文件获取元数据

  •  2
  • Daniel  · 技术社区  · 16 年前

    我想知道是否有人知道如何从JPG、ARW和DNG文件中获取元数据(特别是日期)。

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

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

    感谢您的任何意见。

    (或者,如果你知道已经这样做的应用程序,我想知道:)

    3 回复  |  直到 11 年前
        1
  •  3
  •   Ken Keenan    16 年前

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

        2
  •  2
  •   Daniel    16 年前

    好的,所以我在谷歌上搜索了“基于exif数据的批重命名arw dng jpg”(可能应该从这个开始)。

    弹出的第一页是菲尔·哈维的《出逃工具》。 它支持最近的ARW和DNG文件,使用一些命令行魔力,我应该能够让它做我想要做的事情。

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

    -将文件移动到文件夹(images/yyyy-mm-dd/)并将文件重命名为yymmdd.ext,该文件位于pics文件夹(和子文件夹)中。

    希望这能帮助别人

        3
  •  0
  •   Yoav    13 年前

    您还应该尝试使用AdobeXMPSDK,这对于它支持的格式(jpeg、png、tiff和dng)来说非常好。

    推荐文章