标签: exiftool

如何用exiftool设置颜色配置文件?

我有一些.jpg没有颜色配置文件的文件,并希望使用它们将它们设置为特定的颜色配置文件exiftool.

我需要提供什么参数来执行此操作?

linux jpeg color-profile exiftool

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

使用 pyexiftool 编辑/更新照片元数据的数据

我想使用 exiftool 更新照片元数据的数据,如温度传感器、高度传感器和 GPS 经度-高度的数据。首先,我尝试在 exiftool 配置文件中使用命令行添加这些数据的新标签,并且可以正常工作。现在,我想使用 python 脚本更新数据,然后有人告诉我我可以使用execute() 方法,但我很困惑,仍然不知道如何使用这些方法。

任何人都可以帮助并给我在 exiftool 中编辑元数据的 python 脚本示例吗?

python metadata photo exiftool

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

如何在Mac中使用Exiftool添加GPS纬度和经度(如何在jpeg中编辑元数据)

我有一堆从FLIR相机获得的jpeg图像。除了这些图像,我还收集了GPS坐标。现在,我尝试将GPS纬度和经度用于图像的元数据。

我用R编程语言编写了一个程序,以查找相对于时间的每个图像的GPS位置(当GPS位置时间和相机时间匹配时,我便获取该坐标)。

即,对于特定图像,我的GPSLatitude <-19.33423和GPSLongitude <-72.090834

但是现在我需要将这些确切的GPS位置添加到图像中。

我试图用Exiftool做到这一点。我正在使用Mac osX sierra。在那我安装了exiftool。但是现在我不知道如何使用它来更新GPS数据。

谁能帮我。如果可能,请告诉我直接从R编程语言本身更新数据的方法

谢谢

gps jpeg exif r exiftool

2
推荐指数
1
解决办法
4486
查看次数

如何使用 mogrify (ImageMagick) 从 NEF 转换为 *.jpg 并保留 EXIF 数据?

我正在将大约 9000 张照片从 .NEF 转换为 .jpg。

  • 我想保留所有 EXIF 数据,最重要的是创建日期和时间、纬度和经度。
  • 我希望 JPG 具有尽可能高的质量。

我刚刚开始从命令行使用 ImageMagick。我也安装了Exiftool。我正在使用该mogrify命令,因为它可以很好地处理批次。

当我跑

mogrify -format jpg *.NEF
Run Code Online (Sandbox Code Playgroud)

我所有的 .NEF 文件都成功转换为 JPG,但所有 EXIF 数据都丢失了

我已经搜索了很多来尝试找到解决方案,似乎我可能需要安装 ufraw,但如果可能的话,我想要一个使用我已经拥有的软件的解决方案 - ImageMagickExiftool

预先感谢您提供有关如何执行此操作的任何建议。

更新:

  • 我使用 mogrify 转换的图像比我的同事使用 picasa 将 NEF 转换为 JPG 输出的图像略小(约 1-2 MB)。但是当我-quality 100在 ImageMagick 中指定时,图像大小增加了大约 45 MB!为什么?
  • 该代码exiftool -tagsfromfile %d%f.NEF -ext jpg -overwrite_original .将 exif 信息添加到 JPG。

jpeg exif imagemagick mogrify exiftool

2
推荐指数
1
解决办法
3417
查看次数

如何在Exiftool中更改媒体创建日期?

我有一些MP4视频没有媒体创建的日期和时间,因为它们是用Instagram相机录制的。我想设置日期和时间,发现可以使用Exiftool软件进行设置。我知道该软件可以通过键入命令行来运行,但是我不知道应该在哪里键入什么。我在Google上搜索,没有找到任何有用的结果。

我下载了软件,并得到“ exiftool(-k).exe”文件。我现在应该怎么做?我不知道它是如何工作的。我希望有人可以写一些简单的步骤来设置Media Created的日期。

具有Media Created属性的MP4文件

没有Media Created属性的MP4文件

windows mp4 exiftool

2
推荐指数
1
解决办法
4197
查看次数

使用Exiftools向图像文件添加带有空格和特殊字符的标签

当我比较正确上传(到 Mapillary 中)的文件和 EXIFTOOLS 中失败的 jpg 文件时,我发现它没有创建日期、原始日期/时间和修改日期。还有很多其他领域,但这些是唯一涉及时间的领域。

在此输入图像描述

当我尝试使用时

'.\exiftool(-k).exe' -"Date/Time Original"="2019:10:27 18:14:10.5" Photo_2019_Jul_12_13_38_40_019.jpg
Run Code Online (Sandbox Code Playgroud)

它不允许我添加标签(我假设),因为它里面有一个“/”。例如,它也不允许“创建日期”。 在此输入图像描述

我如何用这些创建标签?

一些示例文件位于https://drive.google.com/drive/folders/1QCQdSvdk0RygfCqqRWaOj-IzBbj17gax?usp=sharing

exiftool

2
推荐指数
1
解决办法
2554
查看次数

exif_read_data 与 exec(exiftool...)

我有以下问题:

我在一个新继承的项目中从事维护工作。在这个项目中,开发人员通过以下方式处理图像和视频的元数据:

function getRotationFromFile($realPath) {
    $retVal = Array();

    $cmd = variable_get("exiftool",null) . "\"$realPath\"" . " | grep -E 'Rotation|Camera Identifier'";
    exec($cmd, $output);

    foreach ($output as $row){
        $key = trim(strstr($row, ':', true));
        $value = trim(str_replace(": ", "", strstr($row, ': ')));
        $retVal[$key] = $value;
    }
    return $retVal;
}
Run Code Online (Sandbox Code Playgroud)

正如您所读到的,这个函数调用exec(exiftool..)并检索一些元数据。我知道在 php 中存在exif_read_data,它做了同样的事情。

我的问题是:

  1. 最好的解决方案是什么?
  2. 谁更快?
  3. 谁是更“正确”的人?
  4. 最后,我尝试搜索,但没有找到exif_read_data是否在源代码中使用exiftool

先感谢您!

php exec exiftool

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

从文件中删除 exiftool 痕迹

如果我用 exiftool 设置一些标签,例如

exiftool UserComment="test" video.mp4
Run Code Online (Sandbox Code Playgroud)

然后我可以删除它

exiftool UserComment= video.mp4
Run Code Online (Sandbox Code Playgroud)

但是,exiftool 设置了一个ExifToolVersion我无法删除的附加标签

exiftool -ExifToolVersion= video.mp4
Run Code Online (Sandbox Code Playgroud)

因为

Warning: Sorry, ExifToolVersion is not writable
Run Code Online (Sandbox Code Playgroud)

如何从文件中删除 exiftool 的所有痕迹?我需要保持其他元数据标签不变。

metadata video-processing exiftool

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

使用Exiftool和NodeJS从JPG读取标签

我试图使用NodeJS和exiftool从JPG图像中获取标签元数据.这是我第一次使用NodeJS.这就是我尝试的:我为Windows安装了NodeJS.我有一个名为t.jpg的图像,在同一目录中我有一个名为run.js的js文件

这是run.js文件

var exif = require('exiftool');
var fs   = require('fs');
fs.readFile('t.jpg', function (err, data) {
    if (err) {
        console.log(err);
    } else {
        exif.metadata(data, function (err, metadata) {
            if(err)
                console.log(err);
            else
                console.log(metadata);
        });
    }
});
Run Code Online (Sandbox Code Playgroud)

然后我打开了一个命令行窗口并键入以下内容:

我假设我需要添加代码中所需的任何内容

npm install exiftool
npm install fs
node run.js
Run Code Online (Sandbox Code Playgroud)

然后我得到以下错误:

> node run.js
events.js:160
  throw er; // Unhandled 'error' event
  ^

Error: write EPIPE
    at exports._errnoException (util.js:1026:11)
    at Socket._writeGeneric (net.js:710:26)
    at Socket._write (net.js:729:8)
    at doWrite (_stream_writable.js:333:12)
    at writeOrBuffer (_stream_writable.js:319:5)
    at Socket.Writable.write (_stream_writable.js:246:11)
    at Socket.write (net.js:656:40) …
Run Code Online (Sandbox Code Playgroud)

javascript exif node.js exiftool

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

警告:[次要] ExtractEmbedded 选项可能会在电影数据中找到更多标签

我在 Windows 10 命令提示符下输入了以下命令:

C:\hoge>"exiftool(-k).exe" "-FileName<CreateDate" -d "%Y-%m-%d_%H-%M-%S.%%e" C:\hoge
Warning: [minor] The ExtractEmbedded option may find more tags in the movie data - C:/hoge/C0001.MP4
    1 directories scanned
    1 image files updated
-- press RETURN --
Run Code Online (Sandbox Code Playgroud)

这个警告是什么意思?我怎样才能避免警告?

windows mp4 ffmpeg batch-rename exiftool

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

调整图像大小并保留 exif 数据:焦距等

什么转换器(如 imagemagick)可用于转换图像并保留 exif 数据?

如果我将图像缩小 4 倍会怎样?我还应该改变焦距吗?

我从 JPG 照片中提取的数据exiftool

Focal Length                    : 50.0 mm (35 mm equivalent: 50.0 mm)
Run Code Online (Sandbox Code Playgroud)

编辑: 似乎 imagemagick 保留 exif 数据:

mogrify -resize 25% -path output_foler/ *.JPG

exif photo image-resizing exiftool

-1
推荐指数
1
解决办法
1283
查看次数