1

我在我的项目中使用 PythonMagick。当我在命令行中将 SVG 转换为 JPG 时,如“convert x.svg x.jpg”就可以了。当我使用 PythonMagick 时,我得到全黑图像。我很困惑,因为我只在 4 台计算机中的 2 台上出现该错误。它们都具有大致相似的库和操作系统 ubuntu 16-18。也许有人可以给我一些提示我做错了什么。这是我的代码。

tmp = tempfile.NamedTemporaryFile(delete=False)
blob = PythonMagick.Blob()
img = PythonMagick.Image('x.svg')
img.composite(img, 0, 0, PythonMagick.CompositeOperator.SrcOverCompositeOp)
img.write(blob, 'jpg')
tmp.write(blob.data)
4

0 回答 0