Import SVG Inition

Hello!

How can I import a SVG image into ignition. I tried dragging and dropping and I received this error:

[code]org.apache.batik.bridge.BridgeException: null:-1
The URI “data:image/png;base64,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 YII=”
on element can’t be opened because:
URL data in unsupported format or corrupt
at org.apache.batik.bridge.UserAgentAdapter.getBrokenLinkDocument(UserAgentAdapter.java:449)
at org.apache.batik.bridge.SVGImageElementBridge.createRasterImageNode(SVGImageElementBridge.java:604)
at org.apache.batik.bridge.SVGImageElementBridge.createImageGraphicsNode(SVGImageElementBridge.java:327)
at org.apache.batik.bridge.SVGImageElementBridge.buildImageGraphicsNode(SVGImageElementBridge.java:177)
at org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode(SVGImageElementBridge.java:119)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:213)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:219)
at org.apache.batik.bridge.GVTBuilder.buildComposite(GVTBuilder.java:171)
at org.apache.batik.bridge.GVTBuilder.build(GVTBuilder.java:82)
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SVGImporter.parseSvg(DropHandler.java:312)
at com.inductiveautomation.factorypmi.designer.workspace.DropHandler$SVGImporter.run(DropHandler.java:327)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$000(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.awt.EventQueue$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)

Ignition v7.4.1 (b906)
Java: Sun Microsystems Inc. 1.6.0_24
[/code]

Am I doing something wrong? (Sorry for the log size)

Are you sure that the image is an SVG?

One of the lines in the log says that

URL data in unsupported format or corrupt

Yes, I’m very sure the image is SVG. Actually I tried with more than one file and I got the same… :confused:

Can you post the image file so I can try it out. I was able to successfully import SVGs to my designer.

I can't post the image

The problem is that the SVG really isn’t a true SVG. That SVG has an embedded PNG image inside of it. We cannot import the embedded PNG. You can remove the embedded PNG from the SVG but it won’t come in correctly. A true SVG is made up of lines and circles not images.

Thanks a lot! that was the problem. I made my own SVG without embedding any PNG file and it works! :thumb_left: