You are viewing a plain text version of this content. The canonical link for it is here.
Posted to batik-users@xmlgraphics.apache.org by mihir <mi...@yahoo.com> on 2013/03/13 12:28:09 UTC

Strange CSS Exception while loading , updating and transcoding svg document

Hello all,

I am loading  svg file through following lines of code into my application
                                         
                                         parser =
XMLResourceDescriptor.getXMLParserClassName();

                                         factory = new
SAXSVGDocumentFactory(parser);

					// ua = new UserAgentAdapter();
					// loader = new DocumentLoader(ua);
					// ctx = new BridgeContext(ua, loader);
					// ctx.setDynamicState(BridgeContext.DYNAMIC);

					doc = factory.createSVGDocument(svg.toURI().toString());
					generator = new SVGGraphics2D(doc);


the document is generated previously with the SVG generator and it can be
view in all the SVG browser and it does not contain any error.

now i am updating document

// do here height / width calculation for canvas and image itself
		Dimension d = calculateImageSize(true, true);

		System.out.println(" 400 DPI Original width " + d.getWidth()
				+ " height " + d.getHeight());

		generator.setSVGCanvasSize(d);

		Element root = doc.getDocumentElement();

		//root.setAttributeNS(null, "viewBox", ("0 0 " + (d.getWidth() + " " + d
			//	.getHeight())));

		NodeList imageList = root.getElementsByTagName("image");

		 Node imageNode = imageList.item(0);

		 Element image = (Element) imageNode;

		 image.setAttributeNS(null, "width", String.valueOf(d.getWidth()));
		 image.setAttributeNS(null, "height", String.valueOf(d.getHeight()));

		updateCanvas();

following is updateCanvas implementation

public void updateCanvas() {

		Element root = doc.getDocumentElement();
		generator.getRoot(root);
		canvas.setSVGDocument(doc);

	}


now when i try to save this updated doc with following method

*public void savePngImage(String pngFile, boolean is400DPI)
			throws IOException {

		OutputStream ostream = null;

		try {

			System.gc();

			ostream = new FileOutputStream(pngFile);

			transCoder = new PNGTranscoder();

			if (is400DPI) {
				transCoder.addTranscodingHint(
						ImageTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER,
						new Float(0.0635f));
			} else {
				transCoder.addTranscodingHint(
						ImageTranscoder.KEY_PIXEL_UNIT_TO_MILLIMETER,
						new Float(0.3528f));
			}

			transCoder.addTranscodingHint(PNGTranscoder.KEY_INDEXED,
					new Integer(5));
			transCoder.addTranscodingHint(ImageTranscoder.KEY_MEDIA, "screen");

			TranscoderInput input = new TranscoderInput(canvas.getSVGDocument());
			TranscoderOutput output = new TranscoderOutput(ostream);
			// perform Transcoding
			transCoder.transcode(input, output);

		} catch (TranscoderException te) {
			te.printStackTrace();
			throw new IOException(te.getMessage());
		} finally {
			ostream.flush();
			ostream.close();
		}
	}*

with every run , the program throws random exception,

like

**** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
The "o" identifier is not a valid value for the "shape-rendering" property. 

AttrValue:auto

***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
The "" identifier is not a valid value for the "shape-rendering" property. 

AttrValue:auto

Exception:org.w3c.dom.DOMException
org.w3c.dom.DOMException: The "" identifier is not a valid value for the
"shape-rendering" property. 
	at
org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
	at
org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
	at
com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)

***** CSSEngine: exception....
org.w3c.dom.DOMException:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "shape-rendering" represents an invalid CSS value ("auto").
Original message:
The "" identifier is not a valid value for the "shape-rendering" property. 
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
	at
com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)

Exception:org.w3c.dom.DOMException
org.w3c.dom.DOMException: The "o" identifier is not a valid value for the
"shape-rendering" property. 
	at
org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
	at
org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at org.apache.batik.swing.svg.GVTTreeBuilder.run(GVTTreeBuilder.java:96)
ERROR: null
Enclosed Exception:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "shape-rendering" represents an invalid CSS value ("auto").
Original message:
The "" identifier is not a valid value for the "shape-rendering" property. 

***** CSSEngine: exception....
org.w3c.dom.DOMException:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "shape-rendering" represents an invalid CSS value ("auto").
Original message:
The "o" identifier is not a valid value for the "shape-rendering" property. 
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at org.apache.batik.swing.svg.GVTTreeBuilder.run(GVTTreeBuilder.java:96)
ERROR: null
Enclosed Exception:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "shape-rendering" represents an invalid CSS value ("auto").
Original message:
The "o" identifier is not a valid value for the "shape-rendering" property. 

