[jira] [Resolved] (BATIK-1158) <mask> using <filter> not rendered correctly

"simon steiner (JIRA)" <[email protected]>
Newsgroups gmane.text.xml.batik.devel
Message-ID <[email protected]>
     [ https://issues.apache.org/jira/browse/BATIK-1158?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

simon steiner resolved BATIK-1158.
----------------------------------
    Resolution: Duplicate

> <mask> using <filter> not rendered correctly
> --------------------------------------------
>
>                 Key: BATIK-1158
>                 URL: https://issues.apache.org/jira/browse/BATIK-1158
>             Project: Batik
>          Issue Type: Bug
>          Components: GVT
>    Affects Versions: 1.8
>         Environment: Ubuntu 14.04, java 1.8.0_60
>            Reporter: Wolfgang Laun
>         Attachments: leo.png, leo.svg
>
>
> This svg below is supposed to create a white polygon on grey background, and is rendered correctly in Firefox. But trying to display in Java using JSVGCanvas shows white stripes in the background. As a workaround, opacity in <use> seems to work. (Original files come from wikipedia's constellations, e.g. en.wikipedia.org/wiki/Leo_(constellation) )
> <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="485.028pt" height="456.053pt" viewBox="0 0 485.028 456.053" version="1.1">
> <defs>
> <filter id="alpha" filterUnits="objectBoundingBox" x="0%" y="0%" width="100%" height="100%">
>   <feColorMatrix type="matrix" in="SourceGraphic" values="0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0"/>
> </filter>
> <mask id="mask0">
>   <g filter="url(#alpha)">
> <rect x="0" y="0" width="486" height="457" style="fill:rgb(100%,100%,100%);fill-opacity:0.149994;stroke:none;"/>
>   </g>
> </mask>
> <g id="surface2">
> <path style=" stroke:none;fill-rule:nonzero;fill:rgb(13.730068%,12.159915%,12.54902%);fill-opacity:1;" d="M 376.316406 213.578125 L 309.726562 248.511719 L 310.457031 254.695312 L 296.265625 256.878906 L 282.4375 258.335938 L 285.347656 287.808594 L 278.070312 289.265625 L 282.4375 339.847656 L 272.976562 340.9375 L 274.070312 350.035156 L 253.328125 114.960938 L 277.707031 112.050781 L 303.90625 108.050781 L 317.003906 66.203125 L 336.652344 61.105469 L 353.027344 55.648438 L 399.605469 206.664062 L 376.316406 213.578125 Z M 0.800781 384.96875 L 420.34375 384.96875 L 420.34375 0.335938 L 0.800781 0.335938 L 0.800781 384.96875 Z M 0.800781 384.96875 "/>
> </g>
> </defs>
> <g id="surface0">
> <use xlink:href="#surface2"  transform="matrix(1,0,0,1,33,18)" mask="url(#mask0)"/>
> <!--use xlink:href="#surface2" transform="matrix(1,0,0,1,33,18)" opacity="0.15"/-->
> </g>
> </svg>
> --------------------------------------
>         JFrame f = new JFrame("Batik");
>         final JPanel panel = new JPanel(new BorderLayout());
> 	JSVGCanvas svgCanvas = new JSVGCanvas();
>         panel.add("Center", svgCanvas);
>         File file = new File( "aaa.svg" );
>         svgCanvas.setURI(file.toURI().toURL().toString());
>         f.getContentPane().add( panel );
>         f.setSize(600, 600);
>         f.setVisible(true);



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.