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:Blackman窗口函数。
- IMG_BOX:框模糊滤镜。
- IMG_BSPLINE:样条插值。
- IMG_CATMULLROM:三次Hermite样条插值。
- IMG_GAUSSIAN:高斯函数。
- IMG_GENERALIZED_CUBIC:广义三次样条形分形插值。
- IMG_HERMITE:Hermite插值。
- IMG_HAMMING:汉明滤镜。
- IMG_HANNING:汉宁过滤器。
- IMG_MITCHELL:Mitchell滤波器。
- IMG_POWER:功率插值。
- IMG_QUADRATIC:逆二次插值。
- IMG_SINC:Sinc函数。
- IMG_NEAREST_NEIGHBOUR:最近的邻居插值。
- IMG_WEIGHTED4:加权过滤器。
- IMG_TRIANGLE:三角形插值。
返回值:如果成功,则此函数返回TRUE;如果失败,则返回FALSE。
下面的示例说明了PHP中的imagesetinterpolation()函数:
范例1:
<?php
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
// Set the interpolation
imagesetinterpolation($image, IMG_BLACKMAN);
// Rotate the image
$black = imagecolorallocate($image, 0, 0, 0);
$rotated = imagerotate($image, 20, $black);
// Output image to the browser
header('Content-type:image/png');
imagepng($rotated);
?>
输出:
范例2:
<?php
// Load the png image
$image = imagecreatefrompng(
'https://media.geeksforgeeks.org/wp-content/uploads/geeksforgeeks-13.png');
// Set the interpolation
imagesetinterpolation($image, IMG_POWER);
// Rotate the image
$black = imagecolorallocate($image, 0, 0, 0);
$rotated = imagerotate($image, 20, $black);
// Output image to the browser
header('Content-type:image/png');
imagepng($rotated);
?>
输出:
参考: https://www.php.net/manual/en/function.imagesetinterpolation.php
相关用法
- p5.js min()用法及代码示例
- PHP Ds\Set get()用法及代码示例
- PHP pow( )用法及代码示例
- p5.js value()用法及代码示例
- d3.js d3.map.set()用法及代码示例
- p5.js hue()用法及代码示例
- PHP next()用法及代码示例
- PHP each()用法及代码示例
- d3.js d3.min()用法及代码示例
- p5.js sin()用法及代码示例
- p5.js pan()用法及代码示例
- d3.js d3.max()用法及代码示例
注:本文由纯净天空筛选整理自gurrrung大神的英文原创作品 PHP | imagesetinterpolation() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。