Resposta rápida: Guia prático do ImageMagick: converter, redimensionar e processar imagens em lote por linha de comando. Receitas prontas, automação, erros comuns e alternativas.
Converter 500 PNG para JPG, redimensionar uma pasta inteira de fotos ou aplicar marca d’água em massa: fazer isso clicando um por um é inviável. O ImageMagick resolve cada um desses casos com um único comando — e encaixa em scripts, tarefas agendadas e pipelines de servidores com naturalidade. Este guia traz receitas prontas, automação e a solução dos erros mais comuns.
O que é o ImageMagick?
É uma suíte sob licença Apache 2.0 com vários comandos — magick, convert, mogrify, identify, composite, montage — que manipulam imagem sem interface gráfica. Suporta PNG, JPG, WebP, TIFF, GIF, HEIC, PDF e mais de 200 formatos. É chamado de “canivete suíço” da imagem justamente porque resolve quase qualquer transformação programaticamente. Em servidores web, é o que processa miniaturas e uploads nos bastidores de milhões de sites.
Receitas prontas (copie e use)
| Tarefa | Comando |
|---|---|
| Converter formato | magick foto.png foto.jpg |
| Redimensionar (largura 800) | magick in.jpg -resize 800x out.jpg |
| Lote: PNG → JPG na pasta | magick mogrify -format jpg *.png |
| Comprimir para a web | magick mogrify -quality 80 -strip *.jpg |
| Converter para WebP | magick mogrify -format webp -quality 82 *.jpg |
| Marca d’água (canto) | magick composite -gravity SE selo.png in.jpg out.jpg |
| Recortar / rotacionar | magick in.jpg -crop 600x600+0+0 -rotate 90 out.jpg |
| Juntar imagens em PDF | magick *.jpg album.pdf |
| Ver metadados | magick identify -verbose foto.jpg |
Atenção: o mogrify sobrescreve os arquivos originais. Trabalhe sempre numa cópia ou use -path saida/ para gravar em outra pasta e preservar os originais.
Como instalar
- Windows: instalador oficial em imagemagick.org, ou
winget install ImageMagick.ImageMagick. - Linux:
sudo apt install imagemagick(ou o gerenciador de pacotes da sua distro). - macOS:
brew install imagemagick.
Confirme a instalação com magick -version. No Windows, prefira o comando magick (a forma moderna) em vez do antigo convert, que pode conflitar com um utilitário de mesmo nome do sistema.
Automatizando em escala
Como roda sem interface, o ImageMagick brilha em automação. No Windows você pode criar um arquivo .bat que percorre subpastas; no Linux/macOS, um laço em Bash (for f in *.png; do magick "$f" "${f%.png}.jpg"; done). Ele também entra em scripts Python, tarefas agendadas e pipelines de CI/CD para padronizar milhares de imagens de um site, gerar thumbnails sob demanda ou converter formatos no servidor. É essa capacidade de “rodar sozinho, em volume” que o torna insubstituível para quem trabalha com muitas imagens.
Erros comuns e como resolver
- “not authorized” ao gerar/ler PDF: política de segurança do
policy.xmlbloqueia PDF por padrão em algumas distros — edite o policy.xml liberando a coderule de PDF, com consciência do motivo da restrição. - “cache resources exhausted” / memory: imagem gigante estourou o limite; aumente os limites em policy.xml ou processe em partes.
convertabre outra coisa no Windows: usemagickem vez deconvert— há um utilitário homônimo do Windows.- Cores/qualidade estranhas em JPG: use
-qualityexplícito e-strippara remover metadados que inflam o arquivo.
💰 Onde comprar com o melhor preço
Seleção de tecnologia relacionados a este conteúdo. Frete grátis em muitos e Compra Garantida do Mercado Livre.
Links de afiliado do Mercado Livre — você não paga nada a mais e ajuda o site.
Para edição visual manual (cortar com o olho, pintar, retocar) o ImageMagick não é o ideal — combine com editores gráficos gratuitos como o GIMP (alternativa ao Photoshop) e o Inkscape para vetor.
Quando NÃO usar o ImageMagick
- Edição visual manual (retoque, pintura, máscara, camadas): use GIMP ou similar.
- Uma ou duas imagens só: abrir um editor pode ser mais rápido que montar o comando.
- Você não se sente à vontade no terminal: a curva existe; comece pelas receitas prontas acima.
- Edição não-destrutiva por camadas: não é o propósito da ferramenta.
Vale a pena? (veredicto)
Sim, para qualquer pessoa que precise processar imagem em volume ou de forma automatizada. É gratuito, multiplataforma, padrão de mercado em servidores e extremamente poderoso. Para edição manual, mantenha um editor gráfico ao lado: as duas abordagens se complementam — ImageMagick para o trabalho repetitivo em massa, editor visual para o ajuste fino.
Otimizar imagens para sites e WordPress
Um dos usos mais valiosos do ImageMagick é preparar imagens para a web — páginas leves carregam mais rápido e rankeiam melhor. Um fluxo prático para uma pasta de imagens de blog: redimensionar para uma largura máxima sensata, comprimir com qualidade ~80, remover metadados que incham o arquivo e gerar a versão WebP moderna. Em um comando por etapa: magick mogrify -resize 1280x -quality 80 -strip *.jpg e depois magick mogrify -format webp -quality 82 *.jpg. O resultado costuma reduzir o peso das imagens em 60–80% sem perda visual perceptível — ganho direto em velocidade de site e consumo de banda.
ImageMagick, FFmpeg ou editor gráfico: quando usar cada um
Confusão comum. O ImageMagick é para imagens estáticas em lote e automação. O FFmpeg é o equivalente para vídeo e áudio (converter, cortar, comprimir vídeo). E um editor gráfico (como o GIMP) é para o trabalho manual e criativo — retoque, composição, pintura. Não são concorrentes, são complementares: você usa ImageMagick para padronizar 1.000 fotos, FFmpeg para converter os vídeos e o GIMP quando precisa do olho humano numa arte específica. Saber qual ferramenta pega qual tarefa evita perder tempo forçando a errada.
Exemplos avançados úteis
Alguns comandos que resolvem problemas reais: criar um contato (mosaico) de uma pasta de fotos para visualização rápida — magick montage *.jpg -tile 4x -geometry 200x mosaico.jpg; converter um PDF em imagens página a página — magick -density 150 doc.pdf pagina.png; adicionar borda e fundo para padronizar miniaturas de produto; ou gerar favicon em vários tamanhos a partir de um PNG. Cada um desses substitui um serviço online (muitas vezes com upload inseguro de imagens suas) por um comando local, rápido e privado — uma vantagem concreta de privacidade além da automação.
Privacidade: por que processar localmente importa
Sites que “convertem imagem online” exigem que você faça upload dos seus arquivos para um servidor de terceiros — fotos pessoais, documentos digitalizados, prints com dados sensíveis. Você não controla o que acontece com eles depois. O ImageMagick faz exatamente as mesmas conversões na sua máquina, sem enviar nada para lugar nenhum. Para quem lida com material confidencial — contratos, documentos, fotos privadas — isso não é detalhe: é a diferença entre manter o controle dos próprios dados ou entregá-los a um serviço desconhecido em troca de comodidade. Automação e privacidade no mesmo pacote gratuito.
Perguntas frequentes
ImageMagick envia minhas imagens para a internet?
Não. Todo o processamento é local, na sua máquina — nada é enviado a servidores de terceiros.
Qual a diferença entre o comando magick e o convert?
magick é a interface moderna recomendada; convert é a sintaxe antiga e pode conflitar com um utilitário homônimo do Windows.
ImageMagick é gratuito?
Sim, open-source sob licença Apache 2.0, sem custo, inclusive para uso comercial.
Converte imagem em lote?
Sim, é a especialidade. Com mogrify você processa uma pasta inteira em um único comando.
Funciona no Windows?
Sim, em Windows, macOS e Linux. No Windows há instalador oficial e pacote via winget.
Tem interface gráfica?
Não no sentido tradicional — é por linha de comando. Para GUI, use um editor como o GIMP em conjunto.
mogrify apaga meus originais?
Pode sobrescrever. Trabalhe numa cópia ou use a opção -path para salvar em outra pasta.
Como converter imagens para WebP?
Use magick mogrify -format webp -quality 82 *.jpg para converter a pasta inteira.






