Comment 4 for bug 1099005

Revision history for this message
Alvin Penner (apenner) wrote :

two comments:

1. It looks as if this is a Cairo issue. The fill part of the text is being rendered using a call to cairo_show_glyphs. The stroke part of the text is being rendered using calls to cairo_stroke and cairo_glyph_path. These calls are executed in libcairo-2.dll. They originate in the Inkscape routines CairoRenderContext::_showGlyphs and CairoRenderContext::renderGlyphtext.

2. The agreement can be slightly improved by removing the transform that has been applied to the text. The text has the following transform:
transform="scale(0.99181249,1.0082551)"
If this is removed using the XML editor then the agreement between fill and stroke is somewhat better, especially at high magnification. That is to say, the transform is apparently being applied correctly, both fill and stroke are being scaled using it, but there appears to be some random numerical error, perhaps round-off error, associated with applying it.