PHP致命错误:未捕获的异常'ImagickDrawException',消息'无法设置填充模式URL'

时间:2014-04-11 05:01:50

标签: php imagick

我使用Imagick创建图片,但它有一个错误: PHP致命错误:未捕获的异常' ImagickDrawException'有消息'无法设置填充图案网址'

这是我的代码:

$ im = new Imagick();

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

$的IM> setImageFormat(" PNG&#34);

$ draw = new ImagickDraw();

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

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

$ draw-> popPattern();

$ draw-> setFillPatternURL('#梯度&#39);

$ draw->使用SetFontSize(52);

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

$ canvas = new Imagick();

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

$ canvas->的drawImage($平局);

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

$ canvas-> setImageFormat(' PNG&#39);

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

echo $ canvas;

1 个答案:

答案 0 :(得分:0)

尝试更改

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

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

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