⚠️ Este es un sitio de traducción no oficial, sin relación con ImageMagick Studio LLC. Para información autorizada, consulte la página original (https://imagemagick.org/install-source/).

Instalar desde el código fuente

Instalar desde el código fuente de Linux • Instalar desde el código fuente de Windows

Es probable que ImageMagick ya esté instalado en su equipo si usa algún tipo de Linux, y probablemente no lo esté si usa alguna forma de Windows. En cualquier caso, puede escribir lo siguiente para averiguarlo:

magick identify -version

Si el programa identify se ejecuta y se identifica como ImageMagick, puede que no necesite instalar ImageMagick desde el código fuente, a menos que quiera añadir compatibilidad con formatos de imagen adicionales o actualizar a una versión más reciente. También tiene la opción de instalar una versión binaria precompilada. No obstante, si aún así quiere instalar desde el código fuente, elija una plataforma, Linux o Windows. Antes de instalar desde el código fuente, quizá quiera revisar los cambios recientes en la distribución de ImageMagick.

El repositorio autorizado del código fuente es https://github.com/ImageMagick.

Instalar desde el código fuente de Linux

ImageMagick se compila en una variedad de sistemas operativos Linux y similares a Linux, incluidos Linux, Solaris, FreeBSD, macOS y otros. Se requiere un compilador y, por fortuna, casi todos los sistemas Linux modernos tienen uno.

Clone la última versión desde el repositorio del código fuente:

git clone --depth 1 --branch [latest_release_tag] https://github.com/ImageMagick/ImageMagick.git ImageMagick-7.1.2-30

O descargue ImageMagick-7.1.2-30.7z desde GitHub y verifique la distribución frente a su procedencia (provenance).

A continuación, configure y compile ImageMagick. Tenga en cuenta que se requiere el script pkg-config para que ImageMagick pueda encontrar ciertas bibliotecas delegadas opcionales en su sistema. Para configurar, escriba:

cd ImageMagick-7.1.2-30

./configure
make

Si la compilación falla, pruebe con gmake en su lugar.

Para usuarios avanzados, recomendamos una compilación con módulos:

./configure --with-modules

Si ImageMagick se configuró y compiló sin contratiempos, ya está listo para instalarlo en su sistema. Se requieren privilegios de administrador para instalar. Para instalar, escriba

sudo make install

Es posible que necesite configurar los enlaces en tiempo de ejecución del enlazador dinámico:

sudo ldconfig /usr/local/lib

Por último, verifique que la instalación de ImageMagick funcione correctamente; escriba

/usr/local/bin/magick logo: logo.gif

Para una prueba más completa, ejecute el conjunto de validación de ImageMagick. Ghostscript y Freetype son requisitos previos; de lo contrario, es de esperar que fallen las pruebas de EPS, PS, PDF y anotaciones de texto.

make check

Ghostscript y Freetype son requisitos previos; de lo contrario, ciertas pruebas unitarias que renderizan texto y los formatos EPS, PS y PDF probablemente fallarán. Estas pruebas unitarias requieren la política de seguridad open para superarse.

Enhorabuena, tiene una distribución de ImageMagick en funcionamiento y está listo para usar ImageMagick para convertir, componer o editar sus imágenes, o quizá quiera usar una de las interfaces de programación de aplicaciones para C, C++, Perl y otros.

Las instrucciones anteriores satisfarán a un gran número de usuarios de ImageMagick, pero sospechamos que algunos tendrán preguntas o problemas adicionales que considerar. Por ejemplo, ¿qué hacer si ImageMagick no se configura o no se compila? ¿O qué pasa si no tiene privilegios de administrador y qué pasa si no quiere instalar ImageMagick en la carpeta predeterminada /usr/local [N. del T.: el original escribe /../usr/local]? Encontrará la respuesta a estas preguntas, y más, en Instalación avanzada desde el código fuente de Linux.

Instalar desde el código fuente de Windows

Le recomendamos que primero desinstale una instalación existente de ImageMagick; de lo contrario, podría sorprenderse de que sus comandos magick [N. del T.: el original escribe your $ magick commands, con un $ de más] se ejecuten en la versión antigua.

La compilación del código fuente de ImageMagick para Windows puede hacerse con una versión moderna del IDE Microsoft Visual Studio. Algunos usuarios también han reportado éxito con el compilador Borland C++. Si no tiene un compilador, todavía puede instalar una versión binaria autoinstalable.

Clone el repositorio de GitHub:

git clone https://github.com/ImageMagick/ImageMagick-Windows.git ImageMagick-Windows-7

y ejecute CloneRepositories.cmd. O descargue ImageMagick-7.1.2-30.7z desde GitHub y verifique la distribución frente a su procedencia (provenance).

unzip ImageMagick-windows.zip

Descomprímalo en una carpeta que no requiera permisos de administrador; de lo contrario, Visual Studio no podrá compilar la solución.

A continuación, abra su IDE de Visual Studio y elija Open->Project (Abrir->Proyecto). Seleccione el espacio de trabajo configure desde la carpeta ImageMagick-7.1.2/VisualMagick/configure y abra configure.sln. Elija Build->Build Solution (Compilar->Compilar solución) para compilar el programa y, al finalizar, ejecútelo.

[configure]

Pulse Next (Siguiente) y haga clic en la compilación estática multihilo. Ahora pulse Next dos veces y, por último, Finish (Finalizar). La utilidad de configuración acaba de crear un espacio de trabajo necesario para compilar ImageMagick desde el código fuente. Elija Open->Project y seleccione el espacio de trabajo VisualStaticMT desde la carpeta ImageMagick-7.1.2/VisualMagick/. Por último, elija Build->Build Solution para compilar y construir la distribución de ImageMagick.

La utilidad configure.exe también puede ejecutarse en la línea de comandos en lugar de a través del asistente de la GUI. Puede ver un ejemplo en nuestra compilación con GitHub Actions.

Para verificar que ImageMagick funciona correctamente, abra una ventana del símbolo del sistema de MS-DOS y escriba

cd ImageMagick-7.1.2-30

magick logo: image.jpg

Quizá quiera añadir la ruta completa a VisualMagick\bin a la variable de entorno PATH, para poder invocar magick desde cualquier directorio.

Para una prueba más completa, ejecute el conjunto de validación de ImageMagick:

validate

Enhorabuena, tiene una distribución de ImageMagick en funcionamiento bajo Windows y está listo para usar ImageMagick para convertir, componer o editar sus imágenes, o quizá quiera usar una de las interfaces de programación de aplicaciones para C, C++, Perl y otros.

Las instrucciones anteriores satisfarán a un gran número de usuarios de ImageMagick, pero sospechamos que algunos tendrán preguntas o problemas adicionales que considerar. Por ejemplo, ¿qué hacer si ImageMagick no se configura o no se compila? ¿O qué pasa si quiere instalar ImageMagick en un lugar distinto de la carpeta ImageMagick-7.1.2/VisualMagick/bin? Encontrará la respuesta a estas preguntas, y más, en Instalación avanzada desde el código fuente de Windows.