我在项目中使用PythonMagick。当我在命令行中将SVG转换为JPG之类的“ convert x.svg x.jpg”时,就可以了。当我使用PythonMagick时,我会得到全黑图像。我很困惑,因为我只有4台计算机中的2台才有该错误。它们都具有近似相似的库和OS 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)