No Hinting: Ubuntu Mono rendering not crisp like DejaVu Sans Mono (screenshots provided)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Font Family |
New
|
Undecided
|
Unassigned |
Bug Description
I installed the Ubuntu Mono font, and changed gnome-terminal to use it, increasing the size by 1pt as suggested, which gave it similar metrics to DejaVu Sans Mono, my current terminal font. I immediately noticed that the font rendering appeared very blurry, not crisp like DejaVu Sans Mono. I'll attach screenshots of both to demonstrate.
I took both of the attached screenshots on exactly the same region of text, in the same terminal, changing only the selected font. I used 7pt DejaVu Sans Mono, 8pt Ubuntu Mono, both at 124dpi on a laptop screen. I suggest opening both screenshots in tabs or windows, to allow switching between them and comparing the same characters in each font. The screenshots also document precisely which version of the font I used. :)
In the screenshots, notice that the underscore in Ubuntu Mono has a faint grey line below it, as though the character wanted to use an extra fraction of a pixel vertically, whereas the same character in DejaVu Sans Mono uses a single line. Similarly, note the vertical strokes in most characters, the top horizontal stroke in the 'a' and '7', and most of the strokes in the 't' and 'f'.
(Attaching the first screenshot with this initial report; I'll attach the second screenshot in a subsequent comment.)
summary: |
- Ubuntu Mono rendering not crisp like DejaVu Sans Mono (screenshots - provided) + No Hinting: Ubuntu Mono rendering not crisp like DejaVu Sans Mono + (screenshots provided) |
Hello Josh. Thank you for the screenshots, it's always useful when somebody attaches a visual example of what they've spotted. The reason that it doesn't looking sharp, is because there's no hinting information … yet.
Currently Dalton Maag-font engineers Jason Campbell and Vincent Connare have been working on the Ubuntu Mono hinting, as noted in the update earlier at:
https:/ /design. canonical. com/2011/ 09/ubuntu- monospace- beta/
Hinting is a time-consuming (and optional) step at the end of font production to enable a human designer/engineer to give the computer "hints" about how to distort a glyph at a particular pixel size, such that the horizontal and vertical stems of the character will end up being fitted to the available grid of pixels.
It's not possible yet, because it hasn't been done. However, when the hinting has been finished it will be possible to render the sharp (distorted) forms that you're after seeing with your preferred rendering setup.
Is that a useful answer, is there anything I missed, or could try and address in more detail?