问题标签 [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 投票
1 回答
666 浏览

python - Python 使用 os.walk 对目录中的所有文件分别运行 exiftool

我希望使用 Python 遍历文件夹中的所有文件并exiftool在每个文件上运行命令,所以最后我应该有x大量文件,每个文件都有自己的exiftool输出来运行grep命令。

目前我有这段代码(我是用我在讲座中记下的伪代码制作的,所以它可能不那么准确)

0 投票
0 回答
97 浏览

python - 使用 popen 的编码问题

我有一个 InDesign 页面,里面有 4 张图片。我在用着

取回该文档中使用的所有图片及其文件路径

但是当我尝试将此答案写入文件时,似乎编码出错了,或者该命令的答案已经在任何其他编码中。

所有 ü,Ü,ä,Ä,ö,Ö,',',ß 或空格看起来像这样:u%cc%88, o%cc%88, %c3%9f 等等。

有谁知道如何解决这一问题?目前我使用 .replace('%c3%9f', 'ß') 为 ex 获得正确的编码,但我并不幸运。

问候伊耶里斯

0 投票
1 回答
159 浏览

bash - 文件名包含需要转换为英寸的像素尺寸

我即将收到 1000 多个需要重命名的文件,以便名称包含它们的打印尺寸。我已经想出了如何提取像素尺寸并重命名文件以使用 exiftool 包含该文件,但我不确定将像素自动计算为英寸并随后重命名的最佳方法是什么。

这就是 exiftool 正在做的事情:

所以原始文件名466001004_cc.jpg被重命名为466001004_cc_h5280w4080r120.jpg,现在我需要除以得到5280英寸值。4080120

最终文件名应如下所示:466001004_cc_044x034.jpg

任何帮助将不胜感激,谢谢!

0 投票
1 回答
1041 浏览

video - 以毫秒精度获取 mp4 视频的开始时间

我正在做一个项目,需要我知道视频文件的特定帧发生的确切日期时间。我想通过知道视频的开始日期时间然后添加经过的时间来做到这一点。

问题是 .mp4(和 EXIF,即 exiftool 将显示的内容)将它们的创建/开始时间显示为 ASCII 日期表示,仅精确到最接近的秒。从本质上讲,我需要一个程序或方法,让我获得视频的原始开始时间值,我假设它按照 ISO 以毫秒为单位存储在文件数据中的某个地方。

更新 2:我已将更新移至评论,并将此问题标记为“已回答”以遵循 Stack Overflow 约定。

0 投票
1 回答
801 浏览

python-2.7 - Python ExifTool 结合主题和关键字标签

我有一个 python 脚本exiftool用于更新给定 PDF 中的元数据。exiftool可以在这里找到文档和下载: PyExifTool

以下是我当前的代码:

上面的代码有效并相应地更新了 PDF 元数据。但是,当我在 Adob​​e Acrobat 或 Adob​​e Reader 中查看 PDF 元数据时,主题和关键字的值都显示在关键字字段中。

在此处输入图像描述

总的来说,在大多数情况下,这不是一个关键问题,但我可以预见会收到很多关于此的投诉。

我可能只是缺少一些小的配置或设置,但我已经阅读了文档,但我找不到任何解决这个问题的方法。

有没有人有任何想法或想法?

0 投票
0 回答
1578 浏览

ios - 如何从 iPhone mp4 或 Mov 文件中提取 GPX 文件

我尝试使用能够显示 GPS 数据的 exiftool $ exiftool input.mov 提取 GPS 元数据。但是,当尝试使用某些应用程序(例如:来自http://www.registratorviewer.com)运行时,不会显示 GPS 数据。

也许还有另一种方式。我想问一下:

  1. 如果有人知道如何提取 GPS 数据(如果需要)以便
  2. 播放该电影时在地图上显示位置

这里的元数据:

0 投票
1 回答
712 浏览

perl - 使用 ExifTool 将日期批量更改为当前日期

我有一堆不同创建日期的图像。我想使用批处理文件(Windows)将它们全部标准化为给定日期(比如今天的日期)。ExifTool 可以设置日期吗?我只看到有关更改日期的文档和示例。要将日期转移到当前,我需要以某种方式读取每个文件的日期,计算差异,然后转移。没关系,但我不知道如何使用 ExifTool 将创建日期读入变量。

我的一个障碍是我不会说 Perl。我做 Python,还有 pyexiv2。这允许写“日期”,但如果只是创建日期或所有日期,我看不到任何地方。

编辑

这里显示使用,例如,

在 Ubuntu linux 中,但我无法让它在 Windows 中工作。

作为一个黑客,我试过了

将日期设置为执行时间,可能是因为班次太疯狂了。但我想拥有控制权,特别是能够在不改变时间的情况下改变 YYYY:MM:DD。

因此,帮助仍然赞赏。

0 投票
1 回答
7222 浏览

bash - exiftool 使用相机型号和日期重命名照片

我一直在整理我的家庭照片,包括一些来自我父亲恢复的备份驱动器的照片。许多照片被命名为 file000268.jpg 等,所以我研究了重命名实用程序,最后选择了 exiftool,因为我可以在 shell 中使用它并围绕它编写脚本(我使用 Mac 和 Ubuntu)。我有一个简单的脚本可以将照片重命名为拍摄日期并且效果很好,但是我正在尝试在日期前面添加相机品牌/型号,这将很容易帮助我识别我父亲的照片与他的图片中的照片设计客户(我知道我父母有一台柯达相机)。

这是使用拍摄日期重命名照片的工作脚本:

这导致照片命名如下:

'2002-12-16 14.20.56.jpg'

我只想在年份前添加相机品牌/型号:

'索尼 CYBERSHOT 2002-12-16 14.20.56.jpg'

在此先感谢您的帮助,我一直在对此进行大量的谷歌搜索并且非常困惑。

0 投票
3 回答
2095 浏览

imagemagick - Generate single thumbnail for Photoshop *.psd files

I want to generate one single JPEG image file for PSD formats using any software.

I tried ImageMagick but it's converting every layer into different images.

I also tried exiftool. It got converted to one single image but quality is very bad.

This is my code in ImageMagick:

This is exiftool :

0 投票
2 回答
5559 浏览

json - 导出的 Google+ 照片,如何将 JSON 数据转换为 EXIF?

最近使用 Google Takeout 从 Google+ 下载了 60GB 以上的照片和视频。

这导致了大量文件——但有价值的元数据,包括照片的原始日期和位置,通常存储在每个专辑的单独 metadata.json 文件中,而不是 EXIF 中。

这意味着我无法将其导入任何其他照片服务,除非根据 G+ 对照片进行的自动编辑来基本上打乱所有日期。

在任何地方都找不到答案——解决这个问题应该可以帮助那些希望将照片从谷歌服务转移到其他地方的人。