Instalar a partir do código-fonte
Instalar a partir do código-fonte no Linux • Instalar a partir do código-fonte no Windows
É provável que o ImageMagick já esteja instalado no seu computador se você usa alguma variante de Linux, e provavelmente não está instalado se você usa alguma versão de Windows. Em ambos os casos, você pode digitar o seguinte para descobrir:
magick identify -version
Se o programa identify for executado e se identificar como ImageMagick, talvez você não precise instalar o ImageMagick a partir do código-fonte, a menos que queira adicionar suporte a formatos de imagem adicionais ou atualizar para uma versão mais recente. Você também tem a opção de instalar uma versão binária pré-compilada. No entanto, se ainda quiser instalar a partir do código-fonte, escolha uma plataforma, Linux ou Windows. Antes de instalar a partir do código-fonte, talvez você queira revisar as mudanças recentes na distribuição do ImageMagick.
O repositório oficial de código-fonte é https://github.com/ImageMagick.
Instalar a partir do código-fonte no Linux
O ImageMagick é compilado em uma variedade de sistemas operacionais Linux e similares ao Linux, incluindo Linux, Solaris, FreeBSD, macOS e outros. É necessário um compilador e, felizmente, quase todos os sistemas Linux modernos têm um.
Clone a versão mais recente a partir do repositório de código-fonte:
git clone --depth 1 --branch [latest_release_tag] https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.1.2-25
Ou baixe ImageMagick-7.1.2-25.7z do GitHub e verifique a distribuição em relação à sua procedência (provenance).
Em seguida, configure e compile o ImageMagick. Observe que o script pkg-config é necessário para que o ImageMagick possa encontrar certas bibliotecas de delegados opcionais no seu sistema. Para configurar, digite:
cd ImageMagick-7.1.2-25
./configure
make
Se a compilação falhar, tente gmake em vez disso.
Para usuários avançados, recomendamos uma compilação com módulos:
./configure --with-modules
Se o ImageMagick foi configurado e compilado sem problemas, você está pronto para instalá-lo no seu sistema. São necessários privilégios de administrador para instalar. Para instalar, digite
sudo make install
Pode ser necessário configurar as ligações de tempo de execução do vinculador dinâmico:
sudo ldconfig /usr/local/lib
Por fim, verifique se a instalação do ImageMagick funcionou corretamente, digite
/usr/local/bin/magick logo: logo.gif
Para um teste mais abrangente, execute a suíte de validação do ImageMagick. O Ghostscript e o Freetype são pré-requisitos; caso contrário, espere que os testes de EPS, PS, PDF e anotações de texto falhem.
make check
O Ghostscript e o Freetype são pré-requisitos; caso contrário, certos testes unitários que renderizam texto e os formatos EPS, PS e PDF provavelmente falharão. Esses testes unitários exigem a política de segurança aberta para passar.
Parabéns, você tem uma distribuição funcional do ImageMagick e está pronto para usar o ImageMagick para converter, compor ou editar suas imagens, ou talvez queira usar uma das interfaces de programação de aplicações para C, C++, Perl e outras.
As instruções acima atenderão a um grande número de usuários do ImageMagick, mas suspeitamos que alguns terão dúvidas ou problemas adicionais a considerar. Por exemplo, o que fazer se o ImageMagick falhar ao configurar ou compilar? Ou e se você não tiver privilégios de administrador e não quiser instalar o ImageMagick na pasta padrão /usr/local? Você encontrará a resposta para essas perguntas, e mais, em Instalação avançada a partir do código-fonte no Linux.
Instalar a partir do código-fonte no Windows
Recomendamos que você primeiro desinstale uma instalação existente do ImageMagick, caso contrário você pode se surpreender ao ver seus comandos magick irem para a versão antiga.
A compilação do código-fonte do ImageMagick para Windows pode ser feita com uma versão moderna do Microsoft Visual Studio IDE. Usuários também relataram sucesso com o compilador Borland C++. Se você não tiver um compilador, ainda pode instalar uma versão binária autoinstalável.
Clone o repositório do GitHub:
git clone https://github.com/ImageMagick/ImageMagick-Windows.git ImageMagick-Windows-7
e execute CloneRepositories.cmd. Ou baixe ImageMagick-7.1.2-25.7z do GitHub e verifique a distribuição em relação à sua procedência (provenance).
unzip ImageMagick-windows.zip
Descompacte em uma pasta que não exija permissões de administrador; caso contrário, o Visual Studio não conseguirá compilar a solução.
Em seguida, inicie o seu Visual Studio IDE e escolha Abrir->Projeto. Selecione o espaço de trabalho configure na pasta ImageMagick-7.1.2-25/VisualMagick/configure e abra configure.sln. Escolha Compilar->Compilar Solução para compilar o programa e, ao concluir, execute o programa.
![[configure]](../static/img/configure.jpg)
Pressione Avançar e clique na compilação estática multithread. Agora pressione Avançar duas vezes e, por fim, Concluir. O utilitário de configuração acabou de criar um espaço de trabalho necessário para compilar o ImageMagick a partir do código-fonte. Escolha Abrir->Projeto e selecione o espaço de trabalho VisualStaticMT na pasta ImageMagick-7.1.2-25/VisualMagick/. Por fim, escolha Compilar->Compilar Solução para compilar e construir a distribuição do ImageMagick.
O utilitário configure.exe também pode ser executado na linha de comando em vez de pelo assistente da GUI. Você pode ver um exemplo em nossa compilação no GitHub Actions.
Para verificar se o ImageMagick está funcionando corretamente, abra uma janela do Prompt de Comando do MS-DOS e digite
cd ImageMagick-7.1.2-25
magick logo: image.jpg
Talvez você queira adicionar o caminho completo de VisualMagick\bin à variável de ambiente PATH, para poder chamar magick a partir de qualquer diretório.
Para um teste mais abrangente, execute a suíte de validação do ImageMagick:
validate
Parabéns, você tem uma distribuição funcional do ImageMagick no Windows e está pronto para usar o ImageMagick para converter, compor ou editar suas imagens, ou talvez queira usar uma das interfaces de programação de aplicações para C, C++, Perl e outras.
As instruções acima atenderão a um grande número de usuários do ImageMagick, mas suspeitamos que alguns terão dúvidas ou problemas adicionais a considerar. Por exemplo, o que fazer se o ImageMagick falhar ao configurar ou compilar? Ou e se você quiser instalar o ImageMagick em um local diferente da pasta ImageMagick-7.1.2-25/VisualMagick/bin? Você encontrará a resposta para essas perguntas, e mais, em Instalação avançada a partir do código-fonte no Windows.