【问题标题】:calling exiftool from C++ in native windows在本机 Windows 中从 C++ 调用 exiftool
【发布时间】:2023-01-31 01:56:48
【问题描述】:

我已经从批处理文件中成功调用了 EXIFTOOL,但现在我需要从 C++ MFC 对话框中调用它(需要将结果传递给另一个程序)。我使用“CreateProcess”来调用 EXIFTOOL,这似乎有效,但我不知道如何检索我在命令行中请求的元数据输出。我知道可以使用 Perl 并在 Cygwin 中使用 C++,但我找不到在本机 Windows C++ 中调用它的任何信息。任何提示将不胜感激。

【问题讨论】:

    标签: exiftool


    【解决方案1】:

    exiftool 的作者有一个C++ Interface for ExifTool。这使用了 exiftool 的-stay_open option,它使 exiftool 在后台运行。

    Exiftool 不是您想要为每个文件调用一次的程序。启动时间是它最大的性能影响,调用一次/文件会显着增加处理时间。参见Exiftool Common Mistake #3

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-08
      • 1970-01-01
      相关资源
      最近更新 更多