问题标签 [exiftool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
128 浏览

shell - Shell: use of for on a variable list

Unfortunately my shell skills are very bad and I would need some help in running a simple script on my QNAP to fix some date problem on some videos.

The script I put in place is very easy:

  1. in a given folder
  2. check if there are .mp4 files starting with VID_
  3. if so, for each of them run a given exiftool command

Here is the script so far, but I guess I am not using the right way to call the variable:

Thanks for your help!

ps: the exiftool instruction is correct (except probably for the variable)

0 投票
1 回答
1216 浏览

image - 使用 imagemagick 根据 EXIF 创建日期重命名/组织图像

我正在寻找一个命令行解决方案来重命名,将数码照片组织到目录中,使用来自 EXIF 信息的创建日期。

DCIM/**/*.[JPG|CR2]>/path/to/gallery/[YYYY-MM-DD]/[YYYYMMDD-HHMMSS-C].[EXT]

我有一个使用 exiftool/imagemagick 的工作解决方案,但由于 HDD 崩溃而丢失。

我更喜欢跨平台的解决方案——windows 笔记本电脑和基于 unix 的 NAS。

0 投票
2 回答
126 浏览

regex - 这个正则表达式使用什么工具

我正在使用 Automator、Bash 和 Exiftool 的组合来获取这样的文件名:0615090217.jpg并将创建日期更改为2009:06:15 02:17:00.

大多数难题都在工作,我什至有工作正则表达式,我只是不知道如何使用 bash 或其他工具的某种组合来应用它。我一直在看到 sed 建议,但我不知道如何应用它。

以下正则表达式在这里有效,但我不知道如何在我的设置中应用它:

  • 表达:/(\d{2})(\d{2})(\d{2})(\d{2})(\d{2})(.*)\.[^.]+$/g

  • 替代:\n20$3:$1:$2 $4:$5:00\n\t

  • 文本:0615090217.jpg

我的 Automator 工作流程中的 shell 脚本如下所示:

我想使用我的正则表达式或其他方法将 MYDATE 替换为从文件名中提取的日期。我觉得我很接近,它只是连接最后的点。

0 投票
2 回答
1538 浏览

pdf - Exiftool - 如何根据 pdf 所在的文件夹名称添加作者标签

试图编写一个脚本,让 exiftool 写出结果

到作者元数据标签。

假设 pdf 位于 /ResearchJournal/Research1/manual1.pdf

我想使用exiftool 将Research1 附加为manual1.pdf 的作者。

当我在 /ResearchJournal/Research1 文件夹中时,我echo "${PWD##*/}"在终端中输入并得到结果Research1

但是我不知道如何正确编写 exiftool 命令。

我知道你可以使用exiftool -author=Research1,但我想编写命令,以便我可以在多个不同的文件夹上使用它,而不必每次都硬编码实际的文件夹名称。

0 投票
2 回答
220 浏览

c# - C# cmd - 表达式项无效,) 预期为 Exiftool

我正在将“命令提示符”重新创建到 Windows 窗体中。应用程序无法正常运行;我找不到错误。

这是命令在命令提示符下正常工作。知道我在这里缺少什么吗?

0 投票
2 回答
306 浏览

javascript - 在 Ember 中保存预订时使用关系更新已经存在的事件

我有两个模型:

事件.js:

和 Booking.js:

我想在我的活动中创建引用预订的关系,但我就是不知道怎么做!

工作原理:当我在管理仪表板中创建活动时,没有可参考的预订,这只发生在网站中,当用户进行预订时。

我正在使用此代码保存预订(预订)并参考所有者事件:

它正在工作。这就是预订的样子:

这是我的预订 JSON:

如您所见,该关系正在处理预订。

现在我需要相反的,我的意思是..用里面的预订更新活动..但我不能,我只是不知道怎么做!我至少坚持了3周。

我已经尝试了几件事,包括使用嵌入式选项、手动更新,但没有任何效果。

感谢您的帮助!

0 投票
2 回答
1027 浏览

c++ - 在变量中提取c ++中图像的日期exif

我需要优化这段代码。目前,此代码有效。我可以使用 extern 工具“exiftool”提取文件中的 datetimeoriginal 标签。但是当这个过程重复时,这太慢了。有没有办法直接在变量中提取这些信息?

对不起我的语法,我不是以英语为母语的人。

0 投票
1 回答
763 浏览

python - 从JPEG中提取exif信息

我正在尝试使用以下代码从图像中提取标头数据中的 xml blob(在黑暗中真正刺伤):

但是我收到以下消息:

我知道该文件在标题中包含数据,但它可能不是 exif 格式。以下是 Imagej 中显示的信息示例:

谁能想到提取这些数据的方法?

0 投票
1 回答
1062 浏览

r - R中的system()命令-运行exiftool时出错

我正在尝试通过 R 运行 exiftool 以使用 system() 命令从照片中获取元数据。当我在 Mac 上运行它时,它工作正常,但是从 Windows 中我没有正确链接到 cmd.exe 并从此代码中得到以下错误:

当我在 Windows 中从 cmd.exe 运行 exiftool 命令时,我得到了正确的结果。我的 exiftool.pl 位于计算机上的 C:Windows 文件夹中。关于我缺少的 PATH 有什么东西吗?另外,我记得一些关于 windows 需要 shell 的事情,但我还没有弄清楚这是否是我需要的,也不知道如何正确创建一个。

0 投票
0 回答
207 浏览

windows - Windows 文件系统同步问题?

我在使用 Exiftool 10.10+、Qt 5.5.1 和 Windows 10 时遇到了一些有趣的问题。

我正在使用 QTemporaryFile 创建临时文件,在那里写入一些数据,保存它,等到它被刷新使用FlushFileBuffers(),然后将此文件作为exiftool. 我在那里写的数据是图像的 UTF-8 编码路径:

所以问题如下:当文件名不包含 Unicode 符号时,Exiftool 读取图像,导入 Exif 元数据,一切都很好。

但是当文件名包含 Unicode 符号时,有时 Exiftool 不会赶上它们,除非我将插入QThread::sleep(msec)调用,这将使当前线程切换上下文并可能提供为其他线程同步缓冲区(写入硬盘驱动器)的能力。

使用相同文件从 cmd 行运行的 Exiftool 始终读取元数据,除非以 QProcess 以前面解释的方式启动。可能是什么问题?