Programa para manipulação de imagens. Pode ser usado em scripts. Verifique se a sua versão do linux já tem o imagemagick instalado.
Num dos artigos citados abaixo peguei uma dica para modificar apenas arquivos com um determinado tamanho.
identify -format '%f %wx%h \n' *.jpg
convert test.jpg -modulate 100,0 grey_test.jpg
Para colocar muitas imagens em escala de cinza faça:
for i in *; do
convert $i -modulate 100,0 grey_$i
done
mogrify -format jpg *.gif
Criando uma miniatura (trumbnail)
convert -sample 25%x25% input.jpg output.jpg
Para fazer isto em um grupo de imagens faça:
for img in `ls *.jpg`
do
convert -sample 25%x25% $img thumb-$img
done
#!/bin/bash # Script para redimensionar e modificar # a qualidade de fotos # # Agradecimentos: JFMitre # http://jfmitre.blogspot.com/2006/05/imagemagick-convert.html # Renomeando as fotos para tirar os espaços for i in *.jpg; do mv "$i" `echo $i | tr ' ' '_'`; done for i in *.jpg; do convert -quality 70 -resize 30% $i $i-70.jpg; done Para fazer isto em uma única linha: convert -quality 70 -resize 10% *.jpg images.jpg Para fazer uma montagem montage *.jpg -shadow -geometry +10+10 montagem.jpg
mogrify -resize 1024x768! *.jpg
convert -rotate 90 input.jpg output.jpg
montage *.jpg -shadow -geometry +10+10 montagem.jpg
convert -border 2x2 old.jpg new.jpg
outra opção
convert -border 2x2 -bordercolor "#FF0000" old.jpg new.jpg
Para colocar bordas em muitas imagens faça
for i in *; do
convert -border 10x10 -bordercolor "#000000" $i border_$i
done
Ou ainda
convert -border 50x50 -bordercolor "#ffffff" *.jpg images.jpg
display *.jpg
para visualizar a próxima imagem pressione a barra de espaços
sleep 5; import -window root tela.png
sleep 5; import -window root tela.png; gimp tela.png
O 'sleep' faz o sistema esperar 5 segundos, o suficiente para abrir-mos o menu ou programa, edite de acordo com sua necessidade, ao final chamamos o gimp já editando a imagem capturada.
mogrify pode ser usado para colocar bordas em um arquivo e muitas outras operações
convert -font helvetica -fill white -pointsize 36 -draw 'text 10,50 "Floriade 2002, Canberra, Australia"' floriade.jpg comment.jpg Flip: inverte a posição da foto na vertical: convert -flip foto_source.jpg foto_dest.flip.jpg Flop: inverte a direção da foto na horizontal (espelhamento): convert -flop foto_source.jpg foto_dest.flop.jpg
No site: http://linuxbr.stikipad.com/slackware/show/Dicas+do+ImageMagick
Encontrei mais um detalhe interessantes do comando convert, veja o trecho que<br> recortei: <br> <verbatim> for i in *.png; do convert -antialias -font "helvetica-narrow" \ -fill red -pointsize 30 -gravity South -draw 'text 0,35 "%t"' \ -debug Annotate $i anot_$i; done A diretiva "%t" adiciona o nome da imagem sem extensão como comentário (anotação), com a cor vermelha, fonte helvetica, tamanho 30. Ou seja temos que ler mais um pouco a ajuda de cada comando para poder explorar todas as possibilidades.
October 23, 2006
Categorias: Fotografia, Linux
bbips.png
Imaginem o seguinte caso - vão dar uma volta à Serra da Estrela (eu vou muitas vezes), tiram mais de não sei quantas fotos. Chegam a casa, passam-se as fotos para o pc, com a intenção de meter algumas no Flickr. É um inferno, meus senhores. Andar a editar as fotos uma a uma é um inferno, quando são muitas. Para os utilizadores do Photoshop existem soluções giras, mas esta solução “à la” Geek, por consola e tudo, é a mais simples, rápida e versátil que alguma vez experimentei. Passemos então à instalação dos ficheiros necessários:
* sudo apt-get install imagemagick
* wget -c http://easylinux.info/uploads/bbips.0.3.2.sh
* sudo mv bbips.0.3.2.sh /usr/bin/bbips
* sudo chmod 755 /usr/bin/bbips
Job’s done, mylord … Agora é iniciarem o programa com o comando “bbips” (torna-se mais simples se o iniciarem dentro da directoria onde têm as fotos a trabalhar) e estão prontos. É só escolher as opções no menu e em poucos segundos têm 20 ou 30 fotos redimensionadas ou o que quer que lhes queiram fazer.
Cheers.
Ps: dica para Ubuntu/Debian based distros, obviamente.