ImageMagick é um poderoso conjunto de software de código aberto usado para manipulação, conversão e edição de imagens. Suporta mais de 200 formatos de imagem, tornando-se uma ferramenta indispensável para desenvolvedores, designers gráficos e administradores de sistema. O ImageMagick pode ser usado para tarefas como redimensionar, cortar, inverter e aplicar vários efeitos às imagens, tudo por meio de operações de linha de comando, o que o torna altamente versátil para automação e processamento em lote.
No Ubuntu 24.04, 22.04 ou 20.04, você pode instalar o ImageMagick por meio de dois métodos principais. O primeiro método é através do repositório padrão do Ubuntu, que oferece uma versão estável, fácil de instalar e que se integra perfeitamente ao gerenciamento de pacotes do seu sistema. O segundo método envolve baixar e compilar o binário fonte mais recente do ImageMagick. Essa abordagem permite que você instale a versão mais recente, garantindo acesso aos recursos e melhorias mais recentes, embora exija etapas mais técnicas. Este guia orientará você pelos dois métodos de instalação, permitindo que você escolha a melhor opção com base em suas necessidades.
Método 1: Instale o ImageMagick via APT
Atualize o Ubuntu antes da instalação do ImageMagick
O primeiro passo para instalar o ImageMagick no Ubuntu é garantir que seu sistema esteja atualizado. Isso garantirá que você tenha as atualizações de segurança mais recentes e que seu sistema seja compatível com ImageMagick.
Para atualizar seu sistema, abra o terminal e execute o seguinte comando:
sudo apt update && sudo apt upgrade
Instale bibliotecas de suporte para ImageMagick
ImageMagick depende de várias bibliotecas para funcionar corretamente. Para instalar essas bibliotecas, execute o seguinte comando:
sudo apt install libpng-dev libjpeg-dev libtiff-dev
Instale o ImageMagick no Ubuntu via comando APT
A maneira mais fácil e recomendada para o usuário médio instalar o ImageMagick é através do gerenciador de pacotes APT. Se funcionar corretamente, continue; não tente instalar o método fonte, pois isso complicará mais as coisas do que você precisa.
Para o método APT, instale o ImageMagick usando o seguinte comando:
sudo apt install imagemagick
E é isso; para métodos de instalação alternativos, consulte a próxima seção sobre como compilar o ImageMagick.
Método 2: instalar o ImageMagick via fonte
O método de instalação alternativo envolve a clonagem do Repositório ImageMagick GIT e compilando o aplicativo. Esta opção não é adequada para o usuário médio. No entanto, siga estas etapas para utilizar a versão de origem para acessar a versão mais recente ou uma versão mais antiga específica.
Certifique-se de que o Git esteja instalado
Antes de prosseguir com este método de instalação, você deve garantir que o GIT esteja instalado em seu sistema. Você pode verificar isso executando o seguinte comando no terminal:
git --version
O comando mostra a versão do GIT instalada em seu sistema. Se você não possui GIT, execute o seguinte comando para instalá-lo:
sudo apt install git
Clonar repositório ImageMagick Git
Abra o terminal, navegue até o local desejado para armazenar o repositório clonado e execute o seguinte comando para clonar o repositório:
git clone https://github.com/ImageMagick/ImageMagick.git
Se preferir, você pode especificar o local do repositório clonado para “/usr/local/src/ImageMagick” usando o seguinte comando:
git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick
É importante observar que dependendo da configuração de privilégios do usuário/GIT, você pode usar o comando sudo ao clonar o repositório:
sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick
Navegue até o diretório de origem do ImageMagick
Clone o repositório ImageMagick e navegue até o diretório onde você o clonou. A localização pode ser diferente com base na sua configuração específica, mas aqui estão as etapas gerais:
cd ImageMagick
Ou se você clonou para “/usr/local/src/ImageMagick”.
cd /usr/local/src/ImageMagick
Instale os pacotes necessários para compilar o ImageMagick
Para continuar o processo de instalação, você deve instalar as dependências necessárias para compilar o ImageMagick. As dependências incluem diversas bibliotecas e ferramentas necessárias para o processo de compilação. Você pode instalar as dependências executando o seguinte comando no terminal:
sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev
Prepare a fonte do ImageMagick
Com as dependências instaladas, a próxima etapa é executar o comando ./configure para preparar a fonte do ImageMagick para compilação:
./configure
Este comando irá verificar quaisquer dependências ou configurações necessárias para compilar o ImageMagick. O comando ./configure exibirá uma mensagem de erro se alguma dependência ou configuração estiver faltando. Neste caso, você deve instalar as dependências ausentes ou resolver os problemas de configuração antes de prosseguir para a próxima etapa.
Opcional: Configurar ImageMagick com Módulos
Usuários avançados que desejam mais funcionalidades do ImageMagick devem construir o aplicativo usando a opção –with-modules. Esta opção permite a instalação de recursos e módulos opcionais extras, aprimorando a experiência do ImageMagick.
Para usar esta opção, inclua-a no comando ./configure:
./configure --with-modules
Nota: Ao incluir “./configure—-with-modules,” você pode garantir acesso a toda a gama de recursos e funcionalidades do ImageMagick.
Construir ambiente ImageMagick
Após construir e configurar o ambiente, compile o ImageMagick usando o comando make:
make
Este comando irá compilar o código-fonte do ImageMagick em um aplicativo utilizável. O processo de compilação pode levar vários minutos, dependendo das especificações do seu sistema. Após a conclusão da compilação, você pode prosseguir para a próxima etapa.
Instale o ImageMagick via binário compilado
Com o código-fonte compilado, o próximo passo é executar o comando de instalação. Isso instalará o ImageMagick em seu sistema Ubuntu:
sudo make install
Configurar o tempo de execução do Dynamic Linker para ImageMagick
Depois de instalar o ImageMagick, configure as ligações de tempo de execução do vinculador dinâmico como a etapa final. Esta ação garante que seu sistema possa encontrar e usar as bibliotecas ImageMagick durante o tempo de execução:
sudo ldconfig /usr/local/lib
Este comando irá configurar as ligações de tempo de execução do vinculador dinâmico, tornando o ImageMagick acessível e utilizável em seu sistema.
Depois de executar este comando, você poderá usar o ImageMagick sem problemas; a falha pode resultar no seguinte erro em seu terminal:
magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory
Lembre-se de que se você atualizar ou reinstalar o ImageMagick no futuro, poderá ser necessário reconfigurar as ligações de tempo de execução do vinculador dinâmico. Se isso acontecer, siga as etapas acima para reconfigurá-los.
Verifique a instalação do ImageMagick
Depois de instalar o ImageMagick, você pode verificar a instalação executando o seguinte comando.
magick --version
Exemplo de saída:
Version: ImageMagick x.x.x
Exemplos de comandos do ImageMagick
Converta um formato de imagem com ImageMagick
ImageMagick também pode converter uma imagem de um formato para outro. Por exemplo, você pode usar o seguinte comando para converter uma imagem JPG em PNG.
convert input.jpg output.png
Crie uma miniatura com ImageMagick
Use ImageMagick para criar uma miniatura de uma imagem. O comando é:
convert input.png -thumbnail 200x200 output.png
Este comando criará uma miniatura de 200×200 a partir da imagem “input.png” e salvará o resultado como “output.png”.
Redimensionar uma imagem com ImageMagick
Você pode usar o ImageMagick para redimensionar uma imagem para uma dimensão específica. O comando para isso é.
convert input.png -resize 200x200 output.png
Isso redimensionará a imagem “input.png” para uma imagem de 200×200 e salvará o resultado como “output.png”.
Adicione texto a uma imagem com ImageMagick
Você pode adicionar texto a uma imagem usando ImageMagick. O comando para isso é.
convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png
Este comando adiciona o texto “Hello World” à imagem “input.png” usando a fonte Arial e um tamanho de fonte de 36 pontos. O texto tem preenchimento preto e fica na posição (20,50). O sistema salva o resultado como “output.png”.
Conclusão
Ao instalar o ImageMagick em seu sistema Ubuntu usando o repositório padrão ou compilando o binário de origem, você obtém acesso a um conjunto abrangente de ferramentas para processamento de imagens. O método de repositório oferece facilidade de uso e estabilidade, enquanto a compilação a partir do código-fonte fornece os recursos e personalizações mais recentes. Atualizações regulares, especialmente ao usar o método source, manterão a instalação do ImageMagick atualizada, permitindo que você execute tarefas avançadas de manipulação de imagens com eficiência no Ubuntu.
Links Úteis
Aqui estão alguns links úteis relacionados ao uso do ImageMagick em um sistema Ubuntu:
- Repositório ImageMagick GitHub: Visite o repositório oficial do ImageMagick GitHub para acessar o código-fonte, relatar problemas e contribuir com o desenvolvimento.
- Site oficial do ImageMagick: explore o site oficial do ImageMagick para obter informações detalhadas sobre o software, seus recursos e as atualizações mais recentes.
- Discussões sobre ImageMagick: Participe das discussões no GitHub para fazer perguntas, compartilhar soluções e obter suporte da comunidade ImageMagick.