rendering regression on filtered transformed objects

Bug #169071 reported by jimmac
26
Affects Status Importance Assigned to Milestone
Inkscape
Fix Released
Medium
Niko Kiirala

Bug Description

Attached is a side by side rendering of an SVG which is also included. On
the left side there's an SVN build (from Oct 21st), on the right hand side
a superior rendering of 0.45.1.

I think the core of the issue are filtered objects (they are 'linked
offsets' to be able to colorize them differently but follow the shape of
the original). The whole helmet is a group and has been sqished and rotated
during the process of creation. You can see the linked offset objects fly
back to their position when you ungroup.

Revision history for this message
jimmac (jimmac) wrote :
Revision history for this message
jimmac (jimmac) wrote :

Originator: YES

File Added: gimp-news-development.svg

Revision history for this message
Buliabyak-users (buliabyak-users) wrote :

Originator: NO

jimmac, screenshots are nice but please always attach source svg!

Revision history for this message
Niko Kiirala (kiirala) wrote :

Originator: NO

I feel that calling the 0.45.1 rendering 'superior' is a bit of an
overstatement. But yes, the regression is there nevertheless. The code that
handles rotation and skewing in filters has gone through big changes
between 0.45.1 and SVN head.

It seems that you've bumped into especially bad combination of squishing
and rotation with this, too.

The good solution would be to implement a pixblock transformer with either
bilinear or bicubic filtering in Inkscape. The fast solution would be to
just increase the resolution used for images inside the filters rendering
code, when applicable. The latter is pretty much, how 0.45.1 archieves this
better result.

Niko Kiirala (kiirala)
Changed in inkscape:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Tom Davidson (tjd-mit) wrote :

See the dupes (left column) for some more dramatic examples of how bad this can look...

Revision history for this message
Niko Kiirala (kiirala) wrote :

Fixed in SVN revision 16938, using a raster image transformer with bicubic filtering.

Changed in inkscape:
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.