[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
- script para datar fotos,
chinabhz <=