imagesetinterpolation
(PHP 5 >= 5.5.0, PHP 7)
imagesetinterpolation — Establecer el método de interpolación
Descripción
bool imagesetinterpolation
( resource
$image
[, int $method = IMG_BILINEAR_FIXED
] )Establece el método de interpolación. Establecer un método de interpolación afecta la renderización de varias funciones de GD, tal como la función imagerotate().
Parámetros
-
image -
Un recurso image, es devuelto por una de las funciones de creación de imágenes, como imagecreatetruecolor().
-
method -
El método de interpolación, que puede ser uno de los siguientes:
-
IMG_BELL: Filtro Bell. -
IMG_BESSEL: Filtro Bessel. -
IMG_BICUBIC: Interpolación bicúbica. -
IMG_BICUBIC_FIXED: Implementación de punto fijo de la interpolación bicúbica. -
IMG_BILINEAR_FIXED: Implementación de punto fijo de la interpolación bilinear (predeterminado (también en la creación de imágenes)). -
IMG_BLACKMAN: Función de ventana Blackman. -
IMG_BOX: Filtro Box blur. -
IMG_BSPLINE: Interpolación spline. -
IMG_CATMULLROM: Interpolación spline Hermite cúbica. -
IMG_GAUSSIAN: Función gaussiana. -
IMG_GENERALIZED_CUBIC: Interpolación fractal spline cúbica generalizada. -
IMG_HERMITE: Interpolación Hermite. -
IMG_HAMMING: Filtro Hamming. -
IMG_HANNING: Filtro Hanning. -
IMG_MITCHELL: Filtro Mitchell. -
IMG_POWER: Interpolación Power. -
IMG_QUADRATIC: Interpolación cuadrática inversa. -
IMG_SINC: Función Sinc. -
IMG_NEAREST_NEIGHBOUR: Interpolación vecino más cercano. -
IMG_WEIGHTED4: Filtro Weighting. -
IMG_TRIANGLE: Interpolación de triángulo.
-
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
Ejemplo #1 Ejemplo de imagesetinterpolation()
<?php
// Cargar una image
$im = imagecreate(500, 500);
// Por omisión, la interpolación es IMG_BILINEAR_FIXED, se cambia
// para usar el filtro 'Mitchell':
imagesetinterpolation($im, IMG_MITCHELL);
// Continuar trabajando con $im ...
?>
Notas
Cambiar el método de interpolación afecta a las siguientes funciones al renderizar: