我有一些.jpg没有颜色配置文件的文件,并希望使用它们将它们设置为特定的颜色配置文件exiftool.
我需要提供什么参数来执行此操作?
我想使用 exiftool 更新照片元数据的数据,如温度传感器、高度传感器和 GPS 经度-高度的数据。首先,我尝试在 exiftool 配置文件中使用命令行添加这些数据的新标签,并且可以正常工作。现在,我想使用 python 脚本更新数据,然后有人告诉我我可以使用execute() 方法,但我很困惑,仍然不知道如何使用这些方法。
任何人都可以帮助并给我在 exiftool 中编辑元数据的 python 脚本示例吗?
我有一堆从FLIR相机获得的jpeg图像。除了这些图像,我还收集了GPS坐标。现在,我尝试将GPS纬度和经度用于图像的元数据。
我用R编程语言编写了一个程序,以查找相对于时间的每个图像的GPS位置(当GPS位置时间和相机时间匹配时,我便获取该坐标)。
即,对于特定图像,我的GPSLatitude <-19.33423和GPSLongitude <-72.090834
但是现在我需要将这些确切的GPS位置添加到图像中。
我试图用Exiftool做到这一点。我正在使用Mac osX sierra。在那我安装了exiftool。但是现在我不知道如何使用它来更新GPS数据。
谁能帮我。如果可能,请告诉我直接从R编程语言本身更新数据的方法
谢谢
我正在将大约 9000 张照片从 .NEF 转换为 .jpg。
我刚刚开始从命令行使用 ImageMagick。我也安装了Exiftool。我正在使用该mogrify命令,因为它可以很好地处理批次。
当我跑
mogrify -format jpg *.NEF
Run Code Online (Sandbox Code Playgroud)
我所有的 .NEF 文件都成功转换为 JPG,但所有 EXIF 数据都丢失了。
我已经搜索了很多来尝试找到解决方案,似乎我可能需要安装 ufraw,但如果可能的话,我想要一个使用我已经拥有的软件的解决方案 - ImageMagick和Exiftool。
预先感谢您提供有关如何执行此操作的任何建议。
更新:
-quality 100在 ImageMagick 中指定时,图像大小增加了大约 45 MB!为什么?exiftool -tagsfromfile %d%f.NEF -ext jpg -overwrite_original .将 exif 信息添加到 JPG。我有一些MP4视频没有媒体创建的日期和时间,因为它们是用Instagram相机录制的。我想设置日期和时间,发现可以使用Exiftool软件进行设置。我知道该软件可以通过键入命令行来运行,但是我不知道应该在哪里键入什么。我在Google上搜索,没有找到任何有用的结果。
我下载了软件,并得到“ exiftool(-k).exe”文件。我现在应该怎么做?我不知道它是如何工作的。我希望有人可以写一些简单的步骤来设置Media Created的日期。
当我比较正确上传(到 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
我有以下问题:
我在一个新继承的项目中从事维护工作。在这个项目中,开发人员通过以下方式处理图像和视频的元数据:
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,它做了同样的事情。
我的问题是:
先感谢您!
如果我用 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 的所有痕迹?我需要保持其他元数据标签不变。
我试图使用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) 我在 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)
这个警告是什么意思?我怎样才能避免警告?
什么转换器(如 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