From kde-devel Thu Jan 31 21:36:10 2008 From: James Richard Tyrer Date: Thu, 31 Jan 2008 21:36:10 +0000 To: kde-devel Subject: Re: [kde] kde4: blurry fonts Message-Id: <47A23F4A.4010501 () acm ! org> X-MARC-Message: https://marc.info/?l=kde-devel&m=120181544114383 Dan Doel wrote: > On Monday 28 January 2008, James Richard Tyrer wrote: >> This is interesting. >> >> If you simply showed these to me without any context, I would say that >> the first two (left to right) are hinted for screen display and the >> second two are unhinted for WYSIWYG printing. >> >> KDE-3 and Qt-3 always did fonts as screen hinted which is why some >> applications (e.g. KWord) had font printing issues. Since Qt-4 can do >> it either way, KDE-4 needs to decide which way that the fonts should be >> rendered. So, this would appear to be a bug -- the GUI should always be >> screen hinted. > > If I may be another data point, my fonts in KDE 3 (and, I imagine, Gnome as > well) look like those on the right of that picture. They didn't used to, but > in the Gutsy release of Ubuntu, they applied some patches that changed the > font rendering from the left to the right. So, I assume it is incorrect to > say that the fonts on the right are hinted for printing. On my system, turning off hinting produces fonts rendered like the ones on the right. So, it seems to be a simple answer that I didn't think of. Perhaps Ubuntu changed the default. > My only complaint about the way things are rendered in the new version is that > a long string of, for instance, lowercase ls takes on a greenish hue for some > combinations of font and size, as the one-pixel space between them has the > red and blue turned off, due to the hinting. I suppose this is considered an > acceptable loss by most people (and, indeed, I have no complaints other than > that; I don't consider them blurry, despite how they may look when > magnified). If you have a color cast, you can turn off color sub-pixel hinting. -- JRT >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<