⚠️ 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 tu equipo si usas algún tipo de Linux, y probablemente no lo esté si usas alguna forma de Windows. En cualquier caso, puedes escribir lo siguiente para averiguarlo:

magick identify -version

Si el programa identify se ejecuta y se identifica como ImageMagick, puede que no necesites instalar ImageMagick desde el código fuente, a menos que quieras añadir compatibilidad con formatos de imagen adicionales o actualizar a una versión más reciente. También tienes la opción de instalar una versión binaria precompilada. No obstante, si aún así quieres instalar desde el código fuente, elige una plataforma, Linux o Windows. Antes de instalar desde el código fuente, quizá quieras 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.

Clona 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-25

O descarga ImageMagick-7.1.2-25.7z desde GitHub y verifica la distribución frente a su procedencia (provenance).

A continuación, configura y compila ImageMagick. Ten en cuenta que se requiere el script pkg-config para que ImageMagick pueda encontrar ciertas bibliotecas delegadas opcionales en tu sistema. Para configurar, escribe:

cd ImageMagick-7.1.2-25
./configure
make

Si la compilación falla, prueba 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 tu sistema. Se requieren privilegios de administrador para instalar. Para instalar, escribe

sudo make install

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

sudo ldconfig /usr/local/lib

Por último, verifica que la instalación de ImageMagick funcione correctamente; escribe

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

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

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 una política de seguridad abierta para pasar.

Enhorabuena, tienes una distribución de ImageMagick en funcionamiento y estás listo para usar ImageMagick para convertir, componer o editar tus imágenes, o quizá quieras 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 tienes privilegios de administrador y qué pasa si no quieres instalar ImageMagick en la carpeta predeterminada /usr/local? Encontrarás 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

Te recomendamos que primero desinstales una instalación existente de ImageMagick; de lo contrario, podrías sorprenderte de que tus comandos magick 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 tienes un compilador, todavía puedes instalar una versión binaria autoinstalable.

Clona el repositorio de GitHub:

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

y ejecuta CloneRepositories.cmd. O descarga ImageMagick-7.1.2-25.7z desde GitHub y verifica la distribución frente a su procedencia (provenance).

unzip ImageMagick-windows.zip

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

A continuación, abre tu IDE de Visual Studio y elige Abrir->Proyecto. Selecciona el espacio de trabajo configure desde la carpeta ImageMagick-7.1.2-25/VisualMagick/configure y abre configure.sln. Elige Compilar->Compilar solución para compilar el programa y, al finalizar, ejecútalo.

[configure]

Pulsa Siguiente y haz clic en la compilación estática multihilo. Ahora pulsa Siguiente dos veces y, por último, Finalizar. La utilidad de configuración acaba de crear un espacio de trabajo necesario para compilar ImageMagick desde el código fuente. Elige Abrir->Proyecto y selecciona el espacio de trabajo VisualStaticMT desde la carpeta ImageMagick-7.1.2-25/VisualMagick/. Por último, elige Compilar->Compilar solución 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. Puedes ver un ejemplo en nuestra compilación con GitHub Actions.

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

cd ImageMagick-7.1.2-25
magick logo: image.jpg

Quizá quieras 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, ejecuta el conjunto de validación de ImageMagick:

validate

Enhorabuena, tienes una distribución de ImageMagick en funcionamiento bajo Windows y estás listo para usar ImageMagick para convertir, componer o editar tus imágenes, o quizá quieras 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 quieres instalar ImageMagick en un lugar distinto de la carpeta ImageMagick-7.1.2-25/VisualMagick/bin? Encontrarás la respuesta a estas preguntas, y más, en Instalación avanzada desde el código fuente de Windows.