<?php
/* Cria novo objeto Imagick */
$im = new Imagick();
/* cria imagens vermelha, verde e azul */
$im->newImage(100, 50, "red");
$im->newImage(100, 50, "green");
$im->newImage(100, 50, "blue");
/* Anexa as imagens em uma só */
$im->resetIterator();
$combined = $im->appendImages(true);
/* Grava a imagem intermediária para comparação */
$combined->writeImage("floodfillpaint_intermediate.png");
/* O pixel alvo para pintura */
$x = 1;
$y = 1;
/* Obtém a cor de pintura */
$target = $combined->getImagePixelColor($x, $y);
/* Pinta o pixel na posição 1,1 de preto e todos os pixels
vizinhos que correspondam à cor alvo */
$combined->floodfillPaintImage("black", 1, $target, $x, $y, false);
/* Grava o resultado */
$combined->writeImage("floodfillpaint_result.png");
?>
O exemplo acima produzirá
algo semelhante a: