Translate

04/09/11

Annotare dati exif sull'immagine.

Ho preparato un piccolo script che fa uso di ImageMagick e di ExifTool per annotare i dati exif ricavati dall'immagine sull'immagine stessa , appendendo una piccola striscia bianca .
Non si sovrappone all'immagine , non è di forte impatto visivo ma se lo volete presto pubblichero script più complicati che producono risultati dall'aspetto più accattivante.



Ecco lo script:

#!/bin/bash
# Crea didascalia con i dati exif
SCALA=40

while [ $# -gt 0 ]; do


NAME=`echo $1 | cut -d'.' -f1`
EXTENSION=`echo $1 | cut -d'.' -f2`

# Tempo di esposizione
EXPOTIME=`exiftool -ExposureTime "$1" | cut -d ':' -f2 | cut -d ' ' -f2`

# Apertura
APERTURE=`exiftool -Aperture "$1" | cut -d ':' -f2 | cut -d ' ' -f2`

# ISO
ISO=`exiftool -iso "$1" | cut -d ':' -f2 | cut -d ' ' -f2`

# Lunghezza focale
FOCALL=`exiftool -FocalLength "$1" | cut -d ':' -f2 | cut -d ' ' -f2`

# Metto tutto su una linea
STRINGA=`printf "$EXPOTIME s - f $APERTURE - iso $ISO - $FOCALL mm"`

ALTEZZA=`identify -format %h "$1"`;
POINTSIZE=$(( $ALTEZZA / $SCALA ))

# Aggiungo la didascalia
montage -label "$STRINGA" "$1" -pointsize "$POINTSIZE" \

-geometry +0+0 -background white "$NAME-exif.$EXTENSION"

shift ; done
exit

Nessun commento:

Posta un commento