(PHP 5 >= 5.5.0, PHP 7)
imagesetinterpolation — Establecer el método de interpolación
$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().
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.
Devuelve TRUE
en caso de éxito o FALSE
en caso de error.
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 ...
?>
Cambiar el método de interpolación afecta a las siguientes funciones al renderizar: