php[world] in Washington, D.C.

Imagick::paintFloodfillImage

(PECL imagick 2.1.0)

Imagick::paintFloodfillImageCambia el valor del color de cualquier píxel que coincida con el objetivo

Descripción

bool Imagick::paintFloodfillImage ( mixed $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.

add a note add a note

User Contributed Notes 1 note

up
0
mamcia at gmail dot com
3 years ago
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();
?>
To Top