背景ラスター(png)にsvgベクターグラフィックをオーバーレイする方法を知っている人はいますか?
できればpythonで。cairo と rsvg を試しましたが、svg を png に変換した後、暗黒が発生します。
img = cairo.ImageSurface(cairo.FORMAT_RGB24, width, height)
ctx = cairo.Context(img)
print 'svg', tmp_svg
handler = rsvg.Handle(None, str(svg_data))
handler.render_cairo(ctx)
img.write_to_png('/tmp/test.png')
svg を png に変換した後、2 つの png ファイルを python PIL でオーバーレイします
Image.blend(background, overlay, 0.5 )
おそらく、背景を直接svgでオーバーレイする簡単な解決策があります(svgからpngなしで)?
挨拶します。