Seems that this method doesn't work as expected. Use Imagick::floodFillPaintImage() instead.
<?php
$img = new Imagick('/tmp/test.png');
$img->floodFillPaintImage('green', 10, 'white', 100, 100, false);
$img->writeImage('/tmp/out.png');
$img->clear();
$img->destroy();
?>
Imagick::paintFloodfillImage
(PECL imagick 2.1.0)
Imagick::paintFloodfillImage — Cambia el valor del color de cualquier píxel que coincida con el objetivo
Descripción
$fill
, float $fuzz
, mixed $bordercolor
, int $x
, int $y
[, int $channel = Imagick::CHANNEL_ALL
] )Cambia el valor del color de cualquier píxel que coincida con el objetivo y esté en la zona inmediata. A partir de ImageMagick 6.3.8 este método está obsoleto y se debería usar Imagick::floodfillPaintImage() en su lugar.
Parámetros
-
fill -
Objeto ImagickPixel o un string que contiene el color de relleno
-
fuzz -
La cantidad de enfoque. Por ejemplo, establecer el enfoque a 10 y el color a rojo con una intensidad de 100 y 102 respectivamente ahora se interpreta como el mismo color para los propósitos del relleno.
-
bordercolor -
Objeto ImagickPixel que contiene el color de borde
-
x -
Posición X del inicio del relleno
-
y -
Posición Y del inicio del relleno
-
channel -
Proporciona cualquier contante de canal que sea válida para su modo de canal. Para aplicarlo a más de un canal, combine constantes de canal using bitwise operadores bit a bit. El valor por defecto para
Imagick::CHANNEL_DEFAULT. Referirse a esta lista de constantes de canal
Valores devueltos
Devuelve TRUE en caso de éxito.