***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
The "lormal" identifier is not a valid value for the "font-style" property. 

AttrValue:normal

Exception:org.w3c.dom.DOMException
org.w3c.dom.DOMException: The "lormal" identifier is not a valid value for
the "font-style" property. 
	at
org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
	at
org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
	at
com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)

***** CSSEngine: exception....
org.w3c.dom.DOMException:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "font-style" represents an invalid CSS value ("normal").
Original message:
The "lormal" identifier is not a valid value for the "font-style" property. 
	at
org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
	at
org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
	at
org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
	at
org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
	at
org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
	at
com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
ERROR: null
Enclosed Exception:
file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
The attribute "font-style" represents an invalid CSS value ("normal").
Original message:
The "lormal" identifier is not a valid value for the "font-style" property. 
java.lang.NullPointerException
	at
com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:69)
	at
org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
	at
org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
	at
com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)


sometimes it says height is 0 , sometimes it says stroke-width is not valid
attributes etc.


i think it is CSS engine related issue. what do i do wrong here ? 

Thank You
Mihir Parekh



--
View this message in context: http://batik.2283329.n4.nabble.com/Strange-CSS-Exception-while-loading-updating-and-transcoding-svg-document-tp4655504.html
Sent from the Batik - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Strange CSS Exception while loading , updating and transcoding svg document

Posted by Thomas DeWeese <th...@gmail.com>.
Hi Mihir,
   I suggest you look at the 'svg' element and it's viewBox, width and
height attributes.
In particular by setting viewBox to the bounds of your path and setting
width and height to appropriate "real world" units (like "29cm"). you
should be able to accomplish what you want.

- Thomas


On Sun, Mar 17, 2013 at 12:25 AM, mihir <mi...@yahoo.com> wrote:

> Hello
> Dewees Thomas
>
> I am expecting answer of following question from you
>
> SVG Path Re size
> <
> http://batik.2283329.n4.nabble.com/Resize-SVG-Path-s-with-Physical-Mesaurement-Unit-td4655513.html
> >
>
> Thank You
> Mihir Parekh
>
>
>
> --
> View this message in context:
> http://batik.2283329.n4.nabble.com/Strange-CSS-Exception-while-loading-updating-and-transcoding-svg-document-tp4655504p4655516.html
> Sent from the Batik - Users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
>
>

Re: Strange CSS Exception while loading , updating and transcoding svg document

Posted by mihir <mi...@yahoo.com>.
Hello 
Dewees Thomas

I am expecting answer of following question from you

SVG Path Re size
<http://batik.2283329.n4.nabble.com/Resize-SVG-Path-s-with-Physical-Mesaurement-Unit-td4655513.html>  

Thank You
Mihir Parekh



--
View this message in context: http://batik.2283329.n4.nabble.com/Strange-CSS-Exception-while-loading-updating-and-transcoding-svg-document-tp4655504p4655516.html
Sent from the Batik - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Strange CSS Exception while loading , updating and transcoding svg document

Posted by mihir <mi...@yahoo.com>.
Hello 

Dewees Thomas

Yes exactly it is multi thread problem. thank you very much for it .

I solve it using following code

