<?php
/* Crear un nuevo objeto imagick */
$im = new Imagick();
/* Crear imágenes de color rojo, verde y azul */
$im->newImage(100, 50, "red");
$im->newImage(100, 50, "green");
$im->newImage(100, 50, "blue");
/* Añadir las imágenes para que sean una */
$im->resetIterator();
$combinado = $im->appendImages(true);
/* Guardar la imagen intermedia para la comparación */
$combinado->writeImage("floodfillpaint_intermedia.png");
/* El píxel objetivo a pintar */
$x = 1;
$y = 1;
/* Obtener el color con el que vamos a pintar */
$objetivo = $combinado->getImagePixelColor($x, $y);
/* Pinta el píxel en la posición 1,1 negro y todos los píxeles
cercanos que coincidan con el color objetivo */
$combinado->floodfillPaintImage("black", 1, $objetivo, $x, $y, false);
/* Guardar el resultado */
$combinado->writeImage("floodfillpaint_resultado.png");
?>
El resultado del ejemplo
sería algo similar a: