Cómo instalar ImageMagick en Ubuntu 24.04, 22.04 o 20.04

ImageMagick es un potente paquete de software de código abierto que se utiliza para la manipulación, conversión y edición de imágenes. Admite más de 200 formatos de imagen, lo que la convierte en una herramienta indispensable para desarrolladores, diseñadores gráficos y administradores de sistemas. ImageMagick se puede utilizar para tareas como cambiar el tamaño, recortar, voltear y aplicar varios efectos a las imágenes, todo ello a través de operaciones de línea de comandos, lo que lo hace muy versátil para la automatización y el procesamiento por lotes.

En Ubuntu 24.04, 22.04 o 20.04, puede instalar ImageMagick mediante dos métodos principales. El primer método es a través del repositorio predeterminado de Ubuntu, que ofrece una versión estable que es fácil de instalar y se integra perfectamente con la administración de paquetes de su sistema. El segundo método implica descargar y compilar el último binario fuente de ImageMagick. Este enfoque le permite instalar la versión más reciente, lo que garantiza que tenga acceso a las funciones y mejoras más recientes, aunque requiere pasos más técnicos. Esta guía lo guiará a través de ambos métodos de instalación, permitiéndole elegir la mejor opción según sus necesidades.

Método 1: instalar ImageMagick a través de APT

Actualice Ubuntu antes de la instalación de ImageMagick

El primer paso para instalar ImageMagick en Ubuntu es asegurarse de que su sistema esté actualizado. Esto garantizará que tenga las últimas actualizaciones de seguridad y que su sistema sea compatible con ImageMagick.

Para actualizar su sistema, abra la terminal y ejecute el siguiente comando:

sudo apt update && sudo apt upgrade

Instalar bibliotecas de soporte para ImageMagick

ImageMagick se basa en varias bibliotecas para funcionar correctamente. Para instalar estas bibliotecas, ejecute el siguiente comando:

sudo apt install libpng-dev libjpeg-dev libtiff-dev

Instale ImageMagick en Ubuntu mediante el comando APT

La forma más fácil y recomendada para que el usuario medio instale ImageMagick es a través del administrador de paquetes APT. Si esto funciona correctamente, continúa con ello; No intentes instalar el método fuente, ya que complicará las cosas más de lo necesario.

Para el método APT, instale ImageMagick usando el siguiente comando:

sudo apt install imagemagick

Y eso es todo; Para conocer métodos de instalación alternativos, consulte la siguiente sección sobre cómo compilar ImageMagick.

Método 2: instalar ImageMagick a través de la fuente

El método de instalación alternativo implica clonar el Repositorio ImageMagick GIT y compilar la solicitud. Esta opción no es adecuada para el usuario medio. Sin embargo, siga estos pasos para utilizar la versión fuente y acceder a la versión más reciente o anterior específica.

Asegúrese de que Git esté instalado

Antes de continuar con este método de instalación, debe asegurarse de que GIT esté instalado en su sistema. Puede verificar esto ejecutando el siguiente comando en la terminal:

git --version

El comando muestra la versión de GIT instalada en su sistema. Si no tiene GIT, ejecute el siguiente comando para instalarlo:

sudo apt install git

Clonar el repositorio ImageMagick Git

Abra la terminal, navegue hasta la ubicación deseada para almacenar el repositorio clonado y luego ejecute el siguiente comando para clonar el repositorio:

git clone https://github.com/ImageMagick/ImageMagick.git

Si lo prefiere, puede especificar la ubicación del repositorio clonado en “/usr/local/src/ImageMagick” usando el siguiente comando:

git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Es importante tener en cuenta que dependiendo de su configuración de privilegios de usuario/GIT, puede usar el comando sudo mientras clona el repositorio:

sudo git clone https://github.com/ImageMagick/ImageMagick.git /usr/local/src/ImageMagick

Navegue al directorio de origen de ImageMagick

Clona el repositorio de ImageMagick, luego navega hasta el directorio donde lo clonaste. La ubicación puede diferir según su configuración específica, pero estos son los pasos generales:

cd ImageMagick

O si lo clonó en "/usr/local/src/ImageMagick".

cd /usr/local/src/ImageMagick

Instale los paquetes necesarios para compilar ImageMagick

Para continuar con el proceso de instalación, debe instalar las dependencias necesarias para compilar ImageMagick. Las dependencias incluyen varias bibliotecas y herramientas necesarias para el proceso de compilación. Puede instalar las dependencias ejecutando el siguiente comando en la terminal:

sudo apt install build-essential libltdl-dev libjpeg-dev libpng-dev libtiff-dev libgif-dev libfreetype6-dev liblcms2-dev libxml2-dev

Prepare la fuente ImageMagick

Con las dependencias instaladas, el siguiente paso es ejecutar el comando ./configure para preparar el código fuente de ImageMagick para la compilación:

./configure

Este comando comprobará si hay dependencias o configuraciones necesarias para compilar ImageMagick. El comando ./configure mostrará un mensaje de error si falta alguna dependencia o configuración. En este caso, debe instalar las dependencias que faltan o resolver los problemas de configuración antes de continuar con el siguiente paso.

