Java - 以编程方式从SVG到PNG

时间:2017-08-14 00:09:55

标签: java android svg png batik

我正在使用LibGDX库创建一个游戏(来自badlogicgames),我对我的精灵产生了一些怀疑。

为了支持不同的屏幕尺寸,我们通常会创建4个不同大小的4个图像。我想知道使用类似.SVG文件的矢量图像是否有用。

以编程方式获取SVG文件,获取屏幕尺寸然后根据屏幕尺寸创建适当的PNG文件是否明智?

如果唯一的问题是性能,差异是否太显着?也许在应用程序开头创建所有PNG图像需要3或4秒,但对于前向图形会更好。

我已经听说过蜡染来实现这个目标,是否有人试过这个?

有没有人对这些东西有一些经验并可以帮助我?

1 个答案:

答案 0 :(得分:0)

Batik适用于一般的Java应用程序。但是我不相信它支持Android,因为它使用Android没有的标准Java2D方法。

然而,Android版库允许您呈现SVG文件:

免责声明:我是AndroidSVG的作者