imagemagick y omeka
- Software libre

Instalar ImageMagick para Omeka

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: https://www.dropbox.com/s/0cxxoubmr16aza8/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: https://www.dropbox.com/s/w7enfet8w0yphsw/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.

 

Sobre mí Rubén Alcaraz

Bibliotecario-documentalista e informático en continua iteración que habla de web y tecnología. There's no place like 127.0.0.1
Lee todas las entradas de Rubén Alcaraz

14 thoughts on “Instalar ImageMagick para Omeka

      1. 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?.

  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!

    1. 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.

      1. 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

    1. 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.

Deja un comentario

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.