PHP | imagesetinterpolation()函数
imagesetinterpolation()函数是PHP中的一个内置函数,用于设置插值方法,设置插值方法会影响imagerotate()函数等各种函数的渲染。
句法:
bool imagesetinterpolation( resource $image, int $method )
参数:该函数接受上面提到的两个参数,如下所述:
- $image:它指定要处理的图像资源。
- $method:它指定要应用的方法。
可用的方法列表如下:- IMG_BELL:贝尔滤波器。
- IMG_BESSEL:贝塞尔滤波器。
- IMG_BICUBIC:双三次插值。
- IMG_BICUBIC_FIXED:双三次插值的定点实现。
- IMG_BILINEAR_FIXED:双线性插值的定点实现(默认(也用于图像创建))。
- IMG_BLACKMAN:布莱克曼窗函数。
- IMG_BOX:框模糊滤镜。
- IMG_BSPLINE:样条插值。
- IMG_CATMULLROM:三次 Hermite 样条插值。
- IMG_GAUSSIAN:高斯函数。
- IMG_GENERALIZED_CUBIC:广义三次样条分形插值。
- IMG_HERMITE:Hermite 插值。
- IMG_HAMMING:汉明滤波器。
- IMG_HANNING:汉宁过滤器。
- IMG_MITCHELL:米切尔过滤器。
- IMG_POWER:功率插值。
- IMG_QUADRATIC:反二次插值。
- IMG_SINC:正弦函数。
- IMG_NEAREST_NEIGHBOUR:最近邻插值。
- IMG_WEIGHTED4:加权过滤器。
- IMG_TRIANGLE:三角插值。
返回值:此函数在成功时返回 TRUE,在失败时返回 FALSE。
下面的例子说明了PHP中的imagesetinterpolation()函数:
示例 1:
php
php
输出:
示例 2:
PHP
输出:
参考: https://www. PHP.net/manual/en/函数.imagesetinterpolation。 PHP