Recentemente fui nomeado como website mantainer do projeto TextFlow (projeto do Yuri Malheiros). Para que eu consiga fazer as mudanças no site utilizo ssh pra acessar o servidor, que foi liberado pelo meu amigo Og Maciel, responsável pela hospedagem do site do projeto.

E ao me deparar com a seguinte sitação: tinha acabado de enviar uma imagem pro servidor e seu tamanho não estava adequado ao layout. Me veio a seguinte questão: é possivel alterar o tamanho de uma imagem utilizando o terminal?

Fazendo essa mesma pergunta pro Google, ele me responde: Sim!

Foi ai que encontrei um artigo no Estúdio Livre falando sobre o assunto.

Para redimensionar uma imgem utilizando o terminal, podemos fazer isso utilizando a ferramenta convert que “converte entre diversos formatos de imagem bem como redimensiona, borra, corta, tira ruído, desenha, roda e mais. O convert usa o ImageMagick para realizar as operações. Digite “man convert” em um terminal para obter mais ajuda.”

Para redimensionarmos uma imagem basta o simples comando:

convert imagem.jpg -scale 50% imagem_pequena.jpg

Onde:

  • convert é nossa ferramenta.
  • imagem.jpg é a imagem original.
  • -scale 50% estamos dizendo para a ferramenta redimensionar a imagem original para 50% do tamanho original.
  • e finalmente imagem_pequena.jpg é o nome do arquivo que conterá a imagem redimensionada.

Com isso pude alterar o tamanho da imagem que não estava de acordo com o layout sem ter que modificar usando um editor de imagens e depois novamente ter que enviar o arquivo pro servidor.

Para maiores detalhes sobre as outras funcionalidades você pude consultar o manual dessa ferramenta utilizando o comando “man convert” ou pode visitar o artigo do Estúdio Livre para alguns exemplos.

[update] Para converter mais de um arquivo basta seguir a dica que o André Noel indicou [/update]

5 Responses to “Convertendo Imagens via Terminal”
  1. Andre Noel says:

    Dê uma olhada também no mogrify, que usa o convert em mais de uma imagem ao mesmo tempo.

    $ man mogrify

  2. Philipe says:

    Ola poderia botar este tuto no meu blog com os devidos diretos ???

    Por gentileza me responda

  3. Aline Oliveira says:

    Garoto esperto… Bom pra ver q às vezes é melhor pesquisar maneiras alternativas de realizar algo do que fazer o de sempre, mudar a imagem pelo editor de texto.

    Parabéns pelo blog…acho q vou voltar a revisá-lo=)rs

    beijos

  4. Elyézer says:

    @André Noel: Obrigado pela dica!

    @Philipe: Enviei um email com maiores informações.

    @Aline: não é pelo editor de texto mas pelo terminal do linux =p

    @todos: Obrigado pelos comentários.

  5. Aline Oliveira says:

    quis dizer editor de imagem…rs!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="">