Linux · Gráficos
ImageMagick
O ImageMagick é um conjunto de ferramentas de linha de comando e scriptáveis para criar, editar e converter imagens raster.
- Licença
- GPL-3.0
- Versão mais recente
- 7.1.2-34
O que é o ImageMagick?
O ImageMagick existe desde 1990 e evoluiu para um conjunto maduro e amplamente utilizado de utilitários que podem ser invocados do shell ou incorporados em programas. Ele suporta uma enorme variedade de formatos e operações, desde redimensionamento simples até composição complexa, e está disponível nos repositórios oficiais das principais distribuições.
É voltado para usuários que precisam de uma maneira confiável e scriptável de processar imagens em lote ou em fluxos de trabalho automatizados. Usuários avançados, administradores de sistemas e desenvolvedores apreciam sua flexibilidade e o fato de poder ser usado sem uma interface gráfica.
Em comparação com ferramentas do Windows como o XnView, o ImageMagick parece mais técnico; você trabalha no terminal, mas obtém controle preciso sobre cada parâmetro. A curva de aprendizado é mais íngreme, mas, uma vez que você o domine, pode fazer quase tudo que um editor com interface gráfica consegue, muitas vezes mais rápido e com scripts reproduzíveis.
Ideal para: Conversão automatizada de imagens e processamento em lote em um ambiente Linux.
Principais recursos do ImageMagick
- Utilitários de linha de comando (convert, mogrify, identify)
- Scriptável via shell, Python, Perl, etc.
- Suporta mais de 200 formatos de imagem
- Processamento em lote com curingas
- Manipulação extensa de imagens (redimensionar, cortar, girar, conversão de espaço de cores)
- Suporte nativo a animação
- Otimização de imagens e compressão sem perdas
Prós
- Gratuito e de código aberto
- Multiplataforma e nativo para distribuições
- Altamente scriptável para automação
- Grande comunidade e documentação
Contras
- Sem interface gráfica nativa (requer front-ends de terceiros)
- A sintaxe dos comandos pode ser pouco intuitiva para iniciantes
- Mensagens de erro às vezes são criptográficas
Programas do Windows que o ImageMagick substitui
Como instalar o ImageMagick no Linux
sudo apt install imagemagicksudo apt install imagemagicksudo dnf install ImageMagicksudo pacman -S imagemagicksudo zypper install ImageMagickDicas para quem vem do Windows
Se você vem do XnView, comece aprendendo o comando "convert": por exemplo, convert input.jpg -resize 800x600 output.png. O ImageMagick usa as mesmas extensões de arquivo para a maioria dos formatos, então você pode manter seus arquivos existentes. Os atalhos são substituídos por opções de comando; por exemplo, o "Rotate 90°" do XnView se torna -rotate 90. Use o comando "mogrify" para alterações em lote no local e "identify" para inspecionar propriedades da imagem. O fluxo de trabalho muda de clique-e-arraste para scripting, mas você pode encadear comandos em uma única linha ou em um script de shell para tarefas repetíveis.
ImageMagick: perguntas frequentes
Como instalo o ImageMagick no Ubuntu?
Execute "sudo apt install imagemagick". O pacote está no repositório principal e está atualizado.
Posso usar o ImageMagick para converter um PDF em PNG?
Sim, use "convert file.pdf[0] output.png". A primeira página é convertida; adicione "[0-9]" para múltiplas páginas.
O ImageMagick é seguro para usar com imagens não confiáveis?
O software em si é seguro, mas tenha cuidado com scripts que baixam e processam imagens da internet; sempre valide a entrada.
Qual é a diferença entre convert e mogrify?
"convert" cria um novo arquivo; "mogrify" sobrescreve o original ou escreve em um novo arquivo se você usar a opção -path.
Atualizado em