> 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.
__
This is the maintainer address of Debian's Java team
<https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-java-maintainers>.
Please use
[email protected] for discussions and questions.