函数名:Imagick::floodFillPaintImage() 函数描述:该函数用于在图像中填充特定的颜色,从给定的起始点开始,根据指定的填充规则进行填充。 适用版本:该函数在PHP Imagi...
函数名:Imagick::floodFillPaintImage()
函数描述:该函数用于在图像中填充特定的颜色,从给定的起始点开始,根据指定的填充规则进行填充。
适用版本:该函数在PHP Imagick扩展版本3.3.0以上可用。
用法:
Imagick::floodFillPaintImage ( mixed $fillColor , float $fuzz , mixed $targetColor , int $x , int $y , bool $invert [, int $channel = Imagick::CHANNEL_DEFAULT ] ) : bool
参数说明:
返回值:如果成功填充了图像,则返回true;否则返回false。
示例:
// 创建一个Imagick对象并读取图像
$image = new Imagick('image.jpg');
// 创建一个填充颜色对象
$fillColor = new ImagickPixel('blue');
// 创建一个目标颜色对象
$targetColor = new ImagickPixel('white');
// 在图像中以坐标(100, 100)为起点,将与目标颜色相同的区域填充为蓝色
$image->floodFillPaintImage($fillColor, 0.1, $targetColor, 100, 100, false);
// 显示填充后的图像
header('Content-Type: image/jpeg');
echo $image;
注意事项: