Java 是否有跨平台的方法在运行时将SVG文件转换为PNG?

Java 是否有跨平台的方法在运行时将SVG文件转换为PNG?,java,cross-platform,svg,Java,Cross Platform,Svg,我需要在第一次启动游戏时将SVG文件转换为PNG文件,然后将这些PNG文件保存到某个资产文件夹中。我想知道我是否能在台式机和安卓系统上实现它。我想使用SVG的原因是,首先要有独立于分辨率的资源,然后根据用户的屏幕分辨率将它们转换为所需大小的PNG文件,这样就不需要为每个资源存储多个文件。是否可以使用一个库,或者我应该为桌面和Android使用不同的解决方案?我正在使用libGDX框架 任何其他实现决议独立性的方法都将受到高度赞赏 编辑 我发现的唯一解决方案是使用两个库:一个用于桌面(我认为Bat

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

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

编辑


我发现的唯一解决方案是使用两个库:一个用于桌面(我认为Batik是最佳选择),另一个用于Android(我被告知AndroidSVG是最好的Android SVG库,但它仍然有一些限制).

你调查过了吗?@Alexandrevillancourt搜索表明,在Android上制作蜡染没有简单的方法。@Nikolazekter Android在问题的任何地方都没有提到,请编辑。如果您尝试了一些不起作用的方法,请也列出。@Anko“我想知道我是否可以在桌面和Android上实现它。”,“是否可以使用一个库,或者我应该为桌面和Android使用不同的解决方案?”,“是否有跨平台的方法在运行时将SVG文件转换为PNG?”这还不够吗?@Nikolazekter Oops,对不起,我没有注意。Android的部分非常清楚。