De acordo com as Leis 12.965/2014 e 13.709/2018, que regulam o uso da Internet e o tratamento de dados pessoais no Brasil, ao me inscrever na newsletter do portal DICAS-L, autorizo o envio de notificações por e-mail ou outros meios e declaro estar ciente e concordar com seus Termos de Uso e Política de Privacidade.

Redimensionando tamanho de várias imagens com um comando só

Colaboração: Elias Andrade

Data de Publicação: 27 de novembro de 2014

Vira e mexe preciso redimensionar imagens grandes antes de enviá-las por e-mail, facebook etc. Uma forma simples e que me economiza tempo é entrar no diretório onde estão as fotos e diminuir em 50% o seu tamanho. Para isso utilizo o "convert", que vem no pacote ImageMagick.

Exemplos

  • Diminuir todos os arquivos .jpg em 50%, mantendo o mesmo nome de arquivo:

      for i in $(ls *.jpg); do convert -resize 50% $i re_$i && rm -f $i && mv re_$i $i; done
    

  • Lista os diretorios, entra neles e converte os jpg e volta um diretorio

      for dir in $(ls); do cd $dir; for i in $(ls *.jpg); do convert -resize 50% $i re_$i && rm -f $i; done; cd ..; done
    

  • Converte um png em jpg, redimensionando o mesmo para 800x600:

      convert imagem_velha.png -geometry 800x600 imagem_nova.jpg
    

    O resto é uma mistura de necessidade e imaginação!

Adicionar comentário

* Campos obrigatórios
5000
Powered by Commentics

Comentários

Nenhum comentário ainda. Seja o primeiro!


Veja a relação completa dos artigos de Elias Andrade