<?php
/* Создание нового объекта Imagick */
$im = new Imagick();
/* Создание красных, зеленых и синих изображения */
$im->newImage(100, 50, "red");
$im->newImage(100, 50, "green");
$im->newImage(100, 50, "blue");
/* Сложение изображений в одно*/
$im->resetIterator();
$combined = $im->appendImages(true);
/* Сохранение промежуточного изображения для сравнения */
$combined->writeImage("floodfillpaint_intermediate.png");
/* Целевой пиксель для рисования */
$x = 1;
$y = 1;
/* Получение цвета, которым рисуем */
$target = $combined->getImagePixelColor($x, $y);
/* Закрашивание пикселя в позиции 1,1 черным и всех соседних пикселей,
соответствующих целевому цвету */
$combined->floodfillPaintImage("black", 1, $target, $x, $y, false);
/* Сохранение результата */
$combined->writeImage("floodfillpaint_result.png");
?>
Вывод приведённого примера будет похож на: