A suggestion for RH8 users.
by
e_n_d_o
·
· Score: 5, Informative
Red Hat 8 appears to have most of this set up from the factory, with the exception of the MS fonts.
There is an unbelievably irritating aspect of anti-alised fonts I've found with RH8 (and in previous experiences with Gnome2): GTK+2 apps will insist on using Anti-alised fonts for EVERYTHING, and there seems to be no way to turn it off. While I think anti-aliased fonts are wonderful most of the time, I believe most developers will agree they are not so great in terminal windows or when viewing source code.
If you change your font preferences to "monochrome", you can then set source code editor/terminal fonts to non-anti-aliasable ones, like LucidaTypewriter. Then switch the font prefs back to your previous anti-aliased setting, and the modified programs will retain the non-antialiased font setting.
I don't know whose fault it is that this workaround is required (GTK, Red Hat, the apps themselves, etc), but it would be most appreciated if non-antialiasable fonts appeared in the font-selection dialogs even when antialiasing is enabled.
Re:A suggestion for RH8 users.
by
foonf
·
· Score: 4, Informative
You can specify in/etc/XftConfig whether or not to anti-alias fonts based on name, type, and size. So for instance you can disable antialiasing on fonts size 12 and below, fixed-width fonts, italic fonts, etc. if you like.
Everything that uses Xft to render anti-aliased fonts (and, except for a few programs with lame software freetype support, this is everything) will be affected by this.
--
"(Man) tries to live his own life as if he were telling a story. But you have to choose: live or tell." --Sartre
Re:A suggestion for RH8 users.
by
zdzichu
·
· Score: 5, Informative
GTK+2 apps will insist on using Anti-alised fonts for EVERYTHING, and there seems to be no way to turn it off.
You can turn them off:
export GDK_USE_XFT=0
-- :wq
What about Xft?
by
nothing_23
·
· Score: 5, Informative
That HOWTO seems to ignore the best option for getting pretty fonts on X, Xft.
I am currently running Redhat 8.0 with an XFT version of Mozilla, and I must may my screenies are much prettier.
With Xft, FreeType, and some good TrueType fonts, I finally have a Linux desktop with fonts prettier than WinXP.
On Mozilla's website, under the nightly/experimental directory, there are RedHat 8.0 rpms for Mozilla 1.2 beta with XFT support. Now Mozilla fonts look the same as in KDE/GNOME2 programs!
--
"I keep looking in the want-ads under 'revolutionary'
but there don't seem to be any listings.. "
Subpixel hinting
by
Doug+Neal
·
· Score: 5, Informative
For those saying that ClearType style subpixel hinting is "too blurry", you should be aware that it only really works on TFT screens as the way it works requires a set pixel layout, which traditional CRTs don't have. Steve Gibson has a fairly good explanation of how it works on his website (if you can put up with his infuriating self-congratulatory writing style).
So yes - regular antialiasing should be all that's needed on a CRT.
And... I'm currently typing this from Konqueror 3, which renders subpixel antialiased Truetype and Type1 fonts absolutely beautifully, along with the rest of KDE 3, in fact I would say it looks a lot nicer than Cleartype. Especially on a 1600x1200 TFT. Mmm, shiny:D
Another HOWTO
by
capnjack41
·
· Score: 5, Informative
Strongly Recommended
by
mickwd
·
· Score: 5, Informative
I've got to point out this site for improving fonts even more. The difference it made to my fonts was amazing - and I was already using sub-pixel rendering and a laptop display with freetype2-2.1.2 (with the bytecode interpreter compiled in).
I STRONGLY recommend you try it out - he even includes a pre-compiled libfreetype (built for Red Hat, I think, but works great on Mandrake 9.0). You'll need to put it in the right directory, and create the right symbolic links to it.
I don't know how much of the improvement is due to this guy's improvements, and how many are due to the upcoming freetype2-2.1.3, but whatever - Linux fonts are no longer inferior to look at.
Getting fonts right isn't just about
installing them. Examine the
screenshot from the article, and look at
the Tahoma sample text (fifth from top).
It is clear that the "q" and "r" and "Q"
and "R" need more space between them. The
"c" and "d" of Thorndale and Times New
Roman, on the other hand, have too much
space between them. Note also that you
can probably spot these anomalies without
even reading the text closely.
Also, it's not hard to confuse Qt (and maybe
also Gtk) or a window manager with fonts.
Pick a strange font or size, and the
resulting size of buttons and such often
become ugly or overlap incorrectly with
decorations.
So, no, despite FreeType and friends (which
are wonderful), we're not done with fonts yet.
Re:Am I the only one...
by
Quarters
·
· Score: 5, Informative
I want fonts to be antialiased on paper, not on the screen.
You don't quite get the concept of anti-aliasing, do you? Aliasing is the stair-step pattern you get on non-orthogonal lines on a bitmap based display (e.g. a CRT or LCD). Anti-aliasing is the apparent removal of those artifacts by blending the line's color with the color behind it.
Printers do not anti-alias printed lines on an offset press. You gain sharpness in printing by increasing the resolution of your source material. A 1200 dpi (or greater) typesetter (or direct to press digital system) will create typography that is, for all intents and purposes, perfect.
Asking for anti-aliased letters on a printed page is like asking to buy someone's used Yugo. It's both dumb and useless.
For high-res screens
by
be-fan
·
· Score: 5, Informative
If you're running a high-res screen (currently this would be one of those 133 or 140 DPI LCDs) or if you like your fonts on the softer side, the TrueType hinting algorithm will tend to make your fonts too thin. I'm running a 1600x1200 LCD and the bytecode interpreter, which tends to snap fonts to integral numbers of pixels, distorts the shape and makes fonts too thin to read. A wonderful fix for this is to download and compile the FreeType2-current from FreeType's FTP site (under the unstable directory). Then, get some nice Type1 fonts (currently, a lot of fixes are in the pshinter) and make sure to disable the TrueType bytecode interpreter (it's disabled by default). Turn on AA, and you're treated to some wonderfully rendered fonts. Anti-aliased enough to be smooth, but still sharp enough to be easily readable. I've got a screenshot at: http://home.mindspring.com/~heliosc/fonts.png
-- A deep unwavering belief is a sure sign you're missing something...
Printers do anti-alias
by
wytcld
·
· Score: 4, Informative
... or something damn close to it. For an old HP LJIIIp that looks a lot better than an LJII, even though both are 300 dpi. It's because the IIIp uses smaller dots where appropriate at the edges. Many ink jet printers do the same thing. Not sure if anything at 1200 dpi bothers with this trick, but the trick's good enough that the quality difference between the IIIp at 300 dpi and a 600 dpi printer is very hard to see.
-- "with their freedom lost all virtue lose" - Milton
Red Hat 8 appears to have most of this set up from the factory, with the exception of the MS fonts.
There is an unbelievably irritating aspect of anti-alised fonts I've found with RH8 (and in previous experiences with Gnome2): GTK+2 apps will insist on using Anti-alised fonts for EVERYTHING, and there seems to be no way to turn it off. While I think anti-aliased fonts are wonderful most of the time, I believe most developers will agree they are not so great in terminal windows or when viewing source code.
If you change your font preferences to "monochrome", you can then set source code editor/terminal fonts to non-anti-aliasable ones, like LucidaTypewriter. Then switch the font prefs back to your previous anti-aliased setting, and the modified programs will retain the non-antialiased font setting.
I don't know whose fault it is that this workaround is required (GTK, Red Hat, the apps themselves, etc), but it would be most appreciated if non-antialiasable fonts appeared in the font-selection dialogs even when antialiasing is enabled.
That HOWTO seems to ignore the best option for getting pretty fonts on X, Xft.
I am currently running Redhat 8.0 with an XFT version of Mozilla, and I must may my screenies are much prettier.
With Xft, FreeType, and some good TrueType fonts, I finally have a Linux desktop with fonts prettier than WinXP.
On Mozilla's website, under the nightly/experimental directory, there are RedHat 8.0 rpms for Mozilla 1.2 beta with XFT support. Now Mozilla fonts look the same as in KDE/GNOME2 programs!
"I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
For those saying that ClearType style subpixel hinting is "too blurry", you should be aware that it only really works on TFT screens as the way it works requires a set pixel layout, which traditional CRTs don't have. Steve Gibson has a fairly good explanation of how it works on his website (if you can put up with his infuriating self-congratulatory writing style).
:D
So yes - regular antialiasing should be all that's needed on a CRT.
And... I'm currently typing this from Konqueror 3, which renders subpixel antialiased Truetype and Type1 fonts absolutely beautifully, along with the rest of KDE 3, in fact I would say it looks a lot nicer than Cleartype. Especially on a 1600x1200 TFT. Mmm, shiny
Mostly the same stuff, possibly?
I've got to point out this site for improving fonts even more. The difference it made to my fonts was amazing - and I was already using sub-pixel rendering and a laptop display with freetype2-2.1.2 (with the bytecode interpreter compiled in).
I STRONGLY recommend you try it out - he even includes a pre-compiled libfreetype (built for Red Hat, I think, but works great on Mandrake 9.0). You'll need to put it in the right directory, and create the right symbolic links to it.
I don't know how much of the improvement is due to this guy's improvements, and how many are due to the upcoming freetype2-2.1.3, but whatever - Linux fonts are no longer inferior to look at.
Getting fonts right isn't just about installing them. Examine the screenshot from the article, and look at the Tahoma sample text (fifth from top). It is clear that the "q" and "r" and "Q" and "R" need more space between them. The "c" and "d" of Thorndale and Times New Roman, on the other hand, have too much space between them. Note also that you can probably spot these anomalies without even reading the text closely.
Also, it's not hard to confuse Qt (and maybe also Gtk) or a window manager with fonts. Pick a strange font or size, and the resulting size of buttons and such often become ugly or overlap incorrectly with decorations.
So, no, despite FreeType and friends (which are wonderful), we're not done with fonts yet.
You don't quite get the concept of anti-aliasing, do you? Aliasing is the stair-step pattern you get on non-orthogonal lines on a bitmap based display (e.g. a CRT or LCD). Anti-aliasing is the apparent removal of those artifacts by blending the line's color with the color behind it.
Printers do not anti-alias printed lines on an offset press. You gain sharpness in printing by increasing the resolution of your source material. A 1200 dpi (or greater) typesetter (or direct to press digital system) will create typography that is, for all intents and purposes, perfect.
Asking for anti-aliased letters on a printed page is like asking to buy someone's used Yugo. It's both dumb and useless.
If you're running a high-res screen (currently this would be one of those 133 or 140 DPI LCDs) or if you like your fonts on the softer side, the TrueType hinting algorithm will tend to make your fonts too thin. I'm running a 1600x1200 LCD and the bytecode interpreter, which tends to snap fonts to integral numbers of pixels, distorts the shape and makes fonts too thin to read. A wonderful fix for this is to download and compile the FreeType2-current from FreeType's FTP site (under the unstable directory). Then, get some nice Type1 fonts (currently, a lot of fixes are in the pshinter) and make sure to disable the TrueType bytecode interpreter (it's disabled by default). Turn on AA, and you're treated to some wonderfully rendered fonts. Anti-aliased enough to be smooth, but still sharp enough to be easily readable. I've got a screenshot at: http://home.mindspring.com/~heliosc/fonts.png
A deep unwavering belief is a sure sign you're missing something...
... or something damn close to it. For an old HP LJIIIp that looks a lot better than an LJII, even though both are 300 dpi. It's because the IIIp uses smaller dots where appropriate at the edges. Many ink jet printers do the same thing. Not sure if anything at 1200 dpi bothers with this trick, but the trick's good enough that the quality difference between the IIIp at 300 dpi and a 600 dpi printer is very hard to see.
"with their freedom lost all virtue lose" - Milton