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.
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....
Si pego estos datos directamente sobre el post, obtengo....
Settings | ISO 100 192 mm f/11 3/5 sec |
Camera | SONY ILCE-7M3 |
Lens | FE 70-200mm F4 G OSS |
Date | 2018:07:04 20:56:11 |
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.
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.