ImageMagick es una potente herramienta para manipulación de imágenes. Necesito el soporte de formatos webp
y avif
el cuál está disponible en ImageMagick 7, pero con Ubuntu 24 solo está disponible la versión 6, por lo que se me ocurrió compilarlo desde el repositorio oficial.
Lo primero es instalar las herramientas de compilación GCC si antes no se ha compilado desde fuentes:
sudo apt update
sudo apt install build-essential checkinstall libtool pkgconf
Instala las dependencias:
sudo apt install libx11-dev libxext-dev zlib1g-dev libpng-dev libjpeg-dev libtiff-dev libgif-dev libwebp-dev libopenjp2-7-dev libfreetype6-dev ghostscript libheif-dev libde265-dev
Clona el repositorio y opcionalmente trabaja con una versión estable (última etiqueta).
git clone https://github.com/ImageMagick/ImageMagick.git
cd ImageMagick
git checkout $(git describe --tags `git rev-list --tags --max-count=1`)
Configura e instala:
./configure --with-modules --enable-shared --with-webp=yes --with-heic=yes
make
sudo make install
sudo ldconfig
Al ejecutar ./configure
verifica que muestre yes en el valor de HEIC y WEBP, yo no tenía pkgconf
y por eso no detectaba esas dependencias.
Verifica la instalación:
magick --version
# Version: ImageMagick 7.1.1-47 Q16-HDRI x86_64 c8f4e8cb7:20250329 https://imagemagick.org
magick -list format | grep -Ei 'webp|avif|heic'
Listo, ¡ya tienes ImageMagick 7 instalado!