Como editar, converter e redimensionar várias imagens ao mesmo tempo no Ubuntu

Editar imagens no Ubuntu

Existem muitas opções para editar imagens no Ubuntu, mas eu pessoalmente não gosto da maioria delas. Se eu quiser redimensionar uma imagem, não quero esperar o tempo que leva para o GIMP abrir. Sempre podemos instalar conversor de imagens nautilus girar e girar imagens com o botão direito do Nautilus mas, por que instalar um pacote, que não mostra bem o texto acima, se instalamos por padrão um que mostra? Neste artigo vamos te ensinar como editar, converter, redimensionar e mais algumas coisas as imagens do Terminal Ubuntu.

O melhor de tudo é que o que vamos explicar neste guia pode ser aplicado a várias imagens ao mesmo tempo. Por exemplo, se quisermos renomear 10 fotos sem ter que clicar com o botão direito, escolha "Renomear" e coloque o nome 10 vezes, podemos fazer isso usando ImageMagick, O visualizador de imagens padrão do Ubuntu e outras distribuições, incluindo Ubuntu MATE, meu favorito. Abaixo, você tem vários comandos de exemplo para realizar várias dessas operações aproveitando o Ubuntu Bash.

iMageMagickName

ImageMagick vem instalado em muitas distribuições, como o Ubuntu ou Ubuntu MATE já mencionado. Se sua distro não o tiver instalado por padrão, você pode instalá-lo abrindo um Terminal e digitando o seguinte comando:

sudo apt-get install imagemagick

Renomear imagens

Se, por exemplo, você fizer um tutorial de muitas capturas, elas terão um nome que nada tem a ver com o que queremos mostrar. Graças ao ImageMagick, podemos renomeá-los a partir do terminal com um comando muito simples. Como você verá posteriormente, podemos alterar o formato das imagens e usaremos exatamente o mesmo comando, mas adequado à nossa tarefa. Seria o seguinte:

convert *.png prueba.png

Ao manter a extensão e adicionar uma palavra de saída, o que você fará é salvá-los todos com o mesmo nome, mas com um número diferente.

Redimensionar imagens

Quase todas as edições deste guia usam a chave converter. Para redimensionar imagens com ImageMagick a partir do Terminal, escreveremos o seguinte comando, onde «teste» será o nome da imagem que queremos converter para outro formato:

convert prueba.png -resize 200×100 prueba.png

Com o comando anterior teremos redimensionou uma imagem em um tamanho de 200 × 100 pixels. O primeiro valor é o tamanho para largura e o segundo para altura. Se usarmos o mesmo nome, a imagem resultante substituirá o original. Se quisermos apenas alterar a largura e a altura para serem proporcionais, escreveremos o seguinte comando, onde 200 seria o tamanho escolhido em pixels:

convert prueba.png -resize 200 prueba.png

Se quisermos que tenha 200 pixels de altura, teríamos que deixar esvazie o primeiro valor ("Vazio" x100), então escreveríamos o seguinte comando:

convert prueba.png -resize x100 prueba.png

Às vezes o valores exatos, mas se quisermos que assim seja, podemos escrever o seguinte comando, onde 200 × 100 seria o tamanho escolhido:

convert prueba.png -resize 200×100! prueba.png

Rodar imagens

edit-images-ubuntu

Se o que queremos é girar imagens, podemos fazer isso com o seguinte comando, onde 90 seriam os graus de inclinação:

convert prueba.jpg -rotate 90 prueba-rotado.jpg

Ele adicionará o texto que configuramos no arquivo de saída, desde que o escrevamos de uma maneira diferente.

Edite o formato da imagem

ImageMagick também nos permite converter imagens para outro formato diretamente do Terminal. Faríamos isso com o seguinte comando:

convert prueba.png prueba.jpg

Se o que queremos é apenas diminuir a qualidade Para enviar as imagens pelo correio, por exemplo, escreveríamos o seguinte comando, onde o número é o percentual de qualidade:

convert prueba.png -quality 95 prueba.jpg

Combine operações

Se quisermos fazer modificações diferentes desse tipo a uma imagem, podemos fazer isso combinando operações. Abaixo você tem um exemplo para redimensionar, girar 180º e diminuir a qualidade de uma imagem para 95%.

convert prueba.png -resize 400×400 -rotate 180 -quality 95 prueba.jpg

Processado com o Bash

Ubuntu bash

Mas o que eu mais gosto é disso, edite muitas imagens ao mesmo tempo. Antes de editar várias imagens, vale a pena colocá-las todas na mesma pasta. Normalmente, eu os deixo na área de trabalho, então primeiro digito o comando:

cd /home/pablinux/Escritorio

Uma vez dentro da pasta, escrevemos o seguinte comando para redimensionar todas as imagens .png na pasta Desktop para 830 pixels de largura e adicionar a palavra "primeiro" na frente dela:

for file in *.png; do convert $file -resize 830 primera-$file; done

Basicamente, o que dizemos é «todos os arquivos que estão dentro desta pasta e têm formato .png; faça a conversão de resize para 830 de largura e adicione primeiro- ao nome do arquivo; Finalizar«. Se você editar muitas imagens, pode valer a pena para você. qual e sua OPINIAO?


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Jimmy olano dito

    MELHOR IMPOSSÍVEL!
    Embora eu tivesse uma noção sobre a ferramenta "converter" ACHEI que fosse um comando "nativo" do Ubuntu, agora soube que faz parte do ImageMagick.

    Meus parabéns pelo artigo, simples, direto ao ponto e bem escrito para um rápido entendimento, até o bash entra sem muita complicação!

    Obrigado.

    1.    Pablo Aparício dito

      Oi Jimmy. Obrigado pelo seu comentário. Você ainda pode fazer mais coisas, como aplicar efeitos, mas eu realmente acho que não vale a pena usar o Terminal para isso. Se tivermos que aplicar efeitos, é melhor abrir as imagens e ver o que fazemos, ou assim eu acho.

      Uma saudação.

  2.   Alfonso dito

    Obrigado, pablo. É algo a se considerar a qualquer momento.