<?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");
?>