我有一些代码,应该是将SVG图像转换为PNG。它的运行没有错误,但却创建了一个 PNG文件是空白的 而不是一个与原始SVG相同的图像。我确实发现这不是cairo的错误,而是与rsvg有关的错误,我得到的是 here .
import cairo
import rsvg
img = cairo.ImageSurface(cairo.FORMAT_ARGB32, 640,480)
ctx = cairo.Context(img)
handle= rsvghandler.Handle('example.svg')
handle.render_cairo(ctx)
img.write_to_png("svg.png")
我在Windows 10上使用Python 3.6。
我怎么也想不明白为什么它不能显示正确的图片。如果有任何帮助,我将不胜感激。