Saltar al contenido

Instalar ImageMagick para Omeka

Escrito por un humano, no por una IA

Uno de los problemas más recurrentes al implementar Omeka es la instalación de ImageMagick en nuestro servidor. La documentación de Omeka no aporta demasiada información sobre como abordar esta tarea imprescindible para el buen funcionamiento de la aplicación y, en general, tampoco se puede encontrar demasiada información actualizada en el web sobre ello, pensada para usuarios no expertos.

ImageMagick es un conjunto de utilidades de código abierto capaces de mostrar, manipular y convertir o transformar todo tipo de formatos de imagen. Omeka utiliza esta aplicación para la creación de los derivados de cada una de las imágenes que ingestamos en el repositorio. Es decir, para la generación de los diferentes tipos de miniaturas que podemos ver tanto en la administración del sistema, como en la parte pública.

Miniaturas generadas por ImageMagick
Figura 1. Miniaturas generadas por ImageMagick a partir de los ficheros originales subidos al sistema.

Existen diferentes versiones de ImageMagick, cada una de las cuales adecuada a diferentes sistemas operativos y configuraciones. En este caso vamos a explicar los pasos para poner en marcha la aplicación en un entorno con las siguientes características:

  • Sistema operativo: Windows 7 64 bits.
  • Xampp versión 1.8.3.
  • PHP versión 5.5.11.

En primer lugar, debemos descargar una versión de la aplicación compatible con nuestro sistema operativo y las características de nuestro servidor. Os recomiendo la versión ImageMagick-6.7.7-5-Q16-windows-dll disponible en: http://ftp.sunet.se/pub/multimedia/graphics/ImageMagick/binaries/. También en: ImageMagick-6.8.9-6-Q16-x64-dll.exe.

Por otro lado, debemos descargar el archivo .dll compatible con nuestra versión de PHP. El siguiente funciona a la perfección: http://www.peewit.fr/imagick/. Descarga alternativa en: php_imagick.dll.

Una vez descargados instalaremos ImageMagick en la raíz de Xampp. Es decir, en C:\Xampp\. Preferiblemente en una carpeta en minúsculas y sin espacios. Por ejemplo: C:\Xampp\imagemagick.

A continuación copiaremos el archivo php_imagick.dll en el directorio: C:\xampp\php\ext, junto con el resto de extensiones de PHP. Una vez copiado, añadiremos la siguiente línea al fichero php.ini disponible en C:\xampp\php.

extension=php_imagick.dll

Ahora, sólo tenemos que reiniciar el servidor Apache, si es que estaba funcionando, o ponerlo en marcha si estaba apagado.

La ruta que debemos indicar durante la instalación de Omeka o, en el caso de que ya lo tengamos instalado, en el apartado «Configuración» o «Settings» es: C:\xampp\imagemagick.

Aunque el sistema se queje al realizar el test de la ruta desde la administración de Omeka, ésta funciona perfectamente. Eso sí, ImageMagick no funcionará con las imágenes que hayamos subido a Omeka antes de su puesta en marcha. Por lo que si queremos que la aplicación genere sus respectivos derivados, tendremos que volver a cargarlas.

ruta a imagemagick
Figura 2. Es posible que el test devuelva un error al probar la ruta. En cualquier caso la aplicación funciona correctamente.

 


Comentarios

  1. Rubén, un par de preguntas :

    1) Esta posibilidad de habilitar ImageMagick es sólo para la versión 2.2 de Omeka?
    2) En xampp me encuentro con dos archivos php.ini uno es php.ini-development y otro es php.ini-production … ¿cuál debo editar para añadir la línea extension=php_imagick.dll?

    Muchas gracias!

    • Hola Ernesto,

      1) No, ImageMagick es necesario para cualquier versión de Omeka, no sólo para las más nuevas.

      2) Ninguno de los dos. El archivo que debes editar se llama «php.ini» a secas.

      Hasta luego.

  2. Hola Rubén,
    Se podría utilizar otra aplicación alternativa al Imagemagick?
    Mi servicio de hosting me da las siguientes opciones: ProjectSend, Zenphoto, TinyWebGallery, Gallery, GQFile Manager, Codiad, Piwigo y Coppermine.
    Un saludo!
    R.

      • Gracias Rubén, siento el retraso. Aparqué el proyecto unos días. Entonces, los pasos que explicas de instalar el ImageMagik con el Xampp los podría aplicar a mi hosting? O directamente me recomiendas canviarme de servidor?

  3. Hola Ruben. No he logrado que el administrador del server me instale ImageMagick. Tengo acceso vía SFTP a la instalación de Omeka. Es posible que pueda instalarlo yo mismo en alguna carpeta de Omeka?
    Gracias!

  4. Hola, estoy trabajando en pruebas con xampp en un portatil con Windows 7 (32 bits). He seguido todos los pasos pero no funciona imagemagick (no genera las imágenes, tampoco testea ok la ruta).

    Las versiones de los diferentes elementos son:
    Omeka-2.6.1
    Imagemagick-7.0.7-38-Q16-x86-dll
    php_imagick-2.2.0RC1-5.6-ts-vc11
    Xampp-win32-7.2.5-0-VC15

    Alguna idea? Ya sé que está GD, pero querría conseguirlo con ImageMagick.

    Un saludo

    • Hola Javier,
      Quizá sea un tema de compatibilidad entre versiones. A mí me costó bastante encontrar la versión exacta de Imagemagick a utilizar y sólo lo conseguí con la combinación que explico en el post. Como nunca he necesitado las funcionalidades que ofrece Imagemagick, y me ha sido suficiente con GD, no he insistido más desde que Omeka es compatible con ésta última.
      Saludos.

  5. Buenas noches Rubén y me presento soy el Lic. Eudis Bello tengo años trabajando con Omeka e inclusive he dictado cursos, webinares, talleres y siempre me ha ido bien pero en la actualidad instale la última versión 2.7.1 del Omeka Clásico y no funcionan los thumnails pues no me activa la ruta de image magick. La pregunta recurrente habrás probado alguna combinación que funcione?

  6. Hola Ruben
    Pude instalar correctamente Omeka classic gracias a tus recomendaciones, pero ahora no me funcionan los thumnails, pues no se me activa la ruta de image magick. También seguí al paso la alternativa de GD que señalas y no me ha funcionado. Qué puedo hacer?

    De verdad muchas gracias. Saludos.

    • Hola Roberto,
      Piensa que al activar el uso de GD, las imágenes que ya tenías en el repositorio no se generarán, sino que debes volver a cargarlas para que se realice el procesado ¿Has probado a cargar nuevas imágenes?
      Saludos.

  7. Hola Ruben,
    Este archivo: ImageMagick-6.7.7-5-Q16-windows-dll ya no se encuentra en el dropbox, y no lo encuentro en la web. Lo podrías compartir por favor?
    Saludos

  8. Saludos:
    Tengo instalado Iomeka Classic v.3.1.2 en Debian 12.
    ¿Cuál es la forma correcta de instalar ImageMagick, bajo ambiente Linux?.

    Gracias por la atención.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.


Archivo

Categorías

Ya disponible:

Exposiciones virtuales en instituciones culturales (Editorial UOC)

Comprar el libro

Últimos comentarios

BY-SA 4.0 — Pinakes, 2024. Desarrollado con WordPress.

Uso de cookies

Este sitio web utiliza cookies para recoger datos de analítica. Si continúas navegando estás dando tu consentimiento para la aceptación de las mencionadas cookies y la aceptación de la política de cookies.

ACEPTAR
Aviso de cookies