Bug 182880 SVG charts have some fuzzy elements
Text with small font (size <14) appears fuzzy on SVG output due to anti-aliasing. The same chart in PNG looks sharper for small fonts. The SVG renderer should disable anti-aliasing for small fonts, which are not rotated, not bold, not italics. Another issue is that horizontal and vertical lines appear fuzzy due to anti-aliasing. If possible the renderer should disable anti-aliasing for those as well.
chart/org.eclipse.birt.chart.device.svg/src/org/eclipse/birt/chart/device/svg/SVGGraphics2D.java
protected StringBuffer styleBuffer = new StringBuffer();
	protected Element deferStrokColor = null;	
	protected String primitiveId = null;
	private RenderingHints renderingHints = new RenderingHints(null);
	protected boolean scriptable = true;
	protected static final String defaultStyles = "fill:none;stroke:none"; 
	private static ILogger logger = Logger.getLogger( "org.eclipse.birt.chart.device.svg/trace" ); 
	public SVGGraphics2D( Document dom ){
		this(dom, true);
	}
	public SVGGraphics2D( Document dom, boolean scriptable)
	{
		this.dom = dom;
		this.scriptable = scriptable;
		fontRenderContext = new FontRenderContext( new AffineTransform( ),
				true,
				false );
		currentElement = dom.getDocumentElement( );
		parentStack.push( currentElement );
		currentParent = currentElement;
		
		currentElement = dom.createElement( "g" ); 
		definitions = dom.createElement( "defs" ); 
		
		currentElement.setAttribute("id", "outerG"); 
		currentElement.appendChild( definitions );
		currentElement.setAttribute( "style", defaultStyles ); 
		pushParent( currentElement );
		transforms = new AffineTransform( );
		initializeScriptStyles( );