To pytanie, widziałem to, ponieważ SVG-Salamander jest wystarczająco mały dla moich projektów. Ale nie wiem, czy mogę go użyć do tego, ani jak to zrobić.Czy mogę użyć SVG Salamander do rasteryzacji plików SVG do plików PNG? (i jak mogę to zrobić?)
Każdy pomysł?
Jeśli nie mogę, znasz jakieś inne małe SVG do rasteryzacji PNG w java?
dzięki za wszystko.
mam użyć tego kodu:
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"));
}
Ale obrazy nie są gładkie :(, każdy pomysł
Mam do czynienia z podobnym problemem, obrazy png nie są gładkie. Czy istnieje sposób, aby to naprawić? – ayachama