PHP 5 >= 5.5.0, PHP 7, PHP 8
imagesetinterpolation - Set the interpolation method
Code Examples

imagesetinterpolation( GdImage$image, [int$method = IMG_BILINEAR_FIXED] ): bool

Sets the interpolation method, setting an interpolation method affects the rendering of various functions in GD, such as the imagerotate function.



A GdImage object, returned by one of the image creation functions, such as imagecreatetruecolor.


The interpolation method, which can be one of the following:

IMG_BELL: Bell filter.

IMG_BESSEL: Bessel filter.

IMG_BICUBIC: Bicubic interpolation.

IMG_BICUBIC_FIXED: Fixed point implementation of the bicubic interpolation.

IMG_BILINEAR_FIXED: Fixed point implementation of the bilinear interpolation (default (also on image creation)).

IMG_BLACKMAN: Blackman window function.

IMG_BOX: Box blur filter.

IMG_BSPLINE: Spline interpolation.

IMG_CATMULLROM: Cubic Hermite spline interpolation.

IMG_GAUSSIAN: Gaussian function.

IMG_GENERALIZED_CUBIC: Generalized cubic spline fractal interpolation.

IMG_HERMITE: Hermite interpolation.

IMG_HAMMING: Hamming filter.

IMG_HANNING: Hanning filter.

IMG_MITCHELL: Mitchell filter.

IMG_POWER: Power interpolation.

IMG_QUADRATIC: Inverse quadratic interpolation.

IMG_SINC: Sinc function.

IMG_NEAREST_NEIGHBOUR: Nearest neighbour interpolation.

IMG_WEIGHTED4: Weighting filter.

IMG_TRIANGLE: Triangle interpolation.

Return Values

Returns true on success or false on failure.


Changing the interpolation method affects the following functions when rendering:




Version Description
8.0.0 image expects a GdImage instance now; previously, a resource was expected.

Related Functions

Example of imagesetinterpolation

Show all examples for imagesetinterpolation

PHP Version:

Function imagesetinterpolation:

Image Processing and GD Functions

Most used PHP functions