Bug 313459 Problem with % when generating images in tables.
See the attached BirtProject, it has two reports. Each identical except for this difference: The image width/height is set to a %age value (50%) in one (TestImage.rptdesign) and not-set in the other (TestImageWorking.rptdesign). TestImage.rptdesign does not display the image in pdf, but works fine in html. TestImageWorking.rptdesign shows the image in both pdf and html. The %age setting seems to cause the problem in pdf format.
engine/org.eclipse.birt.report.engine/src/org/eclipse/birt/report/engine/layout/pdf/util/PropertyUtil.java
else if ( color.equalsIgnoreCase( "Silver" ) )
			return hexToColor( "#C0C0C0" );
		else if ( color.equalsIgnoreCase( "Navy" ) )
			return hexToColor( "#000080" );
		else if ( color.equalsIgnoreCase( "Lime" ) )
			return hexToColor( "#00FF00" );
		else if ( color.equalsIgnoreCase( "Olive" ) )
			return hexToColor( "#808000" );
		else if ( color.equalsIgnoreCase( "Purple" ) )
			return hexToColor( "#800080" );
		else if ( color.equalsIgnoreCase( "Fuchsia" ) )
			return hexToColor( "#FF00FF" );
		else if ( color.equalsIgnoreCase( "Maroon" ) )
			return hexToColor( "#800000" );
		else
		{
			Matcher m = colorPattern.matcher( color );
			if ( m.find( ) )
			{
				String[] rgb = color.substring( m.start( ) + 4, m.end( ) - 1 )
						.split( "," );
				if ( rgb.length == 3 )
				{
					try
					{
						int red = Integer.parseInt( rgb[0].trim( ) );
						int green = Integer.parseInt( rgb[1].trim( ) );
						int blue = Integer.parseInt( rgb[2].trim( ) );
						return new Color( red, green, blue );
					}