问题标签 [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.
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:
- in a given folder
- check if there are .mp4 files starting with VID_
- 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)
image - 使用 imagemagick 根据 EXIF 创建日期重命名/组织图像
我正在寻找一个命令行解决方案来重命名,将数码照片组织到目录中,使用来自 EXIF 信息的创建日期。
DCIM/**/*.[JPG|CR2]
>/path/to/gallery/[YYYY-MM-DD]/[YYYYMMDD-HHMMSS-C].[EXT]
我有一个使用 exiftool/imagemagick 的工作解决方案,但由于 HDD 崩溃而丢失。
我更喜欢跨平台的解决方案——windows 笔记本电脑和基于 unix 的 NAS。
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 替换为从文件名中提取的日期。我觉得我很接近,它只是连接最后的点。
pdf - Exiftool - 如何根据 pdf 所在的文件夹名称添加作者标签
试图编写一个脚本,让 exiftool 写出结果
到作者元数据标签。
假设 pdf 位于 /ResearchJournal/Research1/manual1.pdf
我想使用exiftool 将Research1 附加为manual1.pdf 的作者。
当我在 /ResearchJournal/Research1 文件夹中时,我echo "${PWD##*/}"
在终端中输入并得到结果Research1
。
但是我不知道如何正确编写 exiftool 命令。
我知道你可以使用exiftool -author=Research1
,但我想编写命令,以便我可以在多个不同的文件夹上使用它,而不必每次都硬编码实际的文件夹名称。
c# - C# cmd - 表达式项无效,) 预期为 Exiftool
我正在将“命令提示符”重新创建到 Windows 窗体中。应用程序无法正常运行;我找不到错误。
这是命令在命令提示符下正常工作。知道我在这里缺少什么吗?
javascript - 在 Ember 中保存预订时使用关系更新已经存在的事件
我有两个模型:
事件.js:
和 Booking.js:
我想在我的活动中创建引用预订的关系,但我就是不知道怎么做!
工作原理:当我在管理仪表板中创建活动时,没有可参考的预订,这只发生在网站中,当用户进行预订时。
我正在使用此代码保存预订(预订)并参考所有者事件:
它正在工作。这就是预订的样子:
这是我的预订 JSON:
如您所见,该关系正在处理预订。
现在我需要相反的,我的意思是..用里面的预订更新活动..但我不能,我只是不知道怎么做!我至少坚持了3周。
我已经尝试了几件事,包括使用嵌入式选项、手动更新,但没有任何效果。
感谢您的帮助!
c++ - 在变量中提取c ++中图像的日期exif
我需要优化这段代码。目前,此代码有效。我可以使用 extern 工具“exiftool”提取文件中的 datetimeoriginal 标签。但是当这个过程重复时,这太慢了。有没有办法直接在变量中提取这些信息?
对不起我的语法,我不是以英语为母语的人。
python - 从JPEG中提取exif信息
我正在尝试使用以下代码从图像中提取标头数据中的 xml blob(在黑暗中真正刺伤):
但是我收到以下消息:
我知道该文件在标题中包含数据,但它可能不是 exif 格式。以下是 Imagej 中显示的信息示例:
谁能想到提取这些数据的方法?
r - R中的system()命令-运行exiftool时出错
我正在尝试通过 R 运行 exiftool 以使用 system() 命令从照片中获取元数据。当我在 Mac 上运行它时,它工作正常,但是从 Windows 中我没有正确链接到 cmd.exe 并从此代码中得到以下错误:
当我在 Windows 中从 cmd.exe 运行 exiftool 命令时,我得到了正确的结果。我的 exiftool.pl 位于计算机上的 C:Windows 文件夹中。关于我缺少的 PATH 有什么东西吗?另外,我记得一些关于 windows 需要 shell 的事情,但我还没有弄清楚这是否是我需要的,也不知道如何正确创建一个。
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 以前面解释的方式启动。可能是什么问题?