这就是问题所在,我已经看到它导致SVG-Salamander足够小到我的项目。但我不知道我是否可以使用它,既不知道如何去做。我可以使用SVG Salamander将SVG光栅化为PNG文件吗? (我怎么能这样做?)
有什么想法?
如果我不能,你知道任何其他的小型SVG到Java的PNG光栅化器吗?
谢谢大家。
我已经使用此代码:
public static void main(String[] args) throws IOException, SVGException {
// TODO Auto-generated method stub
File f = new File("./src/game_scheme.svg");
SVGUniverse svgUniverse = new SVGUniverse();
SVGDiagram diagram = svgUniverse.getDiagram(svgUniverse.loadSVG(f.toURL()));
BufferedImage bi = new BufferedImage(320, 240, BufferedImage.TYPE_INT_ARGB);
Graphics2D ig2 = bi.createGraphics();
diagram.render(ig2);
ImageIO.write(bi, "PNG", new File("./yourImageName.png"));
}
但图像不流畅:(,任何想法
我面临的是模拟问题,png图像不平滑。有没有办法解决它? – ayachama