Bug 50808

Summary: images clipped when converted and/or re-sized
Product: Batik - Now in Jira Reporter: Lizet Ernand <lizet>
Component: SVG RasterizerAssignee: Batik Developer's Mailing list <batik-dev>
Status: NEW ---    
Severity: minor    
Priority: P2    
Version: 1.7   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   

Description Lizet Ernand 2011-02-18 16:22:31 UTC
There seems to be a problem when converting and/or resizing svg images w/ batik transcoders, which results in the drawing being clipped.  

To reproduce the problem, load the following image (http://www.croczilla.com/bits_and_pieces/svg/samples/butterfly/butterfly.svg) into the Batik SVG viewer (Squiggle).  When the Squiggle window is smaller than the image when it's loaded, you will see that even increasing window size after loading, the image is still not visible entirely.  

It seems Batik applies the hidden overflow value to all svg elements including the root one where the specification treats it differently. 

The SVG specifications says:
-------------
"The initial value for ‘overflow’ as defined in [CSS2-overflow] is 'visible', and this applies also to the root ‘svg’ element; however, for child elements of an SVG document, SVG's user agent style sheet overrides this initial value and sets the ‘overflow’ property on elements that establish new viewports (e.g., ‘svg’ elements), ‘pattern’ elements and ‘marker’ elements to the value 'hidden'." 
-------------

(Removing the top level SVG clipping fixes it.)