ImageCache

RECU-0293 (Recurso Ficha Técnica)

Descripción

ImageCache es un módulo 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 esté 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, son:

  • 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 módulo. Los datos de la acción son cacheados si aseguramos que está 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 módulo ofrece características muy interesantes, entre las principales se destacan las siguientes:

  • Reducir el número de nodos que se emplean en la web (si se hace uso del módulo image se crea un 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 tema 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

Contenidos relacionados

Pautas
Área: Desarrollo » Librerías y Módulos » PHP
Código Título Tipo Carácter
LIBP-0351 Módulos para Drupal Libro de pautas Directriz Recomendada