是否有一种简单的方法,在Windows和Linux(Ubuntu Linux和Windows 7,均为64位,使用Python 2.7)上,删除目录中所有图像上的所有(不仅仅是EXIF)GPS元数据,并保留其余部分元数据完好无损?它只需要适用于JPG和PNG。
答案 0 :(得分:0)
这不是我想要的,但我使用PyExiv2编写了一个脚本,它掩盖了一些GPS EXIF数据。这是脚本。
#!/usr/bin/python2.7
from pyexiv2 import ImageMetadata, ExifTag
from fractions import Fraction
import argparse, os
parser = argparse.ArgumentParser(description='Strip GPS metadata.')
parser.add_argument('dir', metavar='DIRECTORY',
help='The directory to process.')
args = parser.parse_args()
files = os.listdir(args.dir)
for tiname in files:
iname = args.dir+tiname
image = ImageMetadata(iname)
image.read()
image["Exif.GPSInfo.GPSLatitude"] = Fraction(1,1)
image["Exif.GPSInfo.GPSLongitude"] = Fraction(1,1)
image.write()
编辑:这显然(至少在Windows上)不会剥夺纬度和经度。