首页 > 科技 >

ExifTool是一个开源和跨平台的元数据编辑器

发布时间:2024-07-20 21:09:05来源:
摘要 这些用于各种目的。摄影师使用它们来检查照片的各种特征,例如相机的品牌和型号,光圈或ISO。但这不是唯一的元数据。例如,您可以为音乐文

这些用于各种目的。摄影师使用它们来检查照片的各种特征,例如相机的品牌和型号,光圈或ISO。

但这不是唯一的元数据。例如,您可以为音乐文件使用ID3标签。同样,您创建的文档,视频或图像包含其他形式的元数据。右键单击文件,然后在Windows中选择“属性”>“详细信息”。您可能看到的数据将有所不同,但是您应该知道元数据可以包含个人可识别的数据,例如纬度和经度(GPS位置),创建/修改的日期或作者姓名。

您可以借助Phil Harvey的ExifTool等程序来编辑或删除元数据。它是一个命令行应用程序(从技术上讲是一个脚本)。下载档案;它包含一个可执行文件。不过不要运行它。而是使用资源管理器将文件或文件夹拖放到其上。这将打开一个命令窗口,其中显示文件的元数据。

使用它的另一种方法是将其从exiftool(-k).exe重命名为exiftool.exe。将其放在系统路径的文件夹中,以便可以从命令提示符下更轻松地运行它。此模式允许您使用应用程序中的所有功能,因此这就是我们将在此处使用的功能。如果要使用它,请打开命令窗口,将exiftool.exe拖放到该窗口以从其位置运行它。此方法还可用于快速添加图像的路径。重复这些步骤,在“ exiftool”之后添加一个空格,然后将图像拖放到窗口上,然后按Enter。

查看这两个屏幕截图。它们仅包含我去年度假拍摄的一张照片中的大量元数据。

exifdata图片1

exifdata pic2

未显示GPS数据,因为我选择不包括GPS数据,但是您可以从图像中看出它是在型号为X00TD的ASUS设备(即Zenfone Max Pro M1)上拍摄的。个人资料创建者ID为Google,因为我使用了Google Camera应用来拍摄图像。图片中还嵌入了许多其他信息(百万像素,光圈,ISO,快门速度,照片捕获的分辨率时间)。

为什么这很重要?举例来说,您在家中拍摄了一张照片,并将其上传到了互联网上。如果您在上载到服务之前尚未删除元数据,或者该服务未自动清理元数据,则其他人可能会查看元数据,这可能会显示您不想使用的信息。

GPS的EXIF数据

如何使用Exiftool删除,编辑或提取exif数据?

删除元数据

您有两个选项可从文件中删除exif数据。

exiftool -exif:all = image.jpg

exifdata已删除

这告诉ExifTool从图像的元数据中删除所有exif(个人可识别)标签。该程序不会修改原始文件。而是使用修改后的元数据创建它的副本,这对于在线共享很有用。原始文件被重命名为image.jpg_original。

或者,使用以下命令。

exiftool -all = image.jpg

exifdata全部删除

这将删除更多标签(XMP)。生成的文件仍将具有文件的常规属性(大小,名称,创建日期等)。

编辑标签

编辑exif数据非常容易。键入exiftool,然后输入您要使用以下语法更改的属性。

exiftool -attribute = edit image.jpg

假设我们要向图像添加一些东西,exiftool -Comment =“ This is gHacks” image.jpg。这将添加一个名为“ Comment”的属性,其值将为This is gHacks。

编辑exifdata

我们如何删除exifdata?让我们再次使用注释标记作为示例。如果要删除它,请将注释的值留空。该命令将是

exiftool -Comment = image.jpg

exiftool删除标签

很简单,不是吗?您可以编辑显示的任何标签。要添加标签吗?这是受支持标签的列表,还有一个提到Windows 中所有读写标签的列表。

批量编辑

ExifTool也支持批处理exif删除和编辑,您所要做的就是在命令后添加多个图像。例如,如果我们要从3张图像中删除标签。

exiftool -all = image.jpg image2.jpg image3.jpg

exiftool批量删除

编辑图像的方式相同。

exiftool -Copyright = gHacks image.jpg image2.jpg image3.jpg

exiftool批量编辑

忽略屏幕截图中的制造商注释错误。当Exiftool可能无法识别制造商注释而可能导致原始数据丢失时,就会发生这种情况。但这不是我的情况。

批量编辑也适用于整个文件夹。

exiftool -all = H:\ Photos

exiftool批处理编辑文件夹

您可以使用* .jpg,-GROUP:TAG =等通配符来仅编辑特定文件和标签。

提取元数据

要从图片中提取信息,只需如前所述拖放图片即可。您可以使用类似的命令将内容保存到文本文档或CSV中。

exiftool -T -common H:\ Photos> H:\ Photos \ ghacks.txt

提取文字

这会将公用元数据从指定文件夹中的文件保存到名为ghacks.txt的文本文件中;它将被保存到已定义的文件夹(在本例中为同一目录)。您可以将-r用于递归模式(为每个文件创建一个文本文档),而不是单个制表符分隔的文件。

官方网站上有一个页面,其中包含更多示例。

ExifTool是一个用Perl编写的开源应用程序。我刚刚在这里提到了程序的基础知识,有关更多命令,标签等,请参考官方文档。

如果您正在寻找一种查看或编辑EXIF,GPS,ID3,IPTC,XMP,MakerNotes和其他元数据的方法,ExifTool是一个绝佳的选择。它用于高级重命名器,批处理图像裁剪器等第三方程序。

免责声明:本答案或内容为用户上传,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。 如遇侵权请及时联系本站删除。