Screen Fonts: Shape Accuracy or On-Screen Readability?

The Engineering 7 weblog has an item about the improvements made in the ClearType font rendering technology which has been included in Windows since Windows XP. While I won’t go too deeply into that post, I did figure it was a good opportunity to talk about font antialiasing in general; which type do you prefer?

Font anti-aliasing actually consists of a whole set of different technologies that increase either readability or shape accuracy – or a compromise of the two. Since we’re inevitably going to end up with at least one thread about who did it first, I figured I’d get it out of the way from the start: when it comes to operating systems, it wasn’t Windows, it wasn’t Mac OS, and it wasn’t Linux – too bad, folks, it was RISC OS that had the first system-wide, intricate, and still unsurpassed – according to some – font rendering in operating systems (screenshot). I’m now waiting for a correction on this one.

One of the coolest things – which I’m not sure other operating systems have – is that RISC OS has a feature that will even render fonts properly on textured backgrounds, no matter the background pixel colour. “A new feature which has been introduced in recent versions of the font manager is ‘background blending’. This means that instead of anti aliasing against a specified font background colour, it takes the font foreground as being opaque, and the background colour as transparent. This means that when rendering text over a textured background, the anti-aliasing is accurate on every pixel.”

In any case, Mac OS X and Windows are polar opposites in the font rendering world. ClearType favours on-screen readability, meaning that some text may be forced into integral coordinate positions, which increases readability, but does lead to the fact that text may look different when printed out.

Mac OS X’s Quartz, on the other hand, prefers shape accuracy over readability, leading to the situation where fonts on the screen are very close in shapes to how they appear in print. This is not odd, seeing how the Mac has a very large presence in the desktop publishing and content creation fields. This is also why Windows users tend to see Mac OS X fonts as “fuzzy”.

In the X world, FreeType is the most common rendering engine, and since this is X we’re talking about, it allows for a lot of flexibility, so you can tweak your fonts towards readability, towards shape accuracy, or anywhere in between. Font rendering on X used to be a bit of a laughing stock, but over the past few years most Linux distributions have achieved very good defaults, and with the customisability, it’s got something for everyone.

The big question for you, our dear, loving, and always understanding readers: which do you prefer? Shape accuracy, readability, don’t care? Or, do you prefer no font smoothing at all? Screenshots are welcome, of course, but please note that you really shouldn’t skip in image quality, because that will only ruin the font accuracy in the screenshots.

Personally, I prefer ClearType. During general usage it doesn’t really matter to me which of the two extremes I’m using, but when I need to get actual work done – which involves lots of reading, whether I’m doing OSNews or university work – I find on-screen readability a much more important asset than print accuracy.

96 Comments

  1. 2009-06-23 9:56 pm
  2. 2009-06-23 9:59 pm
    • 2009-06-24 8:12 am
      • 2009-06-24 9:41 am
        • 2009-06-24 10:06 am
        • 2009-06-25 12:50 am
          • 2009-06-25 9:21 am
  3. 2009-06-23 10:03 pm
  4. 2009-06-23 10:04 pm
  5. 2009-06-23 10:28 pm
    • 2009-06-24 4:20 pm
  6. 2009-06-23 10:32 pm
  7. 2009-06-23 10:41 pm
  8. 2009-06-23 11:09 pm
    • 2009-06-24 12:40 am
      • 2009-06-24 4:43 am
        • 2009-06-24 6:26 am
    • 2009-06-24 12:51 pm
  9. 2009-06-23 11:32 pm
    • 2009-06-23 11:33 pm
  10. 2009-06-23 11:56 pm
  11. 2009-06-23 11:56 pm
  12. 2009-06-23 11:58 pm
    • 2009-06-24 11:47 pm
  13. 2009-06-24 12:16 am
  14. 2009-06-24 1:28 am
  15. 2009-06-24 1:45 am
  16. 2009-06-24 2:54 am
  17. 2009-06-24 3:16 am
  18. 2009-06-24 3:59 am
    • 2009-06-24 4:22 am
  19. 2009-06-24 4:17 am
    • 2009-06-24 4:27 am
    • 2009-06-24 6:30 am
      • 2009-06-28 7:33 am
    • 2009-06-24 8:04 am
      • 2009-06-25 2:01 am
        • 2009-06-25 9:05 pm
  20. 2009-06-24 4:20 am
    • 2009-06-24 2:35 pm
  21. 2009-06-24 5:19 am
    • 2009-06-24 11:03 am
      • 2009-06-24 3:02 pm
        • 2009-06-25 2:06 am
        • 2009-06-25 4:32 am
          • 2009-06-25 11:27 am
          • 2009-06-26 4:45 pm
          • 2009-06-26 9:34 pm
          • 2009-06-26 11:34 pm
          • 2009-06-27 4:23 am
          • 2009-06-28 3:03 am
          • 2009-06-27 7:36 pm
          • 2009-06-28 11:26 pm
        • 2009-06-25 11:23 am
  22. 2009-06-24 5:22 am
    • 2009-06-24 6:25 am
      • 2009-06-24 7:39 am
        • 2009-06-24 11:33 pm
    • 2009-06-24 6:26 am
      • 2009-06-24 7:41 am
        • 2009-06-24 7:54 am
        • 2009-06-24 8:51 am
    • 2009-06-24 8:02 am
    • 2009-06-24 10:17 am
      • 2009-06-24 10:45 am
        • 2009-06-24 10:51 am
          • 2009-06-24 11:01 am
    • 2009-06-24 11:08 am
  23. 2009-06-24 6:20 am
    • 2009-06-24 6:33 am
      • 2009-06-24 6:52 am
        • 2009-06-24 1:45 pm
          • 2009-06-24 2:56 pm
          • 2009-06-24 3:00 pm
    • 2009-06-24 9:19 am
      • 2009-06-24 9:27 am
  24. 2009-06-24 6:33 am
  25. 2009-06-24 6:42 am
  26. 2009-06-24 7:40 am
  27. 2009-06-24 8:10 am
  28. 2009-06-24 10:46 am
    • 2009-06-24 11:03 am
      • 2009-06-24 1:55 pm
        • 2009-06-24 2:58 pm
    • 2009-06-25 2:23 am
      • 2009-06-25 11:36 am
  29. 2009-06-24 3:22 pm
  30. 2009-06-24 3:50 pm
    • 2009-06-24 10:55 pm
      • 2009-06-25 4:30 pm
  31. 2009-06-24 8:47 pm
  32. 2009-06-25 8:25 am
  33. 2009-06-25 11:49 am
    • 2009-06-27 4:25 am
      • 2009-06-27 1:09 pm