Re: Batik SVG - how to rotate SVG image
Max Weis <[email protected]> Tue, 27 May 2014 19:29:20 +0200
| Newsgroups | gmane.text.xml.batik.user |
|---|---|
| Message-ID | <CABz8AaCnXHz3r_4tsYE6BSQ3v6rnnBiz6sp_Hb7q0k9+Dcp3EQ@mail.gmail.com> |
I have not yet work with this lib so much,but the AffineTransformation as in java.awt.Graphics2D may works if this SVGGraphics2D inherit it? Can you paint it on a SVGGraphics2D. In Graphics2D you may use rotate-methods or set the AffineTransformation-object which class has factory-methods for the transformation. 2014-05-27 15:55 GMT+02:00, Tomasz Szołtysek <[email protected]>: > Hello, > > I'm trying to rotate the SVG image using Batik. I have a SVG file that I'm > opening like this: > > InputStream is = > this.getClass().getClassLoader().getResourceAsStream("svg/"+name+".svg"); > > String parser = XMLResourceDescriptor.getXMLParserClassName(); > SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); > > SVGDocument doc = (SVGDocument) f.createDocument("svg/"+name+".svg",is); > > Then I'm trying to rotate it f.ex. 90 degrees (that is not important). Is > there any other way to achieve this than packing the content to a group > (<g> tag) and apply transform attribute to the group? > I was trying to do it using SVGGraphics2D class, but I'm not sure if it is > possible and if it is, how to do it. > > Thanks in advance, > > -- > Tomasz Szołtysek >