Ícone do LinkedIn Ícone do RSS Ícone do Lnk.Bio

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 FutureMe

04 Mar 2024 • Dicas e recomendações

FutureMe

Já faz algum tempo que comecei a escrever cartas no FutureMe. Falo sobre elas na newsletter, mas reparei que nunca comentei a respeito no blog. Por ser uma ferramenta muito legal e que pode ser usa...

2 minutos

Imagem de capa do post Como acessar as notas e destaques do Kindle online

30 Out 2023 • Dicas e recomendações

Como acessar as notas e destaques do Kindle online

Uma dica muito útil para quem usa Kindle é o acesso online das notas e destaques. Quando acessamos esse conteúdo dentro do próprio Kindle, ele fica com uma visualização bem simples, muito parecida ...

0 minutos

Imagem de capa do post Vantagens do Kindle

27 Fev 2023 • Dicas e recomendações

Vantagens do Kindle

Demorei um bom tempo para me render ao Kindle quando conheci ele. Principalmente, porque fazia parte do grupo que valoriza a experiência do livro: tirar da embalagem, sentir o cheio de novo impregn...

4 minutos

linkedin icon
LINKEDIN
Twitter icon
TWITTER
RSS icon
RSS
Lnk.Bio icon
LNK.BIO

Ingrid Machado © 2019 - 2024

• Ingrid Machado © 2019 - 2024

• Layout por Victoria Facundes • Desenvolvido por Cristhian Rodrigues

VOLTAR AO TOPO

voltar para o topo