Perfect, thanks!

--- In svg-developers@yahoogroups.com, Cameron McCormack <[EMAIL PROTECTED]> 
wrote:
>
> Hi Dan.
> 
> dancooperstock:
> > I'm working in Firefox 1.5. If I have the following SVG code:
> > 
> > <line x1="10" y1="100" x2="10" y2="140" stroke="gray"
stroke-width="1"/>
> > <line x1="10" y1="100" x2="10" y2="170" stroke="gray"
stroke-width="1"/>
> > 
> > then the overlapping part (from y value 100 down to 140) looks darker
> > than the non-overlapping part (from 140 down to 170). I've tried
> > messing with opacity settings (like setting it to 1) but that makes no
> > difference.
> 
> The issue is with anti-aliasing and the way the coordinate system works
> in SVG.  If one user unit in your SVG maps to one pixel as rendered by
> Firefox, and if anti-aliasing is used when drawing, then drawing
> horizontal or vertical lines with integer coordinate values with a
> stroke-width of 1 will result in the line straddling pixels.  This is
> because the integer coordinate values lie between the pixels in this
> case, and a stroke-width of 1 will cause half of the stroke line to
> drawn on one pixel, and the other half on the adjacent pixel--each with
> 0.5 opacity.  When the two coincident lines are drawn, their semi-opaque
> pixels add together.
> 
> You could do two things to avoid this:
> 
>   * force your lines to be rendered exactly on pixels by subtracting 0.5
>     from your coordinates, e.g.:
> 
>       <g stroke="gray" stroke-width="1" transform="translate(-0.5)">
>         <line x1="10" y1="100" x2="10" y2="140"/>
>         <line x1="10" y1="100" x2="10" y2="170"/>
>       </g>
> 
>   * set shape-rendering="crispEdges" to force anti-aliasing to be turned
>     off for these lines:
> 
>       <g stroke="gray" stroke-width="1" shape-rendering="crispEdges">
>         <line x1="10" y1="100" x2="10" y2="140"/>
>         <line x1="10" y1="100" x2="10" y2="170"/>
>       </g>
> 
> -- 
>  Cameron McCormack                    ICQ: 26955922
>  cam (at) mcc.id.au                   MSN: cam (at) mcc.id.au
>  http://mcc.id.au/                    JBR: heycam (at) jabber.org
>







------------------------ Yahoo! Groups Sponsor --------------------~--> 
You can search right from your browser? It's easy and it's free.  See how.
http://us.click.yahoo.com/_7bhrC/NGxNAA/yQLSAA/1U_rlB/TM
--------------------------------------------------------------------~-> 

-----
To unsubscribe send a message to: [EMAIL PROTECTED]
-or-
visit http://groups.yahoo.com/group/svg-developers and click "edit my 
membership"
---- 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/svg-developers/

<*> To unsubscribe from this group, send an email to:
    [EMAIL PROTECTED]

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 



Reply via email to