2

有没有一种简单的方法,在 Windows 和 linux(Ubuntu Linux 和 Windows 7,都是 64 位的 Python 2.7)上,剥离目录中所有图像上的所有(不仅仅是 EXIF)GPS 元数据,并保留其余的元数据完好无损的?它只需要适用于 JPG 和 PNG。

4

1 回答 1

1

这不是我想要的,但我使用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 上)并没有去除纬度和经度。

于 2012-07-12T00:25:16.453 回答