[ https://issues.apache.org/jira/browse/BATIK-1367?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17853105#comment-17853105 ]
Peter Hull commented on BATIK-1367: ----------------------------------- If I understand correctly, Batik uses its own parser for numbers ({{{}org.apache.batik.parser.NumberParser{}}}), and any numbers outside its range (-1e128...1e128 I think) are converted to {{Float.NEGATIVE_INFINITY}} or {{{}Float.POSITIVE_INFINITY{}}}. These infinities are carried through the calculations and cause problems later. I have made a patch which allows batik to render your example {{bar.svg}} and still passes all the tests run by {{{}mvn test{}}}. It works by ignoring any 'non-finite' bounding boxes when computing the overall bounding box. > Bar charts generated by XChart cannot be rasterized by Batik > ------------------------------------------------------------ > > Key: BATIK-1367 > URL: https://issues.apache.org/jira/browse/BATIK-1367 > Project: Batik > Issue Type: Bug > Components: SVG Rasterizer > Affects Versions: 1.17 > Environment: macOS 14.4.1/M1 Max/OpenJDK 21.0.1+12-LTS > (Zulu21.30+15-CA) > Linux 5.15.0-1044-aws/amd64/OpenJDK 11.0.18 (Eclipse Adoptium OpenJDK 64-Bit > Server VM 11.0.18+10) > Reporter: Eric McIntyre > Priority: Major > Attachments: png.zip, svg.zip > > > We have a process to generate SVG charts using XChart, which are then > embedded in an HTML document and rendered as PDFs using Flying Saucer. Batik > is plugged into the pipeline to render the SVGs. > We've found that the bar charts created by XChart are not properly rasterized > by Batik, even though they can be rendered within Chrome, Firefox, Inkscape, > and other SVG-capable software. I was able to duplicate the issue using the > standalone Batik Rasterizer program. > The attached {{svg.zip}} file contains a sampling of SVGs generated with > XChart. The {{png.zip}} file contains the results of running {{{}java -jar > batik-rasterizer-1.17.jar -d ./*.svg{}}}. You can see that all of the bar > charts are rendered as empty (transparent?) 700x750 PNGs, whereas the line & > pie charts are rendered correctly. This seems to be a bug, though it's > possible that the SVGs in question use a feature that is not currently > supported by Batik. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: batik-dev-unsubscr...@xmlgraphics.apache.org For additional commands, e-mail: batik-dev-h...@xmlgraphics.apache.org