标签: exiftool

删除除一张图片以外的所有图片元数据

我需要从一个文件夹中的图片中删除所有元数据,但拍摄日期除外。

有没有办法删除所有元数据,但有例外?

我当前使用的命令是:

exiftool -all= *.jpg
Run Code Online (Sandbox Code Playgroud)

我试图阅读 exiftool 的人,但我仍然无法使用该命令。

谢谢!

exiftool

11
推荐指数
1
解决办法
6337
查看次数

如何获取包含多个子文件夹的文件夹中所有视频文件的持续时间?

我有一个名为tutorials的文件夹。在里面,大约有 15 个文件夹,每个文件夹包含大约 15-20 个.mp4视频文件。我想获取文件夹中存在的所有文件的总持续时间tutorials。这是我到目前为止编写的代码:

 for d in ~/Videos/tutorials/*; do
   if [ -d "$d" ]; then
     exiftool -n -q -p '${Duration;our $sum;$_=ConvertDuration($sum+=$_)}' ./*.mp4| tail -n1
   fi
 done
Run Code Online (Sandbox Code Playgroud)

上面的代码在执行时会File not found: ./*.mp4tutorials 中存在的每个子文件夹给出一个错误。然而,当线

exiftool -n -q -p '${Duration;our $sum;$_=ConvertDuration($sum+=$_)}' ./*.mp4| tail -n1
Run Code Online (Sandbox Code Playgroud)

在每个子文件夹内单独执行,我能够获得正确的输出。

我应该在上面的代码中进行哪些更改才能使其正常工作?

command-line video scripts exiftool

7
推荐指数
2
解决办法
4736
查看次数

如何递归地从目录中的所有图像中去除 exif 信息?

for i in *.jpg; do echo "Processing $i"; exiftool -all= "$i"; done
Run Code Online (Sandbox Code Playgroud)

我需要修改这行代码,它从目录中的图像中去除所有 exif 信息。我需要它;

  • 如果当前目录为空,则不会失败
  • 递归处理子目录
  • 封面 *.gif *.jpeg *.png 以及

有人能指出我正确的方向吗?

command-line batch exiftool

5
推荐指数
1
解决办法
3420
查看次数

使用 ExifTool 将标签添加到 jpeg

我需要有关终端语法代码的帮助,请使用 ExifTool 将标签添加到 jpeg 文件。我想为我祖先的一些旧扫描 jpeg 照片添加一般注释,以便我的孩子将来能够轻松访问。我使用的是 Linux Ubuntu 20.04 LTS

metadata syntax exiftool

5
推荐指数
1
解决办法
1676
查看次数

如何将 JPEG 文件批量重命名为图像日期,添加每天重置的计数?

我正在使用pyrenamer我的照片集,除了一个问题外,它效果很好。我希望它按拍摄日期元数据重命名照片,并在末尾加上三位数。我库中的每个文件夹代表一天,我希望照片以 001-999 的数字结尾,每个文件夹从 001 开始。示例文件名是 2016-01-31-001.jpg。

Shotwell%Y/%m/%d使用选项中的结构在导入时处理创建目录结构,但是当我在 ~/Pictures 目录中递归使用 pyrenamer 时,我没有看到预期的结果。它按日期重命名,但继续跨文件夹递增,而不是每个新文件夹从 001 开始。有没有更简单的方法来解决这个问题?

我知道我可以添加更多元数据变量并根据小时、分钟和秒重命名,但这会提供比我想要的更长的文件名。我的相机每秒也可以拍摄多张照片,因此重命名有问题。

请问最简单的方法是什么?我喜欢使用 pyrenamer,但 bash 脚本也很好。

电流输出:

Pictures/
??? Folder 1/
?   ??? YY-MM-DD-001.jpg
?   ??? YY-MM-DD-002.jpg
??? Folder 2/
?   ??? YY-MM-DD-003.jpg
?   ??? YY-MM-DD-004.jpg
...
Run Code Online (Sandbox Code Playgroud)

期望的输出:

Pictures/
??? Folder 1/
?   ??? YY-MM-DD-001.jpg
?   ??? YY-MM-DD-002.jpg
??? Folder 2/
?   ??? YY-MM-DD-001.jpg
?   ??? YY-MM-DD-002.jpg
...
Run Code Online (Sandbox Code Playgroud)

metadata image-processing batch-rename exiftool

3
推荐指数
1
解决办法
3257
查看次数