imagesetinterpolation
(PHP 5 >= 5.5.0, PHP 7)
imagesetinterpolation - 设置插值方法
描述
bool imagesetinterpolation ( resource $image [, int $method = IMG_BILINEAR_FIXED ] )设置插值方法,设置插值方法会影响GD中各种函数的渲染,如imagerotate()函数。
参数
`image` 一个图像资源,由图像创建函数之一返回,如imagecreatetruecolor()。
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:Sinc函数。
IMG_NEAREST_NEIGHBOUR:最近的邻居插值。
IMG_WEIGHTED4:加权过滤器。
IMG_TRIANGLE:三角插值。
返回值
返回TRUE成功或失败时返回FALSE。
例子
Example #1 imagesetinterpolation() example
<?php
// Load an image
$im = imagecreate(500, 500);
// By default interpolation is IMG_BILINEAR_FIXED, switch
// to use the 'Mitchell' filter:
imagesetinterpolation($im, IMG_MITCHELL);
// Continue to work with $im ...
?>注释
在渲染时更改插值方法会影响以下功能:
- imageaffine()
- imagerotate()
← imagesetclip
imagesetpixel →
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com

