2024年PHP开发者大会日本站

Imagick::colorFloodfillImage

(PECL imagick 2, PECL imagick 3)

Imagick::colorFloodfillImage更改与目标匹配的任何像素的颜色值

警告

自 Imagick 3.4.4 起,此函数已被弃用。强烈建议不要依赖此函数。

描述

public Imagick::colorFloodfillImage(
    混合 $fill,
    浮点数 $fuzz,
    混合 $bordercolor,
    整数 $x,
    整数 $y
): 布尔值

更改与目标匹配且是直接相邻像素的颜色值。

参数

fill

包含填充颜色的 ImagickPixel 对象

fuzz

模糊量。例如,将fuzz设置为10,则强度分别为100和102的红色现在被解释为相同的颜色(用于泛洪填充)。

bordercolor

包含边界颜色的 ImagickPixel 对象

x

泛洪填充的X起始位置

y

泛洪填充的Y起始位置

返回值

成功时返回 true

错误/异常

出错时抛出 ImagickException。

变更日志

版本 描述
PECL imagick 2.1.0 现在允许字符串表示颜色作为第一个和第三个参数。之前的版本只允许 ImagickPixel 对象。

添加备注

用户贡献的备注 1 条备注

2
memmie at lenglet dot name
10 年前
Imagick::colorFloodfillImage 已弃用。您应该使用 Imagick::paintFloodfillImage(在 ImageMagick 6.3.8 中替换为 Imagick::floodFillPaintImage)
To Top