- From: Ken Stacey <ken@svgmaker.com>
- Date: Fri, 20 Jun 2008 10:37:36 +1000
- To: www-svg@w3.org
Apologies, wrong forum. Ken On 20/06/2008 3:07 AM, Ken Stacey wrote: > > Boris Zbarsky wrote: >> Keep in mind that scaling a 6px font by a factor of 2 using an affine >> transformation is NOT the same as using a 12px font. > > Like this ? > > <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 30"> > <text x="0" y="1" transform="scale(12)" font-size="1">1px * 12</text> > <text x="0" y="25" font-size="12">12px</text> > </svg> > > The 1px font-size scaled by 12 looks the same as the 12px font-size. As > you would expect. > > It "shouldn't" matter what the font-size is nor the scaling. The only > thing that matters is the font-size in initial viewPort coordinates (eg > screen pixels) after applying the CTM. Then the viewing agent renders > that size. > > There are limitations in Firefox - the viewPort font-size is rounded, > and there is the limit placed on nscoord (as described by Robert > O'Callahan earlier). > > I think that Klaus' font-size is victim of the nscoord limit. If you > just play with the font-size in Klaus' recent message, (using Firefox > 2.0.0.14) the text is not rendered at 0.032, but is rendered at 0.033. > > Klaus, is it unreasonable for you to multiply all your coordinates by 1000? > > <svg xmlns="http://www.w3.org/2000/svg" > viewBox="9502.27 -47240.23 108.06 0173.79"> > <title>Map of Liechtenstein</title> > <rect x="9502.2" y="-47240.23" width="108.06" height="173.79" > fill="silver"/> > <circle cx="9522.09" cy="-47139.35" r="2" /> > <text x="9522.09" y="-47139.35" font-size="4">Vaduz</text> > </svg> > > Ken > >
Received on Friday, 20 June 2008 00:38:42 UTC