ImageCache

RECU-0293 (Recurso Ficha Técnica)

Descripción

Imagecache es un modulo que permite manejar diferentes tamaños de las mismas imágenes. Requiere el uso de una librería de manipulación de imágenes como GD2 y que el limpiado de urls este activado. Se puede usar ImageCache con cualquier imagen subida a Drupal. Otra de las grandes características es que ImageCache es compatible con una gran cantidad de módulos y es muy sencillo integrarlo con nuestros propios módulos. Algunos de los módulos más interesantes que son compatibles con Imagecache:

  • ImageCache Profiles
  • iTweak Upload
  • Taxonomy Image
  • Ubercart
  • Imagecache Actions
  • ImageMagick raw action
  • Imagecache javascript crop

Ejemplo de uso

Es necesario implementar hook_imagecache_actions en el modulo. Los datos de la acción son cacheados su aseguramos que esta presente el siguiente código en el fichero de instalación.

<?php

function hook_enable() {
  cache_clear_all('imagecache_actions', 'cache');
}

function hook_disable() {
  cache_clear_all('imagecache_actions', 'cache');
}
?>

Ventajas e inconvenientes

Este modulo ofrece características muy interesantes, entre las principales se destacana:

  • Reducir le numero de nodos que se emplea en la web (si se hace uso del módulo image se crea aun nodo por cada versión)
  • Manejar el tamaño de las imágenes que se almacenan
  • Introducir marcas de agua a las imágenes
  • Reducir el número de imágenes (sólo se crearán las versiones en el momento en que se necesiten, también hay posibilidad de administrar las diferentes versiones de imágenes y borrar las de una versión en concreto).
  • Poder usar diferentes versiones en diferentes apartados de la web gracias a la administración del CCK o directamente usar nuestras versiones en las plantillas gracias al theme proporcionado por el módulo.

Requisitos e incompatibilidades

  • La configuración de PHP en Modo seguro tiene que estar deshabilitada.
  • Utilizar una versión de Drupal superior a la 5

Enlaces externos