On 21 Nov, Thierry Kormann wrote: > On Wednesday 21 November 2001 19:30, John Murdie wrote: >> I've started to work through Doug Tidewell's O'Reilly-published book >> about XSLT. On pages 32-33 there is an example of using XSLT to generate >> SVG. I succesfully generated the SVG file with xalan: >> >> <?xml version="1.0" encoding="UTF-8"?> >> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20001102//EN" >> "http://www.w3.org/TR/2000/CR-SVG-20001102/DTD/svg-20001102.dtd"> >> <svg height="4cm" width="8cm"> >> <g> >> <defs> >> <radialGradient fy="2cm" fx="4cm" r="3cm" cy="2cm" cx="4cm" >> id="MyGradient"> <stop style="stop-color:red" offset="0%"/> >> <stop style="stop-color:blue" offset="50%"/> >> <stop style="stop-color:red" offset="100%"/> >> </radialGradient> >> </defs> >> <rect height="2cm" width="6cm" y="1cm" x="1cm" >> style="fill:url(#MyGradient); stroke:black"/> >> <text style="font-family:Verdana; font-size:24; >> font-weight:bold; fill:black" text-anchor="middle" y="2.2cm" x="4cm"> >> Hello, World! >> </text> >> </g> >> </svg> >> >> and then installed batik 1.1rc4 (using Sun JDK 1.3.1 under Linux) to >> view it. I can't see a colo(u)r gradient. I've looked at the `Batik >> status' page, but can't be sure whether 1.1rc4 should render the above >> SVG file fully. (Not that it really matters; I'm just curious.) > > Batik does gradients. > > The gradient you have defined is in 'objectBoundingBox' (the default value is > of the 'gradientUnits' attribute). It means that all the attributes on the > radialGradient element is relative to the bounding box of the painted element > (your text element in that case - so between 0 and 1 or 0% and 100%). > > To fix your example, add gradientUnits='userSpaceOnUse' on the radialGradient. > And may be, send a bug report to the author :) > > Thierry. >
Je vous remerci pour votre gentilnesse, ca marche bien! (Thank you for your kindness, that works well!) -- John A. Murdie Experimental Officer (Software) Department of Computer Science University of York England --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