updateManager.getUpdateRunnableQueue().invokeLater(
							new Runnable() {
								@Override
								public void run() {

//         my code here 
}

and things work perfectly.

thank you again for your prompt reply.







--
View this message in context: http://batik.2283329.n4.nabble.com/Strange-CSS-Exception-while-loading-updating-and-transcoding-svg-document-tp4655504p4655512.html
Sent from the Batik - Users mailing list archive at Nabble.com.

---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org


Re: Strange CSS Exception while loading , updating and transcoding svg document

Posted by DeWeese Thomas <th...@gmail.com>.
Hi Mihir,

    The random nature of the exceptions, especially occuring in the CSS engine makes me think
that the issue is that you have multiple threads accessing the same document.  Most of the Batik
methods try not to copy the document you pass to it so if you set the document on the canvas and then
try and do something else with the document you could easily run into this sort of issue.

On Mar 13, 2013, at 7:28 AM, mihir <mi...@yahoo.com> wrote:

> with every run , the program throws random exception,
> 
> like
> 
> **** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
> The "o" identifier is not a valid value for the "shape-rendering" property. 
> 
> AttrValue:auto
> 
> ***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
> The "" identifier is not a valid value for the "shape-rendering" property. 



> AttrValue:auto
> 
> Exception:org.w3c.dom.DOMException
> org.w3c.dom.DOMException: The "" identifier is not a valid value for the
> "shape-rendering" property. 
> 	at
> org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
> 	at
> org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
> 	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
> 	at
> com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
> 	at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
> 
> ***** CSSEngine: exception....
> org.w3c.dom.DOMException:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "shape-rendering" represents an invalid CSS value ("auto").
> Original message:
> The "" identifier is not a valid value for the "shape-rendering" property. 
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
> 	at
> com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
> 	at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
> 
> Exception:org.w3c.dom.DOMException
> org.w3c.dom.DOMException: The "o" identifier is not a valid value for the
> "shape-rendering" property. 
> 	at
> org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
> 	at
> org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
> 	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at org.apache.batik.swing.svg.GVTTreeBuilder.run(GVTTreeBuilder.java:96)
> ERROR: null
> Enclosed Exception:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "shape-rendering" represents an invalid CSS value ("auto").
> Original message:
> The "" identifier is not a valid value for the "shape-rendering" property. 
> 
> ***** CSSEngine: exception....
> org.w3c.dom.DOMException:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "shape-rendering" represents an invalid CSS value ("auto").
> Original message:
> The "o" identifier is not a valid value for the "shape-rendering" property. 
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at org.apache.batik.swing.svg.GVTTreeBuilder.run(GVTTreeBuilder.java:96)
> ERROR: null
> Enclosed Exception:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "shape-rendering" represents an invalid CSS value ("auto").
> Original message:
> The "o" identifier is not a valid value for the "shape-rendering" property. 
> 
> ***** CSSEngine: exception property.syntax.error:org.w3c.dom.DOMException:
> The "lormal" identifier is not a valid value for the "font-style" property. 
> 
> AttrValue:normal
> 
> Exception:org.w3c.dom.DOMException
> org.w3c.dom.DOMException: The "lormal" identifier is not a valid value for
> the "font-style" property. 
> 	at
> org.apache.batik.css.engine.value.AbstractValueFactory.createInvalidIdentifierDOMException(AbstractValueFactory.java:50)
> 	at
> org.apache.batik.css.engine.value.IdentifierManager.createValue(IdentifierManager.java:48)
> 	at org.apache.batik.css.engine.CSSEngine$1.property(CSSEngine.java:744)
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:768)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
> 	at
> com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
> 	at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
> 
> ***** CSSEngine: exception....
> org.w3c.dom.DOMException:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "font-style" represents an invalid CSS value ("normal").
> Original message:
> The "lormal" identifier is not a valid value for the "font-style" property. 
> 	at
> org.apache.batik.css.engine.CSSEngine.getCascadedStyleMap(CSSEngine.java:784)
> 	at
> org.apache.batik.css.engine.CSSEngine.getComputedStyle(CSSEngine.java:876)
> 	at
> org.apache.batik.bridge.CSSUtilities.getComputedStyle(CSSUtilities.java:82)
> 	at
> org.apache.batik.bridge.CSSUtilities.convertVisibility(CSSUtilities.java:579)
> 	at
> org.apache.batik.bridge.SVGSVGElementBridge.createGraphicsNode(SVGSVGElementBridge.java:142)
> 	at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:76)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:208)
> 	at
> com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:61)
> 	at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
> ERROR: null
> Enclosed Exception:
> file:/F:/workspace/MonoGeneiousShoe/src/svg/72DPI/Style-5/Left_Style-5.svg:
> The attribute "font-style" represents an invalid CSS value ("normal").
> Original message:
> The "lormal" identifier is not a valid value for the "font-style" property. 
> java.lang.NullPointerException
> 	at
> com.mmg.app.svg.TiledImageTranscoder.transcode(TiledImageTranscoder.java:69)
> 	at
> org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
> 	at
> org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:156)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.savePngImage(ShoeComponentPNGCreator.java:601)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.create72DPIOriginalImage(ShoeComponentPNGCreator.java:305)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.processStyleImaging(ShoeComponentPNGCreator.java:226)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.traverseFolder(ShoeComponentPNGCreator.java:186)
> 	at
> com.mmg.app.svg.ShoeComponentPNGCreator.main(ShoeComponentPNGCreator.java:662)
> 
> 
> sometimes it says height is 0 , sometimes it says stroke-width is not valid
> attributes etc.
> 
> 
> i think it is CSS engine related issue. what do i do wrong here ? 
> 
> Thank You
> Mihir Parekh
> 
> 
> 
> --
> View this message in context: http://batik.2283329.n4.nabble.com/Strange-CSS-Exception-while-loading-updating-and-transcoding-svg-document-tp4655504.html
> Sent from the Batik - Users mailing list archive at Nabble.com.
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
> For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: batik-users-unsubscribe@xmlgraphics.apache.org
For additional commands, e-mail: batik-users-help@xmlgraphics.apache.org