Mi hora diaria de Python (Datos EXIF)(I)

in python •  6 years ago 

En mi empeño de aprender Python, empezar, abandonar, retomo las clases obligandome a centrarme en lo importante dejando al lado lo urgente.
Para esto sigo los tutoriales que proporcionan @juliank y @amosbastian desde el perfil @steempytutorials.

python.png

Todo lo que os escriba, lo hago desde un Linux Mint 18.2 Sonia (lsb_release -a ), y lo escribo y comparto para ayudarme en la memorización de los procedimientos. No solo estoy verde en programación, también flojeo un poco en el uso de la consola GNU/Linux...

Hoy: Extrayendo Metadatos EXIF de Imágenes con Python.

El origen del artículo es este: Extracting EXIF (Meta)Data From Images With Python

¿Qué son los datos EXIF?

EXIF es el acrónimo de Exchangeable image file format y es una especificación para formatos de ficheros de cámaras digitales. Fué creado por la compañía Japan Electronic Industry Development Association (JEIDA).
Esta especificación añade etiquetas de metadatos a ficheros JPEG y TIFF. Galipedia
Son múltiples los datos que se pueden incluir dentro del standard EXIF:

  • Fecha y hora.
  • Modelo y fabricante de la cámara.
  • Exposición, velocidad y apertura.
  • Datos de geolocalización.
  • Información de Derechos de autoría.
    Wikipedia.es dice que el formato está abandonado ya que no existe una organización específica que se encargue de mantener el estandar.

Repositorio del programa público para extraer datos EXIF mediante Python

https://github.com/ianare/exif-py

Procedimiento

  • Crear un directorio de trabajo y descargar en el los ficheros que nos proporcionan @juliank y @amosbastian desde el perfil @steempytutorials. (5 imágnes para testar y el fichero exif.py).

Aprendido hoy: Para no tener que descargar fichero a fichero utilizo la orden git clone
git clone git://github.com/Juless89/python-tutorials

  • Instalar exifread
    pip install exifread
    Cuando necesite profundizar en la documentación del programa pip visitaré https://pip.pypa.io/en/stable/
    Ejecuto ahora la orden que indicada por el manual
    python exif.py 1.jpg
    obteniendo....
    saida_exif.png

    Si pego estos datos directamente sobre el post, obtengo....
SettingsISO 100 192 mm f/11 3/5 sec
CameraSONY ILCE-7M3
LensFE 70-200mm F4 G OSS
Date2018:07:04 20:56:11
###
¡ Que bueno !!!
Así que esto es lo que hace @juliank para identificar sus fotografías.... como en esta imagen del [Teatro Nacional de Croacia en Zagreb](https://steemit.com/portrait/@juliank/croatiannationaltheatreinzagreb-201807182009413524)

Que menos que probar con una imagen hecha desde mi Smartphone.... pero tengo que concluir que tal y como está escrito el programa no sirve para identificar las fotos hechas desde mi LG con Open Camera.

saida exif.png


Así se me ha pasado mi hora de Python de hoy. Si también estás jugando a aprender, hazmelo saber... y si has leido esto y encuentras un fallo garrafal grita !!

Saludos y hasta mañana.

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!