You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by "Matthias Reischenbacher (JIRA)" <ji...@apache.org> on 2015/12/04 19:59:11 UTC

[jira] [Commented] (FOP-2549) [PATCH] SVGs with radial gradiant causes PDF display error

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

Matthias Reischenbacher commented on FOP-2549:
----------------------------------------------

I'm not 100% sure if my patch is correct, because I have never worked with shadings before. From what I could deduce so far, is that the function "Bounds" are derived from the SVG stop elements. If the stop offset is "1", the function Bound isn't correctly processed. Is it valid to assume 0.999... when the offset is 1? Using "1" isn't allowed because the Bound values must be within the "Domain" (in this case between 0 and 1).

> [PATCH] SVGs with radial gradiant causes PDF display error
> ----------------------------------------------------------
>
>                 Key: FOP-2549
>                 URL: https://issues.apache.org/jira/browse/FOP-2549
>             Project: FOP
>          Issue Type: Bug
>          Components: image/svg
>            Reporter: Matthias Reischenbacher
>         Attachments: fop-2549-test-case.pdf, fop-2549-test-case.svg, fop-2549-test-case_wrong.pdf, fop-2549.patch
>
>
> A radial gradiant isn't processed correctly by FOP. E.g. the following gradiant:
> <radialGradient
>    cx="51159.898"
>    cy="57300"
>    r="5279.6602"
>    fx="51159.898"
>    fy="57300"
>    id="id0"
>    gradientUnits="userSpaceOnUse">
>    <stop
>    id="stop28"
>    style="stop-color:#fefefe;stop-opacity:1"
>    offset="0" />
>    <stop
>    id="stop30"
>    style="stop-color:#cdcece;stop-opacity:1"
>    offset="0.58823502" />
>    <stop
>    id="stop32"
>    style="stop-color:#9d9e9e;stop-opacity:1"
>    offset="1" />
>    <stop
>    id="stop34"
>    style="stop-color:#9d9e9e;stop-opacity:1"
>    offset="1" />
>   </radialGradient>
> is only outputted with one "Bound" entry in the PDF color function (instead of two).
> When opening the PDF with Adobe Acrobat the SVG is only partially displayed and an error message pops up after clicking on the image.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)