有誰知道如何在背景柵格(png)上覆蓋svg矢量圖形?如何在背景柵格上覆蓋svg矢量圖形
最好在python中。我已經嘗試過開羅和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之後,我與覆蓋蟒蛇PIL 2個PNG文件
Image.blend(background, overlay, 0.5)
也許有直接覆蓋背景SVG簡單的解決方案(無SVG至PNG)?
迎接。
我有類似的例子,但我已經使用svgfig在svg文件中嵌入了bmp(與png一起工作) - python lib與svg [link](https://code.google.com/p/svgfig/ )。如果你有興趣,我會把答案作爲例子。 – Aleksandar