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.