[ https://issues.apache.org/jira/browse/BATIK-1125?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14729002#comment-14729002 ]
Andreas Pillath commented on BATIK-1125: ---------------------------------------- It seems that {code} batik-codec-1.8.jar\META-INF\services\org.apache.batik.ext.awt.image.spi.ImageWriter {code} ise referencing the non existing classes: {code} org.apache.batik.ext.awt.image.codec.imageio.ImageIOPNGImageWriter org.apache.batik.ext.awt.image.codec.imageio.ImageIOTIFFImageWriter org.apache.batik.ext.awt.image.codec.imageio.ImageIOJPEGImageWriter {code} The only available mime-type is 'image/gif' from org.apache.batik.ext.awt.image.spi.JDKRegistryEntry A workaround is to manually register the following registry entries: {code} final ImageTagRegistry registry = ImageTagRegistry.getRegistry(); registry.register(new PNGRegistryEntry()); registry.register(new TIFFRegistryEntry()); {code} > Rasterizer 1.8 fails with base64 embedded png > --------------------------------------------- > > Key: BATIK-1125 > URL: https://issues.apache.org/jira/browse/BATIK-1125 > Project: Batik > Issue Type: Bug > Components: SVG Rasterizer > Affects Versions: 1.8 > Environment: Linux centOS 6.6 (final) > java version "1.7.0_79" > OpenJDK Runtime Environment (rhel-2.5.5.3.el6_6-x86_64 u79-b14) > OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) > AND > Linux Ubunu 14.04.2 > java version "1.7.0_79" > OpenJDK Runtime Environment (IcedTea 2.5.5) (7u79-2.5.5-0ubuntu0.14.04.2) > OpenJDK 64-Bit Server VM (build 24.79-b02, mixed mode) > Reporter: Matthew Wimmer > > when calling batik-renderer-1.8.jar from the command-line SVGs with base64 > embedded png images that previously rendered fine with batik 1.7.1 on the > same system(s) do not render correctly and fail with the following error: > Converting DEBUG.svg to /obfuscatedpath/DEBUG.png ... > org.apache.batik.bridge.BridgeException: file:/obfuscatedpath/DEBU$ > The URI > "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACc4AAAnOCAYAAACYykaSAAAABHNCSVQICAgIfAhkiAAAIABJREFU > eJzs3Xt0U/ed9/v3BnMxF9syGBMDBouAwZirDIQ7DTJJm6QN6YgmJdO0nY4409PVzprz9DFr+qyu > tn90zJqcaee$ > on element <image> can't be opened because: > URL data in unsupported format or corrupt > at > org.apache.batik.bridge.UserAgentAdapter.getBrokenLinkDocument(Unknown Source) > at > org.apache.batik.bridge.SVGImageElementBridge.createRasterImageNode(Unknown > Source) > at > org.apache.batik.bridge.SVGImageElementBridge.createImageGraphicsNode(Unknown > Source) > at > org.apache.batik.bridge.SVGImageElementBridge.buildImageGraphicsNode(Unknown > Source) > at > org.apache.batik.bridge.SVGImageElementBridge.createGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(Unknown > Source) > at org.apache.batik.bridge.GVTBuilder.buildComposite(Unknown Source) > at org.apache.batik.bridge.GVTBuilder.build(Unknown Source) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.image.ImageTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source) > at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown > Source) > at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown > Source) > at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source) > at org.apache.batik.apps.rasterizer.Main.main(Unknown Source) > org.apache.batik.transcoder.TranscoderException: null > Enclosed Exception: > file:/obfuscatedpath/DEBUG.svg:0 > The URI > "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACc4AAAnOCAYAAACYykaSAAAABHNCSVQICAgIfAhkiAAAIABJREFU > eJzs3Xt0U/ed9/v3BnMxF9syGBMDBouAwZirDIQ7DTJJm6QN6YgmJdO0nY4409PVzprz9DFr+qyu > tn90zJqcaee... > on element <image> can't be opened because: > URL data in unsupported format or corrupt > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.image.ImageTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(Unknown Source) > at > org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(Unknown Source) > at org.apache.batik.apps.rasterizer.SVGConverter.transcode(Unknown > Source) > at org.apache.batik.apps.rasterizer.SVGConverter.execute(Unknown > Source) > at org.apache.batik.apps.rasterizer.Main.execute(Unknown Source) > at org.apache.batik.apps.rasterizer.Main.main(Unknown Source) > ... error (SVGConverter.error.while.rasterizing.file) > Based on some google searching of this issue I attempted to put the > batik-codecs-1.8.jar file in my -classpath with no resolution. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org