[jira] [Commented] (FOP-2846) SVG not handled / rendered / embedded properly

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view

[jira] [Commented] (FOP-2846) SVG not handled / rendered / embedded properly

Andreas Joseph Krogh (Jira)

    [ https://issues.apache.org/jira/browse/FOP-2846?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16780791#comment-16780791 ]

Björn Kautler commented on FOP-2846:

I converted the PDF Inkscape generated back to an SVG and simplified it a bit to see what it did.
It seems it simply splits the border and the content and then applies the transparency after that.
It first shows the shape without border in full opacity.
Then over that the border without fill in full opacity, so that there is no overlapping like in your version.
Then it applies the transparency to the result, in the back-converted SVG it is a mask with a filter with an feColorMatrix.

> SVG not handled / rendered / embedded properly
> ----------------------------------------------
>                 Key: FOP-2846
>                 URL: https://issues.apache.org/jira/browse/FOP-2846
>             Project: FOP
>          Issue Type: Bug
>    Affects Versions: 2.3
>            Reporter: Björn Kautler
>            Priority: Major
>         Attachments: image-2019-02-21-12-15-39-802.png, image-2019-02-21-12-17-26-206.png, image-2019-02-21-13-35-21-628.png, image-2019-02-21-14-41-29-088.png, image-2019-02-21-14-42-11-550.png, image-2019-02-28-18-00-01-566.png, med-folder-journal.svg, roadsign-attention.svg, svg-border.pdf, svg-no-border.pdf, svg-test.fo, svg-test.pdf
> It seems FOP does not handle all SVGs properly.
> The attached [^svg-test.fo] which displays the attached files [^roadsign-attention.svg] and [^med-folder-journal.svg] demonstrate the problem.
> The result of {{fop-2.3/fop/fop svg-test.fo svg-test.pdf}} can be seen in [^svg-test.pdf], especially if you zoom in.
> The {{med-folder-journal.svg}} is properly displayed and scaled, the {{roadsign-attention.svg}} looks like the triangle is rendered to pixels that scale up, but the exclamation mark properly scales.
> Here the PDF content as screenshot on 1200%:
> !image-2019-02-21-12-15-39-802.png!
> Using the code at [https://xmlgraphics.apache.org/batik/using/swing.html] shows that Batik 1.10 can perfectly fine scale up the SVG:
> !image-2019-02-21-12-17-26-206.png!

This message was sent by Atlassian JIRA