函数名: Imagick::paintFloodfillImage()
适用版本: Imagick类在PHP 5 >= 5.1.3, PHP 7扩展中可用
用法: Imagick::paintFloodfillImage ( mixed $fill , float $fuzz , mixed $target , int $x , int $y , bool $inverse = false ) : bool
说明: Imagick::paintFloodfillImage() 方法用于对图像进行泛洪填充,即将指定的颜色填充到图像中的一个区域内。
参数:
返回值: 成功时返回 true,失败时返回 false。
示例:
// 创建 Imagick 对象
$image = new Imagick('image.jpg');
// 创建填充颜色
$fillColor = new ImagickPixel('red');
// 创建目标像素颜色
$targetColor = new ImagickPixel('blue');
// 执行泛洪填充操作
$image->paintFloodfillImage($fillColor, 0.1, $targetColor, 100, 100);
// 显示填充后的图像
header('Content-Type: image/jpeg');
echo $image;
上述示例将图像中以坐标(100,100)为起点的区域,用红色填充,目标像素为蓝色,颜色容差为0.1。