Bug#1013281: closed by Debian FTP Masters <ftpmaster at ftp-master.debian.org> (reply to Pierre Gruet <pgt at debian.org>) (Bug#1013281: fixed in batik 1.14-2)
Brian Blood
brian at networkjack.info
Tue Jul 19 03:17:54 BST 2022
> We have two things here:
> - The org.apache.batik.apps.rasterizer.Main class has been moved to
> another jar: /usr/share/java/batik-svgrasterizer.jar;
> - Some Class-Path and Main-Class indications are missing in the jars we
> ship in libbatik-java.
>
> I believe your call would be OK right now if you tried
> rasterizer -m image/png -scriptSecurityOff -w 1920
> /tmp/ramdisk/svgproc-b83e35c457f48904da8a39a01d230d48.svg
>
> rasterizer is a script lying in /usr/bin that we ship in libbatik-java.
>
>
>
(FYI, I installed Inkscape on my system to have an alternate SVG renderer)
I’ve tried several different SVGs:
# rasterizer -d /tmp/rampdisk/ -m image/png -scriptSecurityOff -w 1920 /usr/share/inkscape/icons/multicolor/symbolic/actions/xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.svg
[warning] /usr/bin/rasterizer: JVM flavor 'sun' not understood
About to transcode 1 SVG file(s)
Converting xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.svg to /tmp/rampdisk/xml-node-delete-symbolic.svg.2019_12_27_20_11_26.0.png ... … success
This says success, but there is no output file.
----
# rasterizer -d /tmp/rampdisk/ -m image/png -scriptSecurityOff -w 1920 /usr/share/apache2/icons/apache_pb.svg
[warning] /usr/bin/rasterizer: JVM flavor 'sun' not understood
About to transcode 1 SVG file(s)
Converting apache_pb.svg to /tmp/rampdisk/apache_pb.png ... Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlgraphics/java2d/color/NamedColorSpace
at org.apache.batik.bridge.SVGShapeElementBridge.createShapePainter(SVGShapeElementBridge.java:117)
at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createFillStrokePainter(SVGDecoratedShapeElementBridge.java:58)
at org.apache.batik.bridge.SVGDecoratedShapeElementBridge.createShapePainter(SVGDecoratedShapeElementBridge.java:84)
at org.apache.batik.bridge.SVGShapeElementBridge.buildGraphicsNode(SVGShapeElementBridge.java:91)
at org.apache.batik.bridge.GVTBuilder.buildGraphicsNode(GVTBuilder.java:224)
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 org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:210)
at org.apache.batik.transcoder.image.ImageTranscoder.transcode(ImageTranscoder.java:92)
at org.apache.batik.transcoder.XMLAbstractTranscoder.transcode(XMLAbstractTranscoder.java:142)
at org.apache.batik.transcoder.SVGAbstractTranscoder.transcode(SVGAbstractTranscoder.java:158)
at org.apache.batik.apps.rasterizer.SVGConverter.transcode(SVGConverter.java:1008)
at org.apache.batik.apps.rasterizer.SVGConverter.execute(SVGConverter.java:719)
at org.apache.batik.apps.rasterizer.Main.execute(Main.java:954)
at org.apache.batik.apps.rasterizer.Main.main(Main.java:1007)
Caused by: java.lang.ClassNotFoundException: org.apache.xmlgraphics.java2d.color.NamedColorSpace
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 19 more
No output here of course.
> Please tell me if you need it in bullseye or if calling
> rasterizer ...
> is OK for you.
I do not have a "testing" box try out the fix and rasterizer on bullseye seems to have same/similar problems.
More information about the pkg-java-maintainers
mailing list