У меня есть некоторый код ниже, который должен конвертировать изображение SVG в PNG. Он работает без ошибок, но создает файл PNG, который является пустым вместо файла с тем же изображением, что и исходный SVG. Я обнаружил, что это не ошибка cairo, а еще одна ошибка, связанная с rsvg, которую я получил здесь .
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")
Я использую Python 3.6 в Windows 10.
Я не могу понять, почему это не отображает правильную картинку. Любая помощь будет принята с благодарностью.