IanG on Tap

Ian Griffiths in Weblog Form (RSS 2.0)

Blog Navigation

July (2014)

(5 items)

April (2014)

(1 item)

March (2014)

(1 item)

January (2014)

(2 items)

November (2013)

(2 items)

July (2013)

(4 items)

April (2013)

(1 item)

February (2013)

(6 items)

September (2011)

(2 items)

November (2010)

(4 items)

September (2010)

(1 item)

August (2010)

(4 items)

July (2010)

(2 items)

September (2009)

(1 item)

June (2009)

(1 item)

April (2009)

(1 item)

November (2008)

(1 item)

October (2008)

(1 item)

September (2008)

(1 item)

July (2008)

(1 item)

June (2008)

(1 item)

May (2008)

(2 items)

April (2008)

(2 items)

March (2008)

(5 items)

January (2008)

(3 items)

December (2007)

(1 item)

November (2007)

(1 item)

October (2007)

(1 item)

September (2007)

(3 items)

August (2007)

(1 item)

July (2007)

(1 item)

June (2007)

(2 items)

May (2007)

(8 items)

April (2007)

(2 items)

March (2007)

(7 items)

February (2007)

(2 items)

January (2007)

(2 items)

November (2006)

(1 item)

October (2006)

(2 items)

September (2006)

(1 item)

June (2006)

(2 items)

May (2006)

(4 items)

April (2006)

(1 item)

March (2006)

(5 items)

January (2006)

(1 item)

December (2005)

(3 items)

November (2005)

(2 items)

October (2005)

(2 items)

September (2005)

(8 items)

August (2005)

(7 items)

June (2005)

(3 items)

May (2005)

(7 items)

April (2005)

(6 items)

March (2005)

(1 item)

February (2005)

(2 items)

January (2005)

(5 items)

December (2004)

(5 items)

November (2004)

(7 items)

October (2004)

(3 items)

September (2004)

(7 items)

August (2004)

(16 items)

July (2004)

(10 items)

June (2004)

(27 items)

May (2004)

(15 items)

April (2004)

(15 items)

March (2004)

(13 items)

February (2004)

(16 items)

January (2004)

(15 items)

Blog Home

RSS 2.0

Writing

Programming C# 5.0

Programming WPF

Other Sites

Interact Software

ClearType in Longhorn is Great

Thursday 22 July, 2004, 01:25 AM

A few months ago, I wrote about how I was almost but not quite delighted with ClearType. In order to illustrate what I wasn't quite happy about, I built a prototype to illustrate how I thought it could be improved, which I somewhat cheekily called IanType...

Some time after I wrote that, build 4074 of Longhorn (the WinHEC build) shipped. It illustrates that Microsoft were well ahead of me here - it has fixed the thing I didn't like about XP's ClearType, and it's just great! (It also looks a whole lot better than my IanType prototype.)

This image shows the three side by side, each displaying a lowercase letter 'o' in Arial:

ClearType (XP), IanType, and ClearType (Longhorn)

The one on the left is XP's current implementation of ClearType. This clearly shows the shortcomings of that implementation - the top and bottom of the 'o' are noticeably a lot more jagged than the sides - you can see the 'staircasing' quite clearly at the top and bottom. The middle one is my experimental 'IanType' output. This reduces the jaggies, but has some visible discoloration, and looks a bit lumpy in places, especially the inside of the right hand edge.

The image on the right is from Longhorn build 4074. This looks better than either of the other two images in every respect. It minimizes the staircasing on the near-horizontal features, but also provides a considerably better representation of the near-vertical curves than my implementation, and (on my screen at least) is noticeably better in that respect than the XP implementation.

The near-horizontal features obviously still don't look quite as good as the near-vertical features, but that's inevitable - ClearType exploits the full effective resolution of LCD flat panels, which all have a horizontal resolution three times better than their vertical resolution.

(Of course if you're reading this on a CRT, all three of those images will probably look a bit suspect...)

Copyright © 2002-2013, Interact Software Ltd. Content by Ian Griffiths. Please direct all Web site inquiries to webmaster@interact-sw.co.uk