将SVG转换为光栅图的C/C ++库。

4

有没有人知道一些免费或付费的库可以将SVG转换为栅格图像(最好是PNG)。

我看到了ImageMagic,GraphicMagic和librsvg。但我无法弄清楚如何使用它们或它们是否适用于我的问题。我需要从我的代码中以编程方式进行转换。

1个回答

5

渲染SVG的标准库是librsvg

你可能想要查看一下。

尝试这个链接......

它对你非常有用。


我发现librsvg很酷,但是没有关于如何使用它的文档。据我所见,在您的“链接”中只指定了实用程序。 - dmigous
请检查此链接(http://librsvg.sourceforge.net/docs/html/index.html)并查看手册,尝试解决您的问题。 - Sandy8086
@dmigous:我假设你已经访问了它的主页和API文档 - Michał Górny
我已经看过了。但至少在那里没有任何有用的关于我是否可以进行这种转换的信息。 - dmigous
有什么问题吗?文档中举例说明可以将SVG渲染到Cairo表面。接下来您将使用cairo surface.write_to_png。您可以将SVG渲染到其他缓冲区,例如GTK+缓冲区等等 - Agnius Vasiliauskas
如何编译或在哪里获取已编译的Windows版librsvg? - dmigous

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接