我正在研究一个C / ++程序,该程序需要(在运行时)将.svg文件转换为位图文件,因为我们使用的图形引擎只知道如何渲染位图文件。
如何将SVG文件转换为位图?我只是(至少对于初学者而言)需要担心静态属性/标签。
我一直在寻找可以想到的任何地方,我发现了很多用于转换位图-> svg(potrace)的资源,但是似乎相反的(svg-> bmp)没有太多可用的信息。我至少能找到。
我已经看到InkScape可以进行此转换,而且我自己也尝试过,但是我需要在无法访问OS设施,无法使用Inkscape的嵌入式环境中进行此转换。为我做转换,我绝对不能将其链接到项目中。
由于Inkscape的许可证为GPL,所以我无法查看源代码以尝试弄清楚它们的工作方式。如何在运行时将SVG文件转换为位图,而无需查看GPL下项目的源代码?是否有某种算法或预先存在的库,或者这看起来比实际要难?
编辑:我不认为这是重复的。我专门要求一种算法,您链接的重复项不是要求相同的事情。