Создание водяных знаков для фотографий с использованием геотега и создание шейп-файла из координат?

14

У меня есть фотографии с геотегами, и я хотел бы разместить водяной знак расположения фотографий на передней панели для удобства просмотра, а также для создания шейп-файла из координат.

Кто-нибудь знает любое программное обеспечение с открытым исходным кодом, которое может сделать это?

Эта ссылка является примером того, что я пытаюсь достичь

TsvGis
источник

Ответы:

15

Вы можете использовать Python для получения информации EXIF:

from PIL import Image
from PIL.ExifTags import TAGS
from pprint import pprint

def getexif(im):
    res = {}
    try:
       img = Image.open(im)
       info = img._getexif()
       for tag, val in info.items():
           dec = TAGS.get(tag, tag)
           res[dec] = val

    except IOError:
       print im
    return res
    pprint res 

затем используйте модуль Python ImageDraw для рисования текста или чего-либо еще.

import ImageFont, ImageDraw

def drawtext(im):
   op = ImageDraw.Draw(im)
   fnt = ImageFont.truetype("tahoma.ttf", 12)
   op.text((5, 5), "YourText", font=fnt)
Арагон
источник