如何使用python将SVG图像转换为SDL表面或RGBA像素数组?

时间:2010-02-04 09:23:55

标签: python svg sdl rgb

我猜它必须借助某种框架来完成。谷歌将libCairo作为最常见的结果,但这种依赖性太多了。

我的意思是适用于Win / Lin / OSX的东西,非GPL,python兼容,可自由重新分发。最好是几百KB。

事实是,它甚至不必支持完整的SVG规范。只是线条,形状,渐变填充和模糊。

或者,是否有更容易使用的矢量格式?

1 个答案:

答案 0 :(得分:1)

http://www.cairographics.org/pyrsvg/

尝试python-rsvg

依赖项太多了?真? http://www.cairographics.org/download/有Windows二进制文件。这取决于libpngzlib。不知道如何获得Python绑定。如果绑定太难,你可以掏空rsvg file.svg output.png

您可以尝试在PyPi中搜索'svg':http://pypi.python.org/pypi?%3Aaction=search&term=svg&submit=search。那里有一个用于OpenGL的SVG加载器。