14 votos

Marcar con marcas de agua las fotos usando su geoetiqueta y crear un archivo de forma

He geo-etiquetado las fotografías y me gustaría colocar una marca de agua de la ubicación de las fotos en la parte delantera para una fácil referencia, así como la creación de un archivo de forma a partir de las coordenadas. ¿Alguien conoce algún software de código abierto que pueda hacer esto o un script python o arcpy? Este enlace es un ejemplo de lo que estoy tratando de lograr

Gracias.

15voto

texai Puntos 178

Puedes usar python para obtener la información 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 

luego usar el módulo ImageDraw de python para dibujar texto o cualquier cosa.

import ImageFont, ImageDraw

def drawtext(im):
   op = ImageDraw.Draw(im)
   fnt = ImageFont.truetype("tahoma.ttf", 12)
   op.text((5, 5), "YourText", font=fnt)

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X