Pesquisar este blog

Converter e dimensionar imagens em massa

Saudações à todos novamente;

Outro dia passei por um aperto... Precisava converter uma quantidade absurda de imagens para publicar no Tumblr. Logo pensei: "Vou usar o GIMP para converter tudo e fico de boa" hehehe... #@$%!(M E R D A)#@$%!
Daí pensei de novo: "Vou usar o Inkscape para converter tudo e fico de boa" kkkkk... #@$%!(C A C E T E)#@$%!

Então relaxei um pouco e pesquisei como qualquer humano. Lembrava que havia visto alguma vez um tal de convert no nautilus ... sei lá...

Algumas centenas de milhares de sugestões de instalação de programas e soluções on line...
Algumas xícaras de café...
Algumas horas depois...

EURECA!!! HA!!! ENCONTREI!!!
http://wiki.ubuntu-br.org/Nautilus

Extensões
Disponível nos repositórios. Basta instalar o pacote pelo Synaptic ou via terminal como no exemplo abaixo:
sudo apt-get install nautilus-gksu 

Função
Pacote
Repositório

Abrir arquivos e pastas como administrador
nautilus-gksu
Oficial

Enviar arquivo/pasta para (Ex.: bluetooth, e-mail )
nautilus-sendto
Oficial

Abrir a pasta atual no terminal
nautilus-open-terminal
Extra

Define opções de compartilhamento de uma pasta
nautilus-share
Extra

Converter e redimensionar imagens
nautilus-image-converter
Extra

Converter arquivos de audio WAV|Ogg|MP3|MPC|FLAC|APE|AAC|WMA
nautilus-script-audio-convert
Extra  


Pronto. Agora que já sei que há o convert no Nautilus só falta saber como usar!
Pensa, Pensa, Pensa, Pensa, Pensa... Nem para lançar um "man convert"...

Pensa, Pensa, Pensa, Pesquisa, Fuça, Xinga, Resgunga...

EURECA!!! HA!!! ENCONTREI!!!
http://www.botecodigital.info/linux/redimensionar-varias-imagens-no-linux/

Agora sim vai a dica:

Instale a extensão do nautilus através do terminal:
$ sudo apt-get install nautilus-gksu

Organize as todas fotos em uma pasta de forma que fiquem também separadas por extensão por exemplo: *.JPG, *GIF, *PNG, etc.. Caso não tenha tempo não tem problema vou ensinar a dar um jeito nisso.

Dentro da pasta que contém as fotos que deseja redimensionar crie uma nova, por exemplo:
$ mkdir nova

Pois bem, acesse a pasta das fotos através do terminal:
$ cd /local/usuario/pastadasfotos

Agora vem a magia, hummm...
$ for foto in *.jpg; do convert $foto -resize 800x600 novas/$foto; done

Pronto!

Caso tenha problemas com arquivos de extensão diferentes aqui a dica:
for foto in *.AAAdo convert $foto -resize 800x600 novas/$foto; done

Neste exemplo substitua AAA pelo formato e 800x600 para as dimensões que necessite.


Entenda o comando:
    foto = Variável para guardar o nome de cada foto;
    convert = Programa utilizado para converter formatos, redimensionar, unir, etc, imagens;
    -resize 800×600 = Tamanho para a nova resolução
    novas/$foto = Caminho onde serão geradas as novas fotos, o $fotos é para manter o mesmo nome do original.


Seja feliz.

Um agradecimento especial para o Thiago Finardi autor do tutorial que me salvou.
Aqui o post original do Thiago: http://www.botecodigital.info/linux/redimensionar-varias-imagens-no-linux/

3 comentários:

  1. As dicas do artigo não estão funcionando nas versões mais atuais do ubuntu 13.10 e 14.04.

    Uma alternativa no terminal:

    [Instalar Imagemagick]
    sudo apt-get install imagemagick

    [Acessar o local das imagens]
    mogrify -resize 50% *.png
    # redimensiona a imagem à 50% do seu tamanho atual e mantém aspecto da imagem

    mogrify -resize 320x240 *.png
    # redimensiona a imagem ao tamanho selecionado e mantém aspecto da imagem

    ResponderExcluir
  2. Mais informações aqui:
    http://askubuntu.com/questions/1164/how-to-easily-resize-images

    ResponderExcluir