PHP |想象一下 sparseColorImage()函数
Imagick::sparseColorImage()函数是PHP中的一个内置函数,用于在整个图像中插入颜色。
句法:
bool Imagick::sparseColorImage( int $SPARSE_METHOD, array $arguments, int $channel )
参数:此函数接受三个参数,如上所述,如下所述:
- $SPARSE_METHOD:它指定对应于 SPARSECOLORMETHOD 常量之一的整数。 SPARSECOLORMETHOD 常量列表如下:
- imagick::SPARSECOLORMETHOD_UNDEFINED (0)
- imagick::SPARSECOLORMETHOD_BARYCENTRIC (1)
- imagick::SPARSECOLORMETHOD_BILINEAR (7)
- imagick::SPARSECOLORMETHOD_POLYNOMIAL (8)
- imagick::SPARSECOLORMETHOD_SPEPARDS (16)
- imagick::SPARSECOLORMETHOD_VORONOI (18)
- $arguments:它指定坐标。
- $channel (可选):它指定对您的频道模式有效的任何频道常数。要应用多个通道,请使用按位运算符组合通道常量。它的默认值是 Imagick::CHANNEL_DEFAULT。
返回值:此函数在成功时返回 TRUE。
下面的程序说明了PHP中的Imagick::sparseColorImage()函数:
方案一:
sparseColorImage(imagick::SPARSECOLORMETHOD_BILINEAR, $array);
// Show the output
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
输出:
方案二:
sparseColorImage(imagick::SPARSECOLORMETHOD_BARYCENTRIC, $array);
// Show the output
header("Content-Type: image/png");
echo $imagick->getImageBlob();
?>
输出:
参考: https://www. PHP.net/manual/en/imagick.sparsecolorimage。 PHP