有没有一种跨平台的方式在运行时将SVG文件转换为PNG?

时间:2015-04-10 11:47:39

标签: java cross-platform svg

我需要在首次启动游戏时将SVG文件转换为PNG文件,然后将这些PNG文件保存到某些资源文件夹中。我想知道我是否可以在桌面和Android上实现它。我想要使​​用SVG的原因是首先要使用与分辨率无关的资源,然后根据用户的屏幕分辨率将它们转换为所需大小的PNG文件,这样就不需要为每个资产存储多个文件。可以使用一个库,还是应该为桌面和Android使用不同的解决方案?我正在使用libGDX框架。

任何其他实现解决方案独立性的方法都将受到高度赞赏。

修改

我找到的唯一解决方案是使用两个库:一个用于桌面(我认为Batik是最佳选择https://xmlgraphics.apache.org/batik/)和一个用于Android(我被告知AndroidSVG是最好的Android SVG库但它仍然有一些限制https://code.google.com/p/androidsvg/)。

0 个答案:

没有答案