📜  PHP |想象一下 sparseColorImage()函数

📅  最后修改于: 2022-05-13 01:56:33.712000             🧑  作者: Mango

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