ImageCache
- Área: Módulos para Drupal
- Carácter del recurso: Recomendado
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