Могу ли я использовать SVG Salamander для растеризации SVG в файлы PNG?

Я видел это, потому что SVG-Salamander достаточно мал для моих проектов. Но я не знаю, могу ли я его использовать для этого, и как это сделать.

Я использовал этот код:

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"));

}

Но изображения не гладкие :(, есть идея?

7
задан Robert Longson 8 September 2018 в 11:07
поделиться