Page MenuHomePhabricator

filter="url(#a)" (feGaussianBlur) does not work in combination with transform="matrix(-1 0 0 -1 0 0)"
Closed, ResolvedPublic

Description

Occours in https://commons.wikimedia.org/wiki/File:Labanotation2.svg and in https://commons.wikimedia.org/wiki/File:Nixie_IN17.svg:


In https://commons.wikimedia.org/wiki/File:T194582_filter.svg the filter is not applied: (number 9 looks different than 0)
<path filter="url(#a)" transform="matrix(-.197 0 0 -.197 474.15 222.85)"/>

T194582_filter.svg.png (74×120 px, 8 KB)


In https://commons.wikimedia.org/wiki/File:T194582_href.svg it doesn't blur the twice mirrowed path: (some path are not blured)
<use transform="matrix(-1 0 0 -1 0 0)" xlink:href="#a"/>

T194582_href.svg.png (119×100 px, 1 KB)


in https://en.wikipedia.org/w/index.php?title=Wikipedia:SVG_help&oldid=1142399289#Rendering_gradients is a problem reported about https://en.wikipedia.org/wiki/File:20210709_Bowling_-_strikes_versus_set_scores_-_scatter_plot.svg conataing a rotation applied to a linearGradient

<defs>
<linearGradient id="TrendChannel" x1="0" x2="0" y1="0" y2="1">
 <stop offset="0%" stop-color="white" />
 <stop offset="40%" stop-color="#dcdcff" />
 <stop offset="60%" stop-color="#dcdcff" />
 <stop offset="100%" stop-color="white" />
</linearGradient>
</defs>

<rect fill="url(#TrendChannel)" transform="translate(0,740) rotate(-47.5)"  width="2000" height="300"/>

Event Timeline

JoKalliauer renamed this task from transform="matrix(-1 0 0 -1 0 0)" does not work in combination with neither filter="url(#a)" nor in comination with xlink:href="#a" to filter="url(#a)" (feGaussianBlur) does not work in combination with transform="matrix(-1 0 0 -1 0 0)".May 12 2018, 8:58 PM
JoKalliauer updated the task description. (Show Details)
JoKalliauer added subscribers: Perhelion, Glrx, Incnis_Mrsi.
Vvjjkkii renamed this task from filter="url(#a)" (feGaussianBlur) does not work in combination with transform="matrix(-1 0 0 -1 0 0)" to 91caaaaaaa.Jul 1 2018, 1:11 AM
Vvjjkkii triaged this task as High priority.
Vvjjkkii updated the task description. (Show Details)
Vvjjkkii removed a subscriber: Aklapper.
JoKalliauer renamed this task from 91caaaaaaa to filter="url(#a)" (feGaussianBlur) does not work in combination with transform="matrix(-1 0 0 -1 0 0)".Jul 1 2018, 7:16 AM
JoKalliauer updated the task description. (Show Details)
JoKalliauer added a subscriber: Aklapper.
CommunityTechBot raised the priority of this task from High to Needs Triage.Jul 5 2018, 6:41 PM
CommunityTechBot updated the task description. (Show Details)

MW does not look at transform or filter, so this would be an upstream bug with librsvg. I do not know if it has been reported at Gnome.

Cannot reproduce both problems running librsvg2-2.44.13-1.fc29 locally.

AntiCompositeNumber moved this task from Backlog to Upstream (librsvg) on the Thumbor board.

Confirming fixed in rsvg-convert version 2.44.10.

JoKalliauer changed the task status from Open to Stalled.Jun 30 2021, 3:04 PM
JoKalliauer moved this task from Backlog to update librsvg on the Wikimedia-SVG-rendering board.
TheDJ claimed this task.
TheDJ subscribed.

Verified fixed