Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ### Redimensionar várias imagens no Linux via Command Line ###
- ## Tutorial simples de como redimensionar várias imagens no Linux via Texto.
- ## Dica original e mais informações sobre os comandos em:
- # http://www.daredevel.com/resize-multiple-images-using-linux/ & http://www.imagemagick.org/script/mogrify.php
- ## E novas dicas usando o comando "convert" encontrado em:
- # http://www.dicas-l.com.br/arquivo/redimensionando_tamanho_de_varias_imagens_com_um_comando_so.php#.VHouReov_UI
- ## Primeiro tenha instalado o pacote "ImageMagick" em sua distro, depois siga um dos comandos abaixo:
- ## Como exemplo usei a resolução 940x1284, basta mudar para a resolução que desejar ou usar escalas como "50%" :
- # redimensionar TODAS as imagens na pasta independentemente da extensão:
- $ mogrify -resize 940x1284 *
- # redimensionar TODAS as imagens na pasta ignorando o aspecto da mesma além de sua extensão:
- $ mogrify -resize 940x1284\! *
- # redimensionar TODAS as imagens na pasta NO FORMATO jpg:
- $ mogrify -resize 940x1284 *.jpg
- # redimensionar TODAS as imagens mantendo o aspecto da mesma:
- $ mogrify -resize width='x1284' *
- ## Aqui será usado o comando "convert" no Lugar do "mogrify" do "ImageMagick" comandos maiores e mais precisos:
- # 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
- ## 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