Redimensionando fotos pelo terminal com o ImageMagick

29 Março, 2008

Aqui vai uma dica rápida.

Situação:
    Você acabou de chegar da festa de um amigo, com a câmera lotada de fotos, mas as fotos estão com resolução de 2000 e pouco por 1000 e pouco, e mais de 3MB de tamanho. Você gostaria de redimensioná-las pra 1024×768, ou qualquer outro tamanho menor, pra poder ficar melhor pra mandá-las por e-mail pra outros amigos.
    Como a câmera está lotada de fotos, você teria que abrir o GIMP, por exemplo, e ir abrindo foto por foto, e redimensionando. Concorda que isso é muito trabalhoso?

    Existe uma forma de redimensionar as fotos pelo terminal, usando o programa imagemagick.

    Se não estiver instalado no seu PC, faça a instalação do mesmo, com o comando
# aptitude install imagemagick

    Agora, é só, pelo terminal, ir até o diretório onde você copiou as fotos, no seu HD, e dar o comando
$ convert -resize 1024×768 nomedafoto.jpg fotoredimensionada.jpg

    Para fazer isso com todas as fotos de uma vez só, é só ir intercalando os comandos, usando ponto e vírgula “;

    O comando acima, iria ficar, por exemplo:
$ convert -resize 1024×768 nomedafoto00.jpg fotoredimensionada00.jpg;convert -resize 1024×768 nomedafoto01.jpg fotoredimensionada01.jpg (e etc.)

    No site do ImageMagick, você pode encontrar mais informações sobre o uso do programa.

Até a próxima.