我想在透明背景上用20px的边框勾勒出一个对象。但是,我想用边框颜色填充封闭区域。
我参考了这个问题: 如何使用Imagick PHP描边透明图像
$image = new Imagick('./img/hinata.png');
$mask = clone $image;
$mask->separateImageChannel(Imagick::CHANNEL_ALPHA);
$mask->negateImage(true);
$mask->edgeImage(20);
$mask->opaquePaintImage("white","blue",65000,false);
//// TODO: I don't know how to fill the holes
$mask->transparentPaintImage("black",0.0,0,false);
$image->compositeImage($mask,Imagick::COMPOSITE_DEFAULT,0,0);
我参考了这个问题: 如何使用Imagick PHP描边透明图像