shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

script para datar fotos


From: chinabhz
Subject: script para datar fotos
Date: Fri, 19 Dec 2008 13:58:29 -0000
User-agent: eGroups-EW/0.82

Caros;
Tenho uma câmera digital que não tem a função de gravar a data nas
fotos (sic)!
Daí me surgiu a idéia de criar um script que pega a data do arquivo da
foto e a escreve no arquivo. Não tenho conhecimento suficiente para
concluir a tarefa, por isso peço ajuda de vocês.

O que já consegui:
1) Usando o ls+awk consegui ler a pasta onde estão as fotos e retornar
apenas a data e hora de cada um
ls -lh * | awk {'print $6" "$7'}

2) usando o convert, do imagemagik, consegui gravar a data na foto em
UMA foto:

convert -font helvetica -fill white -stroke black -pointsize 12 -draw
'text 2200,1900 "datadafoto"' -stroke none -draw 'text 2200,1900
"datadafoto"' foto.jpg fotodatada.jpg

O que preciso: que o scritp leia o diretório de fotos e corte apenas a
data e hora e passe como variavel para o convert fazer a datagem de
todas de uma vez, sendo que na linha de comando onde está foto.jpg
ficaria a variável que seria cada data de cada foto.

Como minha câmera é muito comum, acredito que esse script seja de
interesse geral ... Tem como fazer??

O que já fiz e não deu certo foi:

#!/bin/bash
$fotos="ls -lh * | awk {'print $6" "$7'}"
for img in $fotos; do
convert -font helvetica -fill white -stroke black -pointsize 12 -draw
'text 2200,1900 "datadafoto"' -stroke none -draw 'text 2200,1900
"datadafoto"' $img $imgdatada



reply via email to

[Prev in Thread] Current Thread [Next in Thread]