我猜它必须借助某种框架来完成。 Google 将 libCairo 列为最常见的结果,但依赖项太多了。
我的意思是可以在 Win/Lin/OSX 上运行、非 GPL、Python 兼容、可自由再分发的东西。最好是几百 KB。
事实是,它甚至不必支持完整的 SVG 规范。只有线条、形状、渐变填充和模糊。
或者,有没有更容易使用的矢量格式?
最佳答案
尝试来自 http://www.cairographics.org/pyrsvg/ 的 python-rsvg
依赖太多?真的吗? http://www.cairographics.org/download/有 Windows 二进制文件。它依赖于 libpng
和 zlib
。虽然不知道如何获取 Python 绑定(bind)。如果绑定(bind)太难,您可以直接使用 rsvg file.svg output.png
。
您可以尝试在 PyPi 中搜索“svg”:http://pypi.python.org/pypi?%3Aaction=search&term=svg&submit=search .某处有一个用于 OpenGL 的 SVG 加载器。
关于python - 如何使用 python 将 SVG 图像转换为 SDL 表面或 RGBA 像素数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2198499/