Technical: autohinter fails with monospace dual thickness strokes

Bug #723660 reported by Данило Шеган
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Ubuntu Font Family
Incomplete
Undecided
Unassigned

Bug Description

With Ubuntu Monospace R21 and freetype's auto-hinting (with sub-pixel rendering on, and hinting on "full": set in gnome-control-center "Appearance"/"Fonts" settings), different Cyrillic characters end up appearing as if they have different weights.

A work-around for me was to set auto-hinter from "full" to "low" or "off". The problem is most visible at point size 12 (at least I think that's point size) with my dpi set to 96.

Example image attached (the text is the default sample text for Serbian: "абвгдђшжчћљњџ АБВГДЂШЖЧЋЉЊЏ abcčćdđ ABCČĆDĐ").

Revision history for this message
Данило Шеган (danilo) wrote :
Revision history for this message
Paul Sladen (sladen) wrote :

For the monospace, a solution involving two thicknesses of strokes was chosen: normal width strokes, and then thinner strokes for some of the more detailed/noisy characters where clarity still needs to be maintained. These are clearly the difference where at that particular PPEM half of getting rounded up to 2 pixels and half are getting rounded down to 1 pixel.

"Full" hinting means using the manual hints, which are not in the monospace R21; however, as these test fonts have no hinting programs in them this should hopefully be cured by proper hinting.

Changed in ubuntu-font-family:
status: New → Incomplete
milestone: none → mono
Paul Sladen (sladen)
tags: added: uff-cyrillic uff-hinting uff-monospace uff-serbian
Revision history for this message
Marco Trevisan (Treviño) (3v1n0) wrote :

I had this issue with latin characters too.

To fix it I had to use something like http://pastie.org/1985149 as my ~/.config/font-manager/local.conf

tags: added: uff-mono
removed: uff-monospace
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

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