Comprei uma câmera digital DSC W220 da Sony. Não tenho nada a reclamar exceto a ausência da função Date/Time Stamp. Fique surpreso, quando a minha esposa pediu para habilitar tal recurso. Pois constatei que esta função não estava disponível neste modelo :(
Procurando na internet, encontrei este script que imprime a data e hora de criação na imagen. Adaptei o script para imprimir apenas a Data (assim suprimindo a hh:mm:ss para evitar problemas como horário de verão entre outros). Veja o resultado a seguir:
Disponibilizo a versão do script que sofreram as minhas alterações:
#!/bin/sh
font="/usr/share/fonts/truetype/LiberationMono-Bold.ttf"
if [ $# -eq 0 ]
then
cat << _EOF_
USAGE: $0 file1 file2 ..., or
$0 *.jpg, or
$0 dir/*.jpg
...
_EOF_
exit
fi
while [ "$1" != "" ]; do
if [ -d "$1" ]; then
shift
continue
fi
if [[ $1 == *_DT* ]]
then
echo "------ Skipping: $1"
shift
continue
fi
file=$1
echo "###### Working on file: $file"
filename=${file%.*}
extension=${file##*.}
output=${filename}_DT.${extension}
dim=$(identify -format "%w %h" "$file")
width=${dim%% *}
height=${dim#* }
data=`identify -format "%[EXIF:*]" $file | sed -r '/:DateTimeOriginal=/!d;s#.*=([0-9]{4}):([0-9]{2}):([0-9]{2}).*#\3/\2/\1#'`
if [ $width -ge $height ]
then
pointsize=$((`expr $width / 30`))
else
pointsize=$((`expr $height / 30`))
fi
echo " Width: $width, Height: $height. Using pointsize: $pointsize"
convert "$file" -gravity SouthEast -font "$font" -pointsize $pointsize -fill white -annotate +$pointsize+$pointsize $data "$output"
shift
done
exit 0

Nada estraga mais uma foto que marcar a data nela. Com fotos digitais isso é completamente desnecessário.
"Fique surpreso, quando a minha espoça pediu".
Putz! Conserte este trecho do post, e por favor desconsidere esta mensagem…
Corrigido… obrigado! ;-)
cabelovivaolinux: gostei do post, mas desculpe total minha ignorância, onde utilizo estas linhas de código? seria possível, baseado neste código, estampar outras informações do exif, como coordenadas geográficas?
Rafael Jeffman: depende do tipo de foto a que vc se refere. Eu, por exemplo, no meu trabalho de campo preciso sim que as fotos sejam estampadas no mínimo com data.