Java: jak zrobić BufferedImage z grafiki SVG

SVG to przy­jem­ny, otwar­ty for­mat gra­fi­ki wek­to­ro­wej. Aby go wyko­rzy­stać w Javie, potrzeb­na będzie biblio­te­ka Batik. Żeby łatwo uzy­skać Buf­fe­re­dI­ma­ge zamiast zapi­sy­wać wyren­de­ro­wa­ne SVG do pli­ku, sko­rzy­sta­my z kla­sy któ­rej kod znaj­du­je się na jed­nej z list dyskusyjnych.

Powyż­sze roz­wią­za­nie moż­na wygo­oglać, lecz oto moja war­tość doda­na 🙂 Mini­mal­na lista pli­ków .jar z Bati­ka, któ­re trze­ba dodać do pro­jek­tu by SVGRen­de­rer 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