SVG to przyjemny, otwarty format grafiki wektorowej. Aby go wykorzystać w Javie, potrzebna będzie biblioteka Batik. Żeby łatwo uzyskać BufferedImage zamiast zapisywać wyrenderowane SVG do pliku, skorzystamy z klasy której kod znajduje się na jednej z list dyskusyjnych.
Powyższe rozwiązanie można wygooglać, lecz oto moja wartość dodana 🙂 Minimalna lista plików .jar z Batika, które trzeba dodać do projektu by SVGRenderer działał prawidłowo:
- batik-anim.jar
- batik-awt-util.jar
- batik-bridge.jar
- batik-css.jar
- batik-dom.jar
- batik-ext.jar
- batik-gvt.jar
- batik-parser.jar
- batik-rasterizer.jar
- batik-script.jar
- batik-svg-dom.jar
- batik-transcoder.jar
- batik-util.jar
- batik-xml.jar
- batik.jar
- xerces_2_5_0.jar
- xml-apis-ext.jar