[prev in list] [next in list] [prev in thread] [next in thread]
List: batik-dev
Subject: [jira] [Created] (BATIK-1218) Style fill not correctly resolved
From: "dejawho (JIRA)" <jira () apache ! org>
Date: 2018-03-01 14:53:00
Message-ID: JIRA.13141814.1519915933000.306252.1519915980035 () Atlassian ! JIRA
[Download RAW message or body]
dejawho created BATIK-1218:
------------------------------
Summary: Style fill not correctly resolved
Key: BATIK-1218
URL: https://issues.apache.org/jira/browse/BATIK-1218
Project: Batik
Issue Type: Bug
Affects Versions: 1.9
Reporter: dejawho
Attachments: test conversione.svg
Hi,
I'm using batik to load the attached SVG. I load the document with:
String parser = XMLResourceDescriptor.getXMLParserClassName();
SAXSVGDocumentFactory factory = new SAXSVGDocumentFactory( parser );
Document svgDocument= factory.createDocument( uri );
UserAgent userAgent = new UserAgentAdapter();
DocumentLoader loader = new DocumentLoader( userAgent );
BridgeContext bridgeContext = new BridgeContext( userAgent, loader );
bridgeContext.setDynamicState( BridgeContext.DYNAMIC );
// Enable CSS- and SVG-specific enhancements.
(new GVTBuilder()).build( bridgeContext, loadedDocument );
I iterate every node reading the attributes and I obtain the computed style with:
CSSStyleDeclaration textNodeStyle = \
((SVGSVGElement)svgDocument.getDocumentElement()).getComputedStyle(textNode, null); \
SVGPaint svgPaint = (SVGPaint) textNodeStyle .getPropertyCSSValue(attribute);
Doing this I'm able to find the correct style value for the style attribute. But \
there is a case where the value is not resolved correctly.
On the attached SVG on line 471 it is defined a text with a style fill set to white, \
inside it there is a tspan with the text. The tspan doesn't define any style. When I \
try to resolve the fill on the computed style of the tspan node I get the color as \
black.
The strange thing is this also happen if I take the computed style from the text \
node, the fill will be returned alwys as black.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: batik-dev-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-dev-help@xmlgraphics.apache.org
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic