今天发现:
如果之前的 mw 已加载了具体的图片数据后,再对这个 mw 进行:
MagickReadImageBlob(mw, data, dataLen)
程序运行就会出现异常,估计是内存出了问题。
--------------------------------------------------------------
看来正确的做法:
mw = NewMagickWand();
MagickReadImageBlob(mw, data, dataLen);
或:
DestroyMagickWand(mw); //先释放之前的
mw = NewMagickWand();
MagickReadImageBlob(mw, data, dataLen);