如何从jpeg文件中仅删除GPS元数据?


17

我(我想)可以通过以下方式从jpeg文件的元数据中删除所有GPS信息:

exiftool -gps:all= -xmp:all= filename.jpg

但这会删除所有XMP元数据。是否可以通过不单独指定单个GPS标签来从XMP元数据(以及任何其他元数据组)中仅删除GPS信息?


你能exiftool -a -gps:all image.jpg代替吗?来源我不确定XMP元数据,但是应该从JPEG中删除位置信息。
汤姆·布鲁斯曼

精确的Tom Tom Brossman不会删除任何位置信息,而是在EXIF元数据中显示GPS信息。
jarno 2013年

1
@TomBrossman您只是想念了=; 命令是:exiftool -a -gps:all= image.jpeg; 这将删除所有gps信息,同时保留所有其他类型的元数据。

@Mik,不,这可能不会删除所有GPS信息;只会删除Exif元数据中的GPS信息。GPS信息可能会在XMP元数据中重复。请参阅以下exiftool论坛论坛线程:u88.n24.queensu.ca/exiftool/forum/index.php/topic,4686.0.html
jarno,

1
从论坛的角度来看,我认为您比我了解的更多:在测试各种命令时,我应该使用exiftool的最新版本,因为存储库中的版本很旧。另外,如果您愿意,也可以回答自己的问题。

Answers:


15
exiftool -gps:all= -xmp:geotag= image.jpg

仅删除Exif元数据和XMP元数据中的GPS标签,但至少不能通过旧的exiftool删除所有XMP GPS元数据。如果您要确保所有GPS信息都将被删除,并且与Exif数据的所有XMP副本都将被删除无关紧要,请替换-xmp:geotag=-xmp-exif:all=。(请注意,甚至在IPTC元数据中,除GPS信息外,元数据中也可能存在其他位置信息。)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.