Ícone do LinkedIn Ícone do RSS

12 Nov 2020 | 2 minutos • Dicas e recomendações

Editando imagens com o ImageMagick

Usando um script bash

Ingrid Machado

Ingrid Machado

Engenheira de computação, especialista em engenharia de software. Autora deste querido blog.

Image de capa do post Editando imagens com o ImageMagick

Sempre que eu vou publicar algum post eu busco por imagens de capa. O problema é que eu não posso ir no Unsplash e simplesmente baixar as imagens para usar no blog, senão a cada visita existiriam dois problemas:

  1. As páginas teriam um alto tempo de carregamento
  2. A cada visita feita na rede móvel o pacote de dados seria drenado

Para evitar estas situações, eu sempre edito a imagem: converto para uma escala de cinza, redimensiono e reduzo a qualidade. Assim, o tamanho da imagem reduz consideravelmente, mas sigo mantendo um bom nível de qualidade. Eu estava usando 3 sites para essas tarefas: BeFunky, convertimage e compressjpeg. Todos me atendem perfeitamente, mas quando é necessário editar mais de 3 imagens por vez, confesso que perco a paciência.

Para evoluir esse meu MVP, fiz um script (edit-img.sh) utilizando o ImageMagick:

ImageMagick: software gratuito para edição de imagens. Permite converter o formato da imagem, além de redimensionar, cortar, girar e diversas outras opções.

#!/bin/bash

FILES=C:/user/blog/imagens/*

if [ -z $1 ]
then
    for file in $FILES*.jpg
    do
    echo "Processing $file file..."
    
    magick $file -resize "1400" -grayscale Rec709Luma ${file%.*}-edited.jpg

    done
else
    echo "Processing $1 file..."

    magick $1 -resize "1400" -grayscale Rec709Luma ${1%.*}-edited.jpg
fi

Esse script faz o seguinte:

Assim, posso executar o script com os seguintes comandos no Windows:

magick $1 -resize "1400" -grayscale Rec709Luma ${1%.*}-edited.jpg

O comando magick é bem simples e montei ele baseado na documentação:

Resumindo, o ImageMagick vai redimensionar a imagem para uma largura de 1400px, de forma proporcional, e converter para uma escala de cinza, gerando um novo arquivo de imagem com o sufixo “-edited”.

Pretendo seguir olhando a documentação para ver quais opções de compressão de imagens me atendem e facilitar a organização das postagens no blog. Mas só esse script inicial já facilitou muito a minha vida.

O ImageMagick está disponível para Windows e Linux e possui uma opção de uso com interface gráfica, além da linha de comando.

O link do post foi copiado com sucesso!

Mais conteúdos de Ingrid Machado

Imagem de capa do post Curso Leadership Communication da FIAP

01 Jul 2022 • Dicas e recomendações

Curso Leadership Communication da FIAP

Com tanto material gratuito na internet, fica difícil filtrar o que realmente vale a pena do que é mais do mesmo. Eu mesma sofro com isso e abandono muitas coisas pela metade. Mas hoje quero falar ...

2 minutos

Imagem de capa do post Cabeceira

29 Abr 2022 • Dicas e recomendações

Cabeceira

Quando estou numa época boa para ler diariamente e manter o ritmo, costumo ler muitos livros ao mesmo tempo. Mesmo tendo retomado a leitura com dois livros por vez, as vezes tem tanta recomendação ...

2 minutos

Imagem de capa do post Boas práticas para o trabalho assíncrono

01 Abr 2022 • Dicas e recomendações

Boas práticas para o trabalho assíncrono

Com o trabalho remoto, alguns acordos são necessários para que as atividades fluam. E essa fluidez se atinge quando os integrantes do time não precisam ficar verificando notificações o tempo todo e...

2 minutos

linkedin icon
LINKEDIN
Twitter icon
TWITTER
RSS icon
RSS

Ingrid Machado © 2019 - 2022

• Ingrid Machado © 2019 - 2022

• Layout por Victoria Facundes • Desenvolvido por Cristhian Rodrigues

VOLTAR AO TOPO

voltar para o topo