2012-06-22 2 views
1

Есть ли простой способ для Windows и Linux (Ubuntu Linux и Windows 7, как 64-разрядный с Python 2.7), для удаления всех (а не только EXIF) метаданных GPS на всех изображениях в каталог и оставить остальную часть метаданных неповрежденной? Он должен работать только для JPG и PNG.Python strip все метаданные GPS с изображения

ответ

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() 

EDIT: Это, по-видимому (по крайней мере, на окнах), не ограничивает широту и долготу.

Смежные вопросы