xmlgraphics-batik-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Teck Hua Lee <gteck...@gmail.com>
Subject Line element does not render with gradient stroke
Date Thu, 08 Apr 2010 19:00:39 GMT
When using the PNGTranscoder (1.7 and trunk), I noticed that lines with
gradient strokes will not render.

In the example below "line2" will not be drawn.

<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="
http://www.w3.org/1999/xlink" version="1.1">
<linearGradient id="grad">
<stop offset="0" stop-color="black" />
<stop offset="1" stop-color="white" />
  <line id="line1" x1="0" y1="180" x2="480" y2="180" stroke="green"
  <line id="line2" x1="410" y1="10" x2="70" y2="350" stroke="url(#grad)"

I tracked this down to SVGLinearGradientElementBridge.buildGradient:128
where the code returns a null Paint because the line's width is 0px.
However, shouldn't the code be checking the stroke-width instead? (20px)

This example is based on the following W3C SVG spec test file which renders
correctly in Firefox and Chrome.

Is this a known issue or should I file a bug?

View raw message