2

WindowsとLinux(Ubuntu LinuxとWindows 7、どちらもPython 2.7の64ビット)で、ディレクトリ内のすべての画像のすべての(EXIFだけでなく)GPSメタデータを削除し、残りのメタデータを残す簡単な方法はありますか無傷?JPG と PNG でのみ機能する必要があります。

4

1 に答える 1

1

それはまさに私が望んでいるものではありませんが、一部の GPS EXIF データを覆い隠すPyExiv2を使用してスクリプトを作成しました。これがスクリプトです。

#!/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 に答える