牛牛在线工具

Imagick::paintFloodfillImage()

收录 8868 个 PHP 函数,含用途说明与用法示例。

Imagick::paintFloodfillImage()

对图像进行泛洪填充,即将指定的颜色填充到图像中的一个区域内

函数名: 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() 方法用于对图像进行泛洪填充,即将指定的颜色填充到图像中的一个区域内。 参数: $fill:要填充的颜色,可以是 ImagickPixel 对象、颜色名称或十六进制颜色代码。 $fuzz:颜色容差,范围在0到1之间,值越小表示颜色匹配越精确。 $target:要填充的目标像素,可以是 ImagickPixel 对象、颜色名称或十六进制颜色代码。 $x:填充区域的起始点的 x 坐标。 $y:填充区域的起始点的 y 坐标。 $inverse(可选):是否反转填充区域,默认为false。如果设置为true,则填充与目标像素不匹配的区域。 返回值: 成功时返回 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。