Opcional: configurar ImageMagick con módulos

Los usuarios avanzados que deseen más funciones de ImageMagick deben crear la aplicación utilizando la opción –with-modules. Esta opción permite la instalación de funciones y módulos opcionales adicionales, mejorando la experiencia ImageMagick.

Para utilizar esta opción, inclúyala en el comando ./configure:

./configure --with-modules

Nota: Al incluir “./configure—-with-modules”, puede garantizar el acceso a la gama completa de características y funcionalidades de ImageMagick.

Construir el entorno ImageMagick

Después de construir y configurar el entorno, compila ImageMagick usando el comando make:

make

Este comando compilará el código fuente de ImageMagick en una aplicación utilizable. El proceso de compilación puede tardar varios minutos, según las especificaciones de su sistema. Una vez completada la compilación, puede continuar con el siguiente paso.

Instale ImageMagick mediante binario compilado

Con el código fuente compilado, el siguiente paso es ejecutar el comando de instalación. Esto instalará ImageMagick en su sistema Ubuntu:

sudo make install

Configurar el tiempo de ejecución del vinculador dinámico para ImageMagick

Después de instalar ImageMagick, configure los enlaces de tiempo de ejecución del vinculador dinámico como paso final. Esta acción garantiza que su sistema pueda encontrar y utilizar las bibliotecas ImageMagick durante el tiempo de ejecución:

sudo ldconfig /usr/local/lib

Este comando configurará los enlaces de tiempo de ejecución del vinculador dinámico, haciendo que ImageMagick sea accesible y utilizable en su sistema.

Después de ejecutar este comando, debería poder utilizar ImageMagick sin ningún problema; Un fallo puede provocar el siguiente error en su terminal:

magick: error while loading shared libraries: libMagickCore-7.Q16HDRI.so.10: cannot open shared object file: No such file or directory

Recuerde que si actualiza o reinstala ImageMagick en el futuro, es posible que deba reconfigurar los enlaces de tiempo de ejecución del vinculador dinámico. Si eso sucede, siga los pasos anteriores para reconfigurarlos.

Verificar la instalación de ImageMagick

Una vez que haya instalado ImageMagick, puede verificar la instalación ejecutando el siguiente comando.

magick --version

Salida de ejemplo:

Version: ImageMagick x.x.x

Ejemplos de comandos de ImageMagick

Convertir un formato de imagen con ImageMagick

ImageMagick también puede convertir una imagen de un formato a otro. Por ejemplo, puede utilizar el siguiente comando para convertir una imagen JPG a PNG.

convert input.jpg output.png

Crear una miniatura con ImageMagick

Utilice ImageMagick para crear una miniatura a partir de una imagen. El comando es:

convert input.png -thumbnail 200x200 output.png

Este comando creará una miniatura de 200 × 200 a partir de la imagen "input.png" y guardará el resultado como "output.png".

Cambiar el tamaño de una imagen con ImageMagick

Puede utilizar ImageMagick para cambiar el tamaño de una imagen a una dimensión específica. El comando para esto es.

convert input.png -resize 200x200 output.png

Esto cambiará el tamaño de la imagen "input.png" a una imagen de 200 × 200 y guardará el resultado como "output.png".

Agregar texto a una imagen con ImageMagick

Puede agregar texto a una imagen usando ImageMagick. El comando para esto es.

convert input.png -font Arial -pointsize 36 -fill black -draw "text 20,50 'Hello World'" output.png

Este comando agrega el texto "Hola Mundo" a la imagen "input.png" usando la fuente Arial y un tamaño de fuente de 36 puntos. El texto tiene un relleno negro y se ubica en la posición (20,50). El sistema guarda el resultado como "output.png".

Conclusión

Al instalar ImageMagick en su sistema Ubuntu utilizando el repositorio predeterminado o compilando el binario fuente, obtiene acceso a un conjunto completo de herramientas para el procesamiento de imágenes. El método del repositorio ofrece facilidad de uso y estabilidad, mientras que la compilación desde el código fuente proporciona las últimas funciones y personalizaciones. Las actualizaciones periódicas, especialmente cuando se utiliza el método fuente, mantendrán actualizada su instalación de ImageMagick, lo que le permitirá realizar tareas avanzadas de manipulación de imágenes de manera eficiente en Ubuntu.

Enlaces útiles

Aquí hay algunos enlaces útiles relacionados con el uso de ImageMagick en un sistema Ubuntu:

  • Repositorio ImageMagick GitHub: Visite el repositorio oficial de ImageMagick GitHub para acceder al código fuente, informar problemas y contribuir al desarrollo.
  • Sitio web oficial de ImageMagick: explore el sitio web oficial de ImageMagick para obtener información detallada sobre el software, sus funciones y las últimas actualizaciones.
  • Debates sobre ImageMagick: Únase a las discusiones en GitHub para hacer preguntas, compartir soluciones y obtener soporte de la comunidad ImageMagick.
Joshua James
Sígueme
Últimas entradas de Joshua James (ver todo)

Deja un comentario