https://issues.apache.org/bugzilla/show_bug.cgi?id=47555


[email protected] changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEEDINFO                    |NEW




--- Comment #2 from [email protected]  2009-07-21 16:31:42 PST ---
In the two test cases you proposed, I get a 22×400px image when rasterising it.
I don't know where does the program get the 400px information from, but I sure
didn't specify it - not in the command line, and certainly not in the SVG file!

Anyway, let's suppose for a moment Batik is rendering the SVG image in the
specified canvas - which was never fully specified by the way, only its width
was.
Let's further suppose that Batik stretches the image until its width touches
the canvas border (not its height - remember, the height of the canvas was
never fully specified!)
In this particular test case (19px wide image rasterised as 22px wide) the
height of the SVG rasterisation should be 220/19px, or approximately 11.58
pixels. For some reason, the program chose to approximate that as 12px for the
height of the canvas, but 11px for the height of the rectangle (the bottom line
is fully 100% transparent - #00000000 pixels - not even a bit green).
The problem isn't, then, that Batik leaves a transparent line for no reason,
but that it chooses the size of the canvas badly for no apparent reason, which
is not invalid.

How do I ensure that the image fits the canvas, then?

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to