domingo, 1 de marzo de 2009

Leer, escribir y editar la información EXIF

ExifTool by Phil HarveyExifTool es una plataforma independiente de la biblioteca Perl, más una aplicación de línea de comandos para la lectura, escritura y edición de metadatos de información de archivos de imágenes, de audio y de vídeo.FILE es una fuente de nombre de archivo, nombre de directorio, o - para la entrada estándar. Information is read from the source file and output in readable form to the console (or written to an output text file with the -w option). La información se lee desde el archivo de origen y de salida en formato legible a la consola (o por escrito a la salida de un archivo de texto con la opción-w).

Instalar:

-- Desde los repositorios:

sudo apt-get install libimage-exiftool-perl

--- Desde la página del desarrollador: 

  1. Descargar la Image-ExifTool distribution desde ExifTool home page. (El archivo descargado tendrá por nombre "Image-ExifTool-#.##.tar.gz".)
  2. Cambia al directorio de descarga (con "cd DIR"), y teclea lo siguiente:
    gzip -dc Image-ExifTool-#.##.tar.gz | tar -xf -
    cd Image-ExifTool-#.##
    perl Makefile.PL
    make test
    sudo make install
    
    donde "#.##" es el número de versión de ExifTool que has descargado.
    (Nota: El paso "make test" no es necesario, pero útil, ya que se ejecuta un conjunto completo de pruebas para comprobar que funciona correctamente ExifTool en su sistema. El comando "sudo make install" requiere ser administrador. Esto hará que ExifTool y su documentación sean accesibles a todos los usuarios en su sistema. Si no es administrador, puede ejecutar ExifTool en su cuenta moviendo "exiftool" y su directorio "lib" a cualquier ubicación - preferentemente en algún lugar de su PATH).

Ahora puede ejecutar exiftool escribiendo "exiftool". Asimismo, puede consultar la documentación ExifTool con comandos como:
perldoc exiftool
perldoc Image::ExifTool
perldoc Image::ExifTool::TagNames
o
man exiftool
man Image::ExifTool
man Image::ExifTool::TagNames

Desinstalar:
Escriba "sudo make uninstall" desde el directorio de distribución.
Más info:
exiftool traducido
exiftool Application Documentation
ExifTool FAQ


GUI para las funciones más comunes de exiftool:
ExZenToo - a basic Linux GUI

_______________
________________
Quitar toda la información de metadatos:
Información antes:
Tipo de imagen: jpeg (El formato de imagen JPEG)
Anchura: 2272 píxeles
Altura: 1704 píxeles
Marca de la cámara: Canon
Modelo de la cámara: Canon DIGITAL IXUS i
Fecha en que se tomó: 2008:02:28 11:42:12
Tiempo de exposición: 1/249 seg.
Valor de apertura: Valor de Exposición 4,97 (f/5,6)
Con flash: El flash no disparó, modo automático.
Modo de medida: Patrón
Longitud focal: 6,4 mm

Pasamos exiftool
$ exiftool -all= /home/usuario/directorio/imagen.JPG
1 image files updated

Información después:
Tipo de imagen: jpeg (El formato de imagen JPEG)
Anchura: 2272 píxeles
Altura: 1704 píxeles

Pasar exiftool a un directorio:
$ exiftool -all= /home/usuario/directorio/directorio-contenedor-de-imagenes
1 directories scanned
14 image files updated
Nota.- Conserva la imagen original.
================
Cambiar sólo la fecha y hora en que se tomó la fotografía:
$ exiftool "-DateTimeOriginal=2009:02:25 16:08:0" /home/usuario/directorio/directorio-contenedor-de-imagenes
1 directories scanned
14 image files updated
==================================
Existe un programa que aporta una GUI a ExifTool ---> sagittarius
Desgraciadamente el proyecto está abandonado y el paquete actual muy inestable.
Sagitarius
Descargar sagitarius


No hay comentarios: