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:

bolo_DT

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