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.

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.
[codesyntax lang=»php»]
extension=php_imagick.dll
[/codesyntax]
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.

Totalmente, funciona a la perfección, brother.
Me gustaría que los explicaras para centos….Saludos
A ver si me pongo y preparo un post al respecto.
Gracias por el comentario Walvin.
Tengo la instalación de Omeka en un servidor compartido que no posee imagemagick. ¿Existe alguna alternativa para cargar entonces el programa sin tener que solicitar al adminnstrador de servidor el servicio?.
Hola Rodrigo,
La única alternativa y, sólo desde la versión 2.2, es utilizar la librería de PHP IMagick, en lugar de la aplicación ImageMagick.
En cualquier caso, será el administrador del servidor o el que tenga acceso a éste, el que te instale/active esa librería.
Tienes más información en: http://omeka.org/blog/2014/07/02/omeka-2-2-released/, en el apartado File Derivates.
Saludos.
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.
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.
Hola Rosa,
No, debe utilizarse Imagemagick. Desde la versión 2.2, también se puede utilizar la librería de PHP IMagick, en lugar de la aplicación ImageMagick, aunque nunca lo he probado.
Aunque existen más, Omeka recomienda los siguientes proveedores de hosting: http://omeka.org/codex/Hosting_Suggestions. Todos ellos ofrecen Imagemagick.
Saludos.
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?
Hola Rosa,
Dudo mucho que tu proveedor de hosting te permita instalar Imagemagick ni cualquier otro tipo de aplicación similar. Si necesitas montar un Omeka, y cambiar de hosting no te supone un problema, opta por esa opción. Antes de contratar otro, asegurate que cumple con todos los requerimientos de la aplicación: https://omeka.org/codex/Preparing_to_Install
Saludos.
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!
Hola Silver,
No, pero si puedes activar el uso de GD Graphics Library como alternativa a Omeka. Aquí explico como: http://www.rubenalcaraz.es/pinakes/software-libre/gd-imagick-alternativas-al-uso-imagemagick-omeka/
Saludos.
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.
Gracias Rubén,
Con GD consigo que se generen miniaturas de jpgs y gifs, pero nada más. Echo en falta como mínimo que se generen para pdfs también. Es lo permite hacer GD?
Por otro lado ¿ImageMagick puede generar miniaturas de qué más cosas? De vídeos también?
Así sopeso si debo insistir con que me funcione ImageMagick o no.
Un saludo.
Hola Javier,
Para PDF no, pero siempre puedes subir otra imagen a Omeka para utilizarla como miniatura del objeto digital en cuestión. Como se hace, por ejemplo, aquí: http://arxiudigital.ateneubcn.org/. Fíjate que la imagen sólo se utiliza como miniatura en la página de inicio, resultados de búsqueda e índices, pero no en la página de registro bibliográfico.
Con ImageMagick puedes hacer eso y mucho más: https://superuser.com/questions/599348/can-imagemagick-make-thumbnails-from-video
Saludos.
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?
Hola Eudis,
Por qué no utilizas la biblioteca GD? Aquí explico como: http://www.rubenalcaraz.es/pinakes/software-libre/gd-imagick-alternativas-al-uso-imagemagick-omeka/ Para generar los thumbnails e imágenes de los registros bibliográficos es más que suficiente.
Saludos.
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.
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
Hola Juan Pablo,
Acabo de actualizar los enlaces, aunque tanto la entrada, como los ficheros son algo antiguos. No sé si sabes que también puedes utilizar GD en lugar de ImageMagick. En esta entrada lo explico: https://www.rubenalcaraz.es/pinakes/humanidades-digitales/gd-imagick-alternativas-al-uso-imagemagick-omeka.
Saludos.
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.
Hola, Iván:
Puedes seguir estos pasos: https://itsfoss.com/install-imagemagick-ubuntu/
Tras la instalación, en la configuración de Omeka (menú superior) también tendrás que indicar la ruta a la aplicación.
Saludos.