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.
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
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
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?
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.
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.
Obrigado, pablo. É algo a se considerar a qualquer momento.