Table of Contents
- Inicio
- Instalación
- Primeros pasos
- El panel de administración
- Extensiones
- Trucos y consejos
- Glosario de términos
- Guía del desarrollador
This page in: English - Deutsch - Español - Français - Italiano - Lietuvių - Nederlands - Norsk - Polski - Русский - Svenska - Tiếng Việt - عربي - 日本語 简体中文
Gestión de imágenes
Puedes acceder al gestor de imágenes desde el Panel de administración a través de Contenido -> Gestión de imágenes. El gestor de imágenes te permite subir y navegar por las imágenes de tu servidor. El directorio por defecto de subida es /tucarpetacmsms/uploads/images, lo que significa que puedes gestionar las imágenes que se encuentren en esa carpeta, y en sus subcarpetas. Puedes seleccionar otro directorio por defecto en el fichero config.php.
Para que funcione el gestor de imágenes debes tener PHP 4.3+ (las versiones anteriores quizás funcionen) y, o bien GD como librería nativa para PHP, o bien que los binarios (ejecutables para la plataforma de tu servidor web) de NetPBM o de ImageMagick sean accesibles por PHP.
Vale, puede que esto te suene un poco a Chino. Si es así te tranquilizará saber que lo más probable es que tengas GD instalado, aunque puede que no soporte el formato GIF. GD es la librería seleccionada por defecto en CMSMS. Si quieres cambiarla tienes que editar el fichero config.php.
Lo siguiente está extraído de la documentación de HTML Area Image Manager, que es el gestor de imágenes que usa CMSMS.
¿Tienes GD en PHP?
Puedes comprobar si GD está instalado en tu servidor creando el siguiente script de PHP para mostrar los parámetros del sistema.
<?php phpinfo() ?>
Guarda el código anterior en tu servidor en un fichero que se llame phpinfo.php, y ejecútalo (tecleando su URL en un navegador web). Busca la sección los parámetros de GD que deben incluir la versión (normalmente 2.0 o superior). Si no aparece información acerca de GD entonces no está instalado.
Nota: Si tienes GD, lo más probable es que no soporte el formato GIF porque sólo las versiones más antiguas de GD soportaban este formato, y sólo volverá a soportarlo cuando expire la patente que recae sobre dicho formato. Si tu GD tiene soporte para GIF no te alegres demasiado porque, también es muy probable que no soporte el formato JPEG con 24bit de profundidad de color desde PHP.
En cualquier caso, si tu PHP está configurado para ejecutarse en modo seguro (busca el texto safe_mode en la salida del script anterior), puede que GD sea tu única opción por el momento.
¿Tienes NetPBM y PHP con safe_mode OFF?
Si quieres usar NetPBM, PHP necesita acceso a la línea de comandos. Por lo tanto, si PHP está en modo seguro probablemente no podrás utilizar NetPBM. Las comprobaciones para NetPBM son más complicadas, y actualmente no puedo sugerirte un modo de comprobar si está instalado o no.
Sin embargo, puedes descargar los binarios para Win32 y Linux desde aquí y subirlos para probarlos. Si usas un cliente FTP para subirlos, asegúrate de hacerlo en modo binario. Además cambia los permisos de los binarios (con CHMOD) a 755 para que sean ejecutables.
¿Quieres usar ImageMagick y PHP con safe_mode OFF?
Bien, este método todavía es más complicado. Instalar ImageMagick en un servidor web Linux sin los permisos adecuados puede ser extremadamente difícil, si no imposible. Si subes los binarios (si puedes encontrarlos) sin más, probablemente no funcionará debido a las dependencias. En Windows puede funcionar si usas el instalador para Win32.
Unos binarios estáticos de ImageMagick para Linux podrían funcionar, pero no lo he comprobado.
¿Qué librería debes usar (si puedes elegir)?
ImageMagick es mi favorita porque posee el mejor algoritmo de rotación. A continuación se muestra una breve comparativa de los paquetes de manipulación de imágenes.
Comparación de la funcionalidad de las tres librerías gráficas.
GD | NetPBM | ImageMagick | |
---|---|---|---|
GIF | No | Sí | Sí |
JPEG | Sí | Sí | Sí |
PNG | Sí | Sí | Sí |
Recortar | Buena | Buena | Buena |
Escalar | Normal | Buena | Muy Buena |
Rotar | Pobre | Normal | Muy Buena |
Invertir (espejo) | Buena | Poor | Buena |
Comparación de la funcionalidad de las tres librerías gráficas.
Recuerda que:
- GD tiene soporte para GIF en las versiones antiguas (versión 1.61 e inferiores).
- El formato JPEG con 24 bits de profundidad de color no está soportado en versiones de GD anteriores a la 2.01 en PHP.
This page in:
English -
Deutsch -
Español -
Français -
Italiano -
Lietuvių -
Nederlands -
Norsk -
Polski -
Česky -
Русский -
Svenska -
Tiếng Việt -
عربي -
日本語
简体中文