$array = array("X02.jpg","X03.jpg");
$mw = NewMagickWand();
for($i=0; $i<count($array);$i++) {
$rw = NewMagickWand();
MagickReadImage($rw,$array[$i]);
MagickSetImageDelay($rw,300);//300=3秒
MagickAddImage($mw,$rw);
DestroyMagickWand($rw);
}
MagickSetFormat($mw,"gif");
MagickWriteImages($mw,"animate.gif",MagickTrue);
$mw = DestroyMagickWand($mw);
利用NewMagickWand生成gif,报
Fatal error: magickaddimage(): C API unable to retrieve the current
active image of the 2nd MagickWand resource argument; unable to perform the copy
operation (reason: wand contains no images `MagickWand-40' @
error/magick-image.c/MagickGetImage/3848) [on C source line 3750] in
/opt/app/phpapp/devplatform/test/image_m.php on line 8
这个错误是怎么回事啊?
利用NewMagickWand生成gif的问题
答案:1 悬赏:10 手机版
解决时间 2021-08-24 23:12
- 提问者网友:心如荒岛囚我终老
- 2021-08-24 11:12
最佳答案
- 五星知识达人网友:洒脱疯子
- 2021-08-24 12:16
貌似错误出在这一行—— DestroyMagickWand($rw);
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