“
Dias atrás estava passando por uma necessidade onde me deparei com a seguinte situação, efetuar o resize de mais de 100 fotos que eu havia tirado durante uma viagem a trabalho. Pensei: o imagemagick faz isso, por que nao usá-lo?
O script que desenvolvi faz uma tarefa muito simples usando o convert, veja o shell script abaixo:
#!/bin/sh
ls *.jpg|while read a do
convert -resize 640x480 "$a" "$1/$a"
done
No código acima é necessário passar o diretório como parãmetro para que as novas imagens sejam geradas. E o tamanho, é aquele para se colocar na web, 640x480. É possível colocarmos textos nas fotos, e isso economiza um tempão para fazer, ou seja, se nao fosse o imagemagick na situação acima, eu perderia mais de uma tarde fazer resize de imagem, ou se eu quisesse, editando um textinho para colocar nas fotos.” A nota foi enviada por Alexander Benatti (arbenattiΘgmail·com), que acrescentou este
link da fonte para maiores detalhes.
#!/bin/sh
read destino
for i in $(ls -1 *.jpg)
do
convert -font helvetica \
-fill blue \
-draw "text 15,15 'Aqui vai um texto'" \
-resize 640x480 $i $destino/$i
done