TAMANIOXDEFECTO
TAMANIOXDEFECTO
Se usa para indicar que se debe aplicar un valor por defecto.
En la documentación de los métodos está detallado cómo se puede utilizar.
Permite trabajar con imágenes.
Requiere que la extensión de PHP GD esté habilitada.
crear(\Configuracion $configuracion, integer $ancho, integer $alto, callback $renderer = null, array $params = array()) : \Imagen
Crea una imagen del tamaño indicado, en formato true color.
La creación del contenido se delega a la función $renderer. Esta función debe recibir los siguientes parámetros:
$renderer(Configuracion $configuracion, resource $img, int $ancho, int $alto, array $params).\Configuracion | $configuracion | |
integer | $ancho | el ancho de la imagen a crear; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_ancho_def |
integer | $alto | el alto de la imagen a crear; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_alto_def |
callback | $renderer | nombre de la función usada para crear el contenido de la imagen |
array | $params | parámetros extra para pasar a la función $renderer |
la imagen creada, o false si hay un error, lo que ocurre si la extensión GD de PHP no está habilitada, o si $ancho, $alto no tienen valores válidos
abrir(\Configuracion $configuracion, string $file, integer $ancho = null, integer $alto = null, $metodo_redimensionado = self::METODO_REDIMENSION_RESAMPLE) : \Imagen
Abre y retorna una imagen desde el archivo <var>$file</var>.
Los parámetros $ancho y $alto permiten redimensionar la imagen.
\Configuracion | $configuracion | |
string | $file | nombre del archivo |
integer | $ancho | ancho de la imagen a cargar si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_ancho_def |
integer | $alto | el alto de la imagen a cargar; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_alto_def |
$metodo_redimensionado |
la imagen cargada, o false si hubo algún error
cambiarAncho(integer $nuevo_ancho, integer $metodo = self::METODO_REDIMENSION_RESAMPLE)
Lleva la imagen al ancho indicado, ajustando el alto para mantener la proporción.
integer | $nuevo_ancho | el ancho al que se debe llevar la imagen; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_ancho_def |
integer | $metodo | método a usar para redimensionar; una de las constantes Imagen::METODOREDIMENSION* |
si la instancia no es válida o ya fue liberada
cambiarAlto(integer $nuevo_alto, integer $metodo = self::METODO_REDIMENSION_RESAMPLE)
Lleva la imagen al alto indicado, ajustando el ancho para mantener la proporción.
integer | $nuevo_alto | el alto al que se debe llevar la imagen; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_alto_def |
integer | $metodo | método a usar para redimensionar; una de las constantes Imagen::METODOREDIMENSION* |
si la instancia no es válida o ya fue liberada
cambiarTamanio(integer $nuevo_ancho, integer $nuevo_alto, integer $metodo = self::METODO_REDIMENSION_RESAMPLE)
Lleva la imagen al tamaño indicado.
integer | $nuevo_ancho | el ancho al que se debe llevar la imagen; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_ancho_def |
integer | $nuevo_alto | el alto al que se debe llevar la imagen; si es Imagen::TAMANIOXDEFECTO, se usa el valor del parámetro de configuración imagen_alto_def |
integer | $metodo | método a usar para redimensionar; una de las constantes Imagen::METODOREDIMENSION* |
si la instancia no es válida o ya fue liberada
enviar(boolean $permitir_cache = false, string $nombre_archivo = 'imagen')
Envía la imagen al cliente, libera los recursos que ocupa y termina el script.
boolean | $permitir_cache | ¿se deben enviar cabeceras HTTP para permitir el uso del cache del navegador o no? |
string | $nombre_archivo | nombre del archivo que se envía |
si ya se enviaron las cabeceras HTTP, o si la instancia no es válida o ya fue liberada