Either I'm doing something horribly wrong, or Batik has a bug.
I tested this on Batik 1.1.1. As to _why_ I would want to squeeze a
large number into a small space -- don't ask! <grin>

===============================================
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN"
    "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd";>

<svg width="400px" height="250px"
        viewBox="0 0 400 250"
        preserveAspectRatio="xMinYMin meet">

<defs>
<g id="green-rect">
        <rect x="200" y="20" width="10" height="20"
                style="fill: #ccffcc; stroke: none;"/>
</g>
</defs>

<!-- no lengthadjust; works great -->
<g transform="translate(5, 10)" style="font-size: 10;">
        <use xlink:href="#green-rect"/>
        <text x="205" y="34" style="text-anchor:middle;">10</text>
</g>

<!-- with lengthAdjust spacingAndGlyphs: x-position is slightly off in Batik -->
<g transform="translate(5, 40)" style="font-size: 10;">
        <use xlink:href="#green-rect"/>
        <text x="205" y="34" style="text-anchor:middle;" textLength="10"
                lengthAdjust="spacingAndGlyphs">5</text>
</g>

<!-- with lengthAdjust spacing: x-position is way off in Batik -->
<g transform="translate(5, 70)" style="font-size: 10;">
        <use xlink:href="#green-rect"/>
        <text x="205" y="34" style="text-anchor:middle;" textLength="10"
                lengthAdjust="spacing">5</text>
</g>

<!-- large number: doesn't squeeze glyphs in Adobe; x-position off in Batik -->
<g transform="translate(5, 100)" style="font-size: 10;">
        <use xlink:href="#green-rect"/>
        <text x="205" y="34" style="text-anchor:middle;" textLength="10"
                lengthAdjust="spacingAndGlyphs">123</text>
</g>

<!-- large number: doesn't squeeze glyphs in Adobe; works OK in Batik -->
<g transform="translate(5, 130)" style="font-size: 10;">
        <use xlink:href="#green-rect"/>
        <text x="200" y="34" textLength="10"
                lengthAdjust="spacingAndGlyphs">123</text>
</g>
</svg>

-- 
J. David Eisenberg  http://catcode.com/


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to