LinuxAlternative

Linux · Gráficos

ImageMagick

O ImageMagick é um conjunto de ferramentas de linha de comando e scriptáveis para criar, editar e converter imagens raster.

Código abertoGrátis
Seja o primeiro a avaliar
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

Ubuntu / Mintsudo apt install imagemagick
Debiansudo apt install imagemagick
Fedorasudo dnf install ImageMagick
Arch / Manjarosudo pacman -S imagemagick
openSUSEsudo zypper install ImageMagick

Dicas 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