Advertisement
corrosiontears

Redimensionar Multiplas Imagens no Linux em Modo Texto:

Oct 10th, 2014
641
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.83 KB | None | 0 0
  1.                             ### Redimensionar várias imagens no Linux via Command Line ###
  2.  
  3. ## Tutorial simples de como redimensionar várias imagens no Linux via Texto.
  4. ## Dica original e mais informações sobre os comandos em:
  5. # http://www.daredevel.com/resize-multiple-images-using-linux/ & http://www.imagemagick.org/script/mogrify.php
  6. ## E novas dicas usando o comando "convert" encontrado em:
  7. # http://www.dicas-l.com.br/arquivo/redimensionando_tamanho_de_varias_imagens_com_um_comando_so.php#.VHouReov_UI
  8.  
  9. ## Primeiro tenha instalado o pacote "ImageMagick" em sua distro, depois siga um dos comandos abaixo:
  10. ## Como exemplo usei a resolução 940x1284, basta mudar para a resolução que desejar ou usar escalas como "50%" :
  11.  
  12. # redimensionar TODAS as imagens na pasta independentemente da extensão:
  13. $ mogrify -resize 940x1284 *
  14.  
  15. # redimensionar TODAS as imagens na pasta ignorando o aspecto da mesma além de sua extensão:
  16. $ mogrify -resize 940x1284\! *
  17.  
  18. # redimensionar TODAS as imagens na pasta NO FORMATO jpg:
  19. $ mogrify -resize 940x1284 *.jpg
  20.  
  21. # redimensionar TODAS as imagens mantendo o aspecto da mesma:
  22. $ mogrify -resize width='x1284' *
  23.  
  24. ## Aqui será usado o comando "convert" no Lugar do "mogrify" do "ImageMagick" comandos maiores e mais precisos:
  25.  
  26. # Diminuir todos os arquivos .jpg em 50%, mantendo o mesmo nome de arquivo:
  27. $ for i in $(ls *.jpg); do convert -resize 50% $i re_$i && rm -f $i && mv re_$i $i; done
  28.  
  29. # Lista os diretorios, entra neles e converte os jpg e volta um diretorio
  30. $ 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
  31.  
  32. # Converte um png em jpg, redimensionando o mesmo para 800x600
  33. $ convert imagem_velha.png -geometry 800x600 imagem_nova.jpg
  34.  
  35. ## E por ai vai, as opções são muitas, basta ajustá-las conforme sua necessidade.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement