提问人:A V 提问时间:11/4/2023 更新时间:11/4/2023 访问量:16
Imagemagick/Wand wand.exceptions.WandRuntimeError:MagickReadImage 返回 false,但未引发 ImageMagick 异常
Imagemagick/Wand wand.exceptions.WandRuntimeError: MagickReadImage returns false, but did not raise ImageMagick exception
问:
主要使用 Wand 库运行以下代码,“base”是在 Image() 上下文下加载的图像,“font_path”是 .ttf 文件的路径:
with Drawing() as context:
context.stroke_width = 4
context.stroke_color = Color('black')
context.fill_color = 'None'
context(base)
base.caption(text, left=bcs[best_cand][0], top=bcs[best_cand][1], width=int(bcs[best_cand][2]-bcs[best_cand][0]), height=int(bcs[best_cand][3]-bcs[best_cand][1]), font=Font(font_path, color=Color('white')), gravity='center')
base.save(filename='./testing_optimality.png')
并在 base.caption() 行获得以下异常: 文件“/usr/local/lib/python3.8/site-packages/wand/image.py”,第 10142 行,读取 提高 WandRuntimeError(msg) wand.exceptions.WandRuntimeError:MagickReadImage 返回 false,但未引发 ImageMagick 异常。当委托丢失或返回EXIT_SUCCESS而不生成栅格时,可能会发生这种情况。
该代码在我的本地机器上正常工作,但在 Docker 上无法正常工作。我尝试安装 Ghostscript,我尝试使用最新的 Imagemagick 和 Imagemagick-6.q16。此外,我尝试使用以下命令编辑 Docker 映像中的policy.xml文档:
mv /etc/ImageMagick-6/policy.xml /etc/ImageMagick-6/policy.xml.off
大约两周前,我的代码运行良好。我今天又打开了它,它一直是这样的。我非常迫切地想要一个解决方案。谢谢!!
答: 暂无答案
评论