PHP致命错误:未捕获异常';ImagickDrawException';带有消息';无法设置填充模式


PHP Fatal error: Uncaught exception 'ImagickDrawException' with message 'Unable to set fill pattern URL'

我正在使用Imagick创建图像,但它有一个错误:PHP致命错误:未捕获异常"ImagickDrawException",消息为"无法设置填充模式URL"

这是我的代码:

$im=新Imagick();

$im->newPseudoImage(50,50,"渐变:红黑");

$im->setImageFormat("png");

$draw=new ImagickDraw();

$draw->pushPattern('radient',0,0,50,50);

$draw->composite(Imagick::composite_OVER,0,0,50,50,$im);

$draw->popPattern();

$draw->setFillPatternURL('#gradient');

$draw->setFontSize(52);

$draw->注释(20,50,"Hello World!");

$canvas=新的Imagick();

$canvas->newImage(350,70,"白色");

$canvas->drawImage($draw);

$canvas->borderImage('black',1,1);

$canvas->setImageFormat('png');

header("内容类型:image/png");

echo$canvas;

尝试更改

$draw->popPattern();
$draw->setFillPatternURL('#gradient');

$draw->setFillPatternURL('#gradient');
$draw->popPattern();

在终止之前使用您的模式。