Anti-Aliased Fonts For GNOME
McVeigh revels in this posting at Gnotices site which reads: "GDKFXT transparently adds anti-aliased font support to GTK+-1.2. Once you have installed it, you can run any (well, nearly any) existing GTK+ binary and see anti-aliased fonts in the GTK widgets. You don't need to recompile GTK+ or your application.'" He adds "I'm running it now -- it it looks great!!"
Does it work with all applications? I saw a patch for AA text in GTK1.2 a few months ago that worked in most apps but crashed XMMS and a few others.
It's hard to be religious when certain people are never incinerated by bolts of lightning.
Just the little things adding up, such as this, will make open-source alternatives such as GNOME rise above Windows.. Muahahah!
My only complaint left with Gnome is the clunky nautilus, now that it's a tad easier on my eyes.
freshmeat is even getting the jump on /.
;)
I saw this yesterday on fm.net and decided that it really wasn't worth the time to dl/install/fuck with it.
if it is so great I am sure that it will be at some point included in the GNOME base. Until that time I will remain anti anti-aliased
thanks for the info though.
Not to be a stick in the mud, but I didn't notice much, if any, improvement when trying it. Of course I'm already operating at reasonably high resolution to start with, so there's going to be somewhat less room for improvement through anti-aliasing, but it's certainly not dramatic. The other disadvantage is that it's only for the one theme, so you can't take advantage if you want to keep using your existing theme. And, as they mention but don't emphasize, it's only for widgets not for all fonts, so the value was rather limited to start with.
There's no point in questioning authority if you aren't going to listen to the answers.
Basically anti-aliasing (in this case) means the use of grayscale to make better looking text (or graphics).
By using gray pixels around the edge of text, the "jaggyness" of text can be made to appear to be less.
For an illustration look at the top of Apple's home page, http://www.apple.com.
The "text" "Welcome to Apple" at the top is not really text - it is part of a graphic that uses color and grayscale. The characters appear smoother than regular Mac or PC text. Note where it says "What's Hot". It looks much smoother than the regular html text in the headline below it, even though it is about the same size. Note also that anti-aliasing can make text look fuzzy or out of focus.
It is kinda like using interpolation to smooth out a graph.
The higher DPI (dots per inch), the more possible it would be to use this to make better looking text. However, on some systems, this would require new fonts and a complete rewrite of the "engine" that controls writing to the screen. GTK is low-level enough that something like this is able to make all your GTK text anti-aliased.
Anti-aliasing will really show it's merrits in the Web browswer (such as Mozilla that supports anti-aliasing on some platforms) and in graphics, and even some small games.
"Big deal. KDE has had AA since
"So what? OS X has had AA since
"This is news? Windows has had AA since
Unfortunately, I still don't have AA fonts, because I'm running debian and the alianized .deb I created didn't appear to do anything.
Time to rip out Nautilus. Could they make things any slower? Sheesh.
One of the reasons I stick to Konqueror is because of anti-aliasing in web browsing...
Hasn't KDE had this for quite some time?
</flamebait>
But this is still cool.... I remember when I got KDE and Anti-Alias fonts on my desktop with Mandrake 8.0.... it looked "too good"... almost made my eyes hurt. Anyone know why that would happen, or have experienced it?
I just installed it..and all I get is a big ole ...) fine,
gnome core file in my home directory. Fortunately, it uninstalls (rpm --erase
and I'm back to running again..
Being one who likes to try new things and who already uses fully AA KDE as my desktop, I thought it would be a good thing to download this and try it out.
But it only seems to anti-alias the text on buttons and in menus, not in text input or output panes!? So basically, it anti-aliases the parts of your applications that you look at least.
Not quite what I was hoping for...
STOP . AMERICA . NOW
IMHO, Fonts are a royal pain, and the main reason more people don't adopt Linux. If they could just build true type fonts and anti-aliasing into KDE, and make it work out of the box, then we'd start seeing way more converts.
Really, until recently, no matter how well I got X running, it still looked like crap. It's looking better now that I've got KDE working with ttfs and anti-aliasing, but it's a LONG way from being user friendly.
My 2 cents.
"Would it kill you to put down the toilet seat?" -- Maya Angelou
This is nothing but good news. Even smallish changes like AA fonts help in the long run.
Previous posters are content on slamming it because KDE has been doing AA for some time, and Win95+Plus even longer. So Gnome should just give up? Would you rather have AA in Gnome or not? If the answer is yes, don't bitch about the timing. You got it, now shut up.
Personaly, I leave AA fonts in KDE turned off at work. For some reason it actually makes certain things harder to read (probably the monitor). And honestly, I've never been able to tell that much difference in Windows when it is on.
I fail to see what there is to complain about.
I'm against picketing, but I don't know how to show it.
Some people simply don't get the point. It is very easy to create anti-aliased fonts but the truth is that they don't look that good. They're simply too blurred and 10 and 12pt fonts simply look like crap (as this screenshot attests to that).
t m?fname=%20&fsize=
The reason why Microsoft's fonts look so good is because they are hinted and hand-tuned by humans. This is a painstakingly long process but it produces the best looking fonts. Linux is still lacking a copyright-free font set which looks good. Lots of people run the TT font server and use MS fonts because they are simply top-notch. Hinted fonts are essential when it comes to displaying fonts on the computer screen since reproducing quality and readable outlines on a low frequency, discrete grid is not easy.
Linux community needs to produce a quality set of serif and non-serif hinted fonts. Only then will Linux desktop look as good as MS Windows one.
AA is a step in the right direction but it is not a solution.
If you want to learn more about hinting, my I suggest this link: http://microsoft.com/typography/hinting/hinting.h
The "text" "Welcome to Apple" at the top is not really text - it is part of a graphic that uses color and grayscale. The characters appear smoother than regular Mac or PC text. Note where it says "What's Hot". It looks much smoother than the regular html text in the headline below it, even though it is about the same size.
Not in OmniWeb in OS X it doesn't; everything is beautifully anti-aliased. Which brings up an interesting point: not all anti-aliasing is created equal. This is very noticeable in OS X, which (for legacy reasons) actually has two different algorithms for it. Loading up the same page in IE (which uses QuickDraw) and OmniWeb (which uses CoreGraphics) makes the differences obvious. So, how good is the GTK anti-aliasing? Anyone got a screenshot?
This space unintentionally left unblank.
so now i can FINALLY make graphics on my pc that will compete with the mac?
Someone sounds bitter. Was it really worth the time required to post this? I guess you trying your hand at crude humor with the goatsex line.
Discussion Never Hurt Anyone.
Libertarians
Windows had this feature 5 years ago.
And here is what your
Try it! Your desktop will look much better, and it won't hurt your eyes anymore. Of course you can tweak the point sizes a little.
[--- PGP key and more on http://www.root42.de ---]
"...but right now the AA stuff that we have has vertical and horizontal boundaries running in the middle of pixels, creating unsharp grayscale transistions like 255,255,128,0,0 while a 255,255,0,0 transition is what you need."
Anti-aliased text on Mac OS 8.5 though Mac OS 9.x does not suffer from this, since horizontal and vertical lines are apparently not smoothed at all, while curves and diagonals are. As a result, it looks better than other solutions (including that which is used in Mac OS X).
From the screenshots that I've seen of WinXP, it seems that it does the same, although I don't know whether or not it depends on the actuall font being used.
http://www.mosfet.org/liquid.html
I hope Gnome will catch up soon.
Is anyone actually proud of this ugly hack? Call me crazy, but antialising should be supported at the font rendering level, not at the application (or app toolkit) level.
Can someone *please* come up with a spec for overhauling font management in X? Overhauling X in general? Just steal display PDF from Apple/Adobe?
Something??? This is unbelievably crude, and the OSS community should be embarrased.
Sometimes it's best to just let stupid people be stupid.
You mean Gnclippy?
"My mother works for Microsoft now. A whole other cult."
smear vaseline on your monitor. the text will appear just as blurry as if you were using 'font smoothing' under windows 98.
indierock / punkrock band photos and more... http://www.digitaldefection.net
The GTK anti-aliasing is still being handled by the FreeType engine, which is IMHO perceptively as good as it gets. But you're begging for the screenshots aren't you? Here are some tiny morsels for you :)
the question is: why the apple anti-aliasing looks so cutting edge, and antialiasing in gimp for example is not usable for sizes of 12-9 pixels? this makes webdesigning ... a pain in the @ss.
luckily i dont stick with mainstream design trends
I haven't seen it pointed out yet, but GDK/GTK 1.3 have had AA enabled for a while now, so this is very much an interim thing while we wait for the big gnome 2.0 release.
I've tried it out a bit and generally liked it. There are some problems with font sizes in certain applications, where the font is now larger than the widget, but then again this may be due to the changed font preferences required. It takes a bit of fudging the configurations in Debian, and make sure you have a symlink /etc/X11/XF86Config to your /etc/X11/XF86Config-4 if you're running XF4.0, or the config script dies.
umm, that's since 1994
- Kaos games and encryption systems developer
I really just don't see the point of anti-aliased fonts... Why the whole big concern over fonts that are slightly jagged. I'm perfectly happy with the normal fonts (although I wish there were more to choose from) and think they jook just fine.
Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
To gravely over-simplify, originally there was a function to render ugly black-and-white bitmapped non-AA text. It's standard, so everyone used it. Then, about a year ago, the XFree86 people decided that ugly fonts weren't good enough, so they made a new function which would render in AA. Unfortunately, people are still in the transition of moving from one function to the other. The transition will take some time, especially since the new function is non-standard, but toolkits like GTK+ and Qt are easing the transition.
[root@box gdkxft-1.0]# gdkxft_sysinstall /usr/local/bin/gdkxft_sysinstall line 288, near ""$themedir/Gdkxft";"
/usr/local/bin/gdkxft_sysinstall line 289, near ""$themedir/Gdkxft/gtk";"
/usr/local/bin/gdkxft_sysinstall aborted due to compilation errors.
Not enough arguments for mkdir at
Not enough arguments for mkdir at
Execution of
Didn't anybody notice the humour in this:
Posted by timothy on Sun September 02, 16:04 from the smoothing-the-edges dept. McVeigh revels in this posting...
I've seen at least 3 post claiming that for medium resolution fonts (~10..16 pts) AA sucks. Instead of replying to all of them, I'll post this one comment:
AA can, if overdone make medium sized fonts seem blury and hard to read. In the end, this is not a weakness in the idea of AA but in the implementation. For a good implementation of AA check out BeOS, medium sized fonts are (where) only slightly AA:ed, producing smooth but sharp-looking fonts. I belive this is done by using a single grayscale, and using a bias towards b/w. For very pretty but almost completely unreadable AA-fonts, check out MacOS.
Try out fish, the friendly interactive shell.
I didn't seem to notice any antialiasing either. Looking through the config files and gdkxft_sysinstall script seems to provide some answers.
During install, gdkxft_sysinstall tries to read Xft's font names using xftcache. Unfortunately, xftcache doesn't seem to exist in X 4.0.x for us poor Dead Hat people. For all I know, it may not be in X 4.0.x at all. It is, however, in X 4.1.0. Therefore, I'm not sure the gdkxft_sysinstall script can build a proper XftConfig file in XFree86 4.0.x. The answer's not as simple as installing 4.1.0 binaries out of RawHide; they're linked to a couple other libraries, which also are linked to other libraries... and it's just a mess.
If anyone can pull it off, I'd like to know. I sure would like to try antialiasing my fonts, since I tend to jack the size way up for visibility reasons. Otherwise, I may just have to upgrade to DeadHat 7.2 or Mandrake's next version. Or, I can build 4.1.0 myself. That may turn out to be the most viable option.
Someday, you're going to die. Get over it.
I love it. They're not hosting their own site, they're using akamai, and all akamai gfx is blocked here (by a most excellent blocking software) why I can't se one darned thing on that page! Go Apple, Go!
Antialiased fonts are nice, but I'd prefer if someone fixed of the existing broken parts of Gnome instead.
For example, fix the awkward text-selection mechanism in gnome-terminal. It's always half a character off compared to the "industry standard" way this should work. Go look at any Windows or Mac application and copy it's behavior.
Or, implement any of the changes suggested in Sun's recent Gnome usability study. Each of those things are far more important than antialiased fonts.
I appreciate the wonderful work that went into adding the antialiased fonts, but in the future, please concentrate more on fixing the crufty broken parts of Gnome rather than adding flashy new features. Thank you.
Drew Olbrich
Why does this use LD_PRELOAD? Why not just patch GDK directly? Heck, why hasn't Xft support been integrated into a released version of GDK yet?
akamai is banned there? What censorware do you use? I hadn't seen one actually block all of akamai yet, I'd be interested in knowing which one did.
It's really funny(strange funny), I really like the way anti-aliased fonts look, just so much smoother and make the desktop so very pretty. For years I stared at anti-aliased fonts in windows, then I switched to Linux and didn't have them anymore, which I thought sucked but now I like it better simply because anti-aliased fonts make my eyes hurt. I had no idea what it was before, but, now I know what makes my eyes hurt more than anything while sitting at a computer.
Anyone else dislike anti-aliased fonts for this reason. Granted, some fonts just look absolutely horrible if they're not anti-aliased, but good fonts don't need it.
Sticking feathers up your butt does not make you a chicken - Tyler Durden
If you had any experience whatsoever, the $ would have struck a bell and been quite humorous in the way it was meant, to indicate an exported variable. Apparently you are naive, and the only reason you replied, was to make your snide comment about someone who obviously has more class and sense of humour then your sad self. I'm sorry I responded, but Slashdot is filled with adolescent fools like the above who seem to look for decent jokes to reply with stupid and obvious replies.
I am the CTO of a company trying (desperately) to switch some people to Linux (all our servers are already Linux boxen), and I think this *is* a big deal. Here's why.
Linux on the desktop is missing, in this order:
1. File Conversion
2. OLE - "cut and paste"
3. Apps ("Office")
4. Proper font support
5. Integration of user interface
6. Speed/efficiency.
7. Platform standards
Now notice, I am not the bad guys.. My home LAN has 7 Linux machines and one Win box. I desperately want to switch my company to OSS as fast as I can. I am hitting the above roadblocks - for a while. I'm pretty confident withing a few years we can overcome all this.
For now, though, IE on Windows looks a whole lot better than Konqueror/Netscape/Mozilla on KDE or Gnome, largely due to fonts. That's what my colleague the CFO notices - this is therefore a major announcement.
Michael
---
BDOS ERR ON A:>
Can anyone answer this for me? Shouldn't anti-aliased rendering of fonts be a job for X and not the desktop or window manager? Wouldn't it be cool to use hardware OpenGL acceleration in the video card to do this?
-Scott scott@surrealistic.org
Getting AA right is more than just \alpha blending. The rasterisation of the character to decide how to use the extra subpixles is non-trivial (I believe that microsoft or truetype has a patent or two on this). It makes a big difference for characters where the pixel is a large fraction of the character size.
libfreetype.so.6 is needed by gdkxft-1.0-1
Anybody know where I can get libfreetype from ?
I'm too lazy to search for it.
Just to clarify something that may not be so clear - the gray pixels that AA adds isn't really interpolation per se - i.e. it doesn't make a guess based on the pixels around it.
Antialiasing approximates the colour of the pixel based on the proportion covered by the imaginary vector curve passing through that pixel.
For example, with no antialiasing, if a pixel would be partially covered by the mathematical vector curve of the font - the renderer would display a white pixel if 50% of that pixel was covered by the curve.
With antialiasing however, it's not an either/or black/white situation. If a pixel is partially covered by the edge vector of the glyph, it determines the colour to display for that pixel based on the proportion of the pixel covered. So if the imaginary curve of the font covered a small piece (say 10% worth) on the corner of the pixel, then the pixel would be drawn at 10% black. If the glyph theoretically covered up 80% of the pixel, then it would be drawn at 80% black. This way the curve can be approximated by using variations in colour, since there isn't any more resolution to use in displaying it.
This is the theory anyway AFAIK - I'm not too sure of the implementation details in xft for example. However most AA techniques I've heard of have involved rendering the image at double the size or something, and making the guesses on how much of the pixel is covered based on that larger image.
Is Berlin supposed to be the answer to an X redo?
I hate to say it, but the ClearType technology in Windows XP blows AA fonts out of the water.
I have XP running on a TFT laptop, and the ClearType fonts are absolutely stunning.
I know most of the people here won't believe me, and I'll probably get flamed to hell for saying it, but wait until you see a machine running it. It is seriously impressive.
Invoicing, Time Tracking, Reporting
Likely it's not using OpenGL (though I suppose anything's possible -- I haven't spent much time looking through the XFree86 source). It is the X server doing the rendering. GTK+ and Qt have just switched from the standard font renderer to XFree86's new extension. X is doing it, not the desktop or window manager.
gnome should just drop their project. what linux needs right now is a integrated desktop. I hate seeing gnome implement kde features a year after kde implements it. gnome was cool a year ago, but it really sucks right now.
-f00ka
Actually, it's rather the opposite: at low resolutions, anti-aliasing is usually less desirable. When the width of a stroke is around a single pixel, a grey pixel stands out in a big way, making the glyph look fuzzy. If glyphs are pixel-aligned (ie, they start and end on pixel boundaries) and upright (not italicized or rotated), a non-anti-aliased, hand-hinted font is much cleaner. (It follows eg that word-processing software should favor magnification levels such that glyphs have integral pixel width and hand-hinting, and fudge a little to put glyphs on pixel boundaries.)
At higher resolutions, there are simply more pixels to play with, and a few grey pixels blend in nicely. 75 dpi versus 100 dpi doesn't make a huge difference, but when we get 300 dpi screens, we'll wonder how we ever put up with today's blocky text.
The evaluation of an action as 'practical' . . . depends on what it is that one wishes to practice.
The secret at small font sizes is 'hinting', as someone else pointed out. See patent USUS5325479: Method and apparatus for moving control points in displaying digital typeface on raster output devices. This is a patent granted to Apple in 1992. (Apple and Microsoft cross-license a bunch of patents related to TrueType, IIRC.)
This space unintentionally left unblank.
When the width of a stroke is around a single pixel, a grey pixel stands out in a big way
That's partially because of a nonlinearity between the number of electrons shot at a phosphor and the luminous intensity. A gray pixel needs to be at 50% luminous intensity, or it'll stand out as you mentioned. To correct for this, video hardware and software raise every displayed pixel to the power of gamma. For most displays, gamma correction of 0.45 or so produces a response that's nice and linear, and you can use traditional time-domain convolution to low-pass filter the text bitmap and remove the spatial frequency aliasing.
a non-anti-aliased, hand-hinted font is much cleaner.
A non-anti-aliased, hand-hinted font is also patented.
but when we get 300 dpi screens
The future is now. Color LCD screens have always been about 300 x 100 dpi; recent versions of Microsoft GDI used in Windows CE and XP can tap into the individual red, green, and blue pixels for even cleaner text.
Will I retire or break 10K?
Look in the mirror, that's the cause of your problems.
Ahh, you want NeWS. That's been done and was torpedoed by X years ago. It was a PostScript desktop with native PostScript rendering. Major UNIX workstation vendors had it as standard on their desktop, folks like SGI and IBM pushed it but in the end they caved in to the prevailing trend and moved over to X. If X had lost that little war then we'd all have embedded PostScript rendering in EVERYTHING on the desktop. Now you want to wind the clock back. You have to lie in the bed all those old fuddy duddy IT managers made for you. The only way to get even now is to inflict some misery on future generations.
Thank you for your caring attitude, you have made my day.
AA makes computing more productive. Especially if it is subpixel AA on a TFT.
Wouldn't the ideal AA solution having AA support directly in X? Seems like using the window manager to deal with font manipulation adds more layers of complexity.
A non-anti-aliased, hand-hinted font is also patented.
I don't think so. Apple has patents on one method of hinting, but other methods (e.g. plain old bitmaps) are not patented.
using redhat 7.1....
/etc/X11/XF86Config
/etc/X11/fs/config
/usr/X11R6/lib/X11/fonts/latin2/75dpi failed
/usr/share/fonts/KOI8-R/75dpi failed
/usr/share/fonts/KOI8-R/misc failed
/usr/share/fonts/ISO8859-7/misc failed
/usr/X11R6/lib/X11/fonts/misc failed
/usr/share/fonts/ISO8859-9/75dpi failed
/usr/share/fonts/ISO8859-9/100dpi failed
/usr/X11R6/lib/X11/fonts/japanese failed
/usr/share/abisource/fonts failed
/usr/share/fonts/KOI8-R/100dpi failed
/usr/X11R6/lib/X11/fonts/Speedo failed
/usr/share/fonts/ISO8859-9/misc failed
/usr/share/fonts/ISO8859-7/Type1 failed
/usr/X11R6/lib/X11/fonts/Type1 failed
/usr/share/fonts/ja/TrueType failed
/usr/share/fonts/ISO8859-7/100dpi failed
/usr/share/fonts/ISO8859-7/75dpi failed
/usr/X11R6/lib/X11/fonts/latin2/Type1 failed
/usr/X11R6/lib/X11/fonts/75dpi failed
/usr/X11R6/lib/X11/fonts/latin2/100dpi failed
/usr/X11R6/lib/X11/fonts/100dpi failed
/usr/share/fonts/default/Type1 failed
/etc/X11/XftConfig
/etc/X11/xinit/xinitrc.d/gdkxft
/usr/share/themes/Gdkxft/gtk/gtkrc
Reading
Reading
Scanning font directories...
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Inspection of
Building
Creating
Creating
Any ideas?
I can see the theme installed but no anti-aliasing.....
Win 3.11 had AA'ed fonts as well if you ran a particular program at startup. Think it was on Adobe program.
My voodoo 4 has had full screen anti-aliasing since, like, six months ago.
Got friends?
as good as Windows 95. Given a few years it may be as good as 98... and shortly after that (2005 or so) we expect it to surpass the gui in W2K.
OS X has outstanding font rendering technology, but you don't see any /. posts about it. Somebody produces a half-ass hack for Gnome and it gets press. Typical.
I don't think that's "as good as it gets". Mac OS X's anti-aliasing uses sub-pixel positioning to make the text look very smooth. It's quite a different look, and some people don't like it, but I think it's pretty nice, especially around point sizes of about 12 or so. If I were to print the text out on a high-res laser printer, and then scan it back in, the Mac OS X display scheme would be the closest match to what I saw. Schemes like FreeType which don't do sub-pixel positioning may be able to get rid of the jaggies, but they still don't have that nicely typeset look that Mac OS X has.
Berlin isn't a low level interface to graphics hardware. It's a highlevel windowing system that can already use many low level graphics libraries.
-Berlin.
http://rox.sourceforge.net/rox_filer.php3
Here are a couple of pictures of ROX running on my desktop:
It does make menus and some other GTK fonts look significantly nicer (at least on this 133 DPI LCD).
However, the three things I stare at most are xemacs, gnome-terminal and galeon, none of which are changed by this hack.
that'd probably be called Adobe Type Manager. I had it on my Mac OS 7.5, could not for the life of me figure out what it did, if anything. But that's probably because I thought it was just a control panel and not an application. Or something. I wasn't that good at this stuff then.
I was just wondering. I installed jEdit recently (after not using it for a while) under Linux-Mandrake, and if I choose anti-aliasing in there (within the program itself), it's gorgeous - comparable if not better than I've seen in Windows, really eye-pleasing. The question is how do they do it, and is there a way to take it from there and put into X or KDE or whereever appropriate?
if he had any intelligence, the post would have read:
Gnome, the "leading" desktop in Linux, adds support for $WINDOWS_3_FEATURE, finally bringing $WINDOWS_3_FEATURE to the masses.
Now fuck off, cockgoblin.
Linux leads the way again!
Pretty soon, we'll have Anti-Aliased fonts on Windows and the Macintosh!
...or at least I hope so!
Freetype (and thus X) can support hinting. The reasons you dont see it is because of nasty pantents, explained here
Freetype crew explains:
However, the source code for the bytecode interpreter is still available and can be toggled on at compile time, for those that want to use it anyway (because they purchased a license from Apple, or because they're in a country where the patents do not apply, etc..)
If this is the case then simply go to..
cd pathToFreetype2Code/include/freetype/config
Open the ftoption.h file and find the line that has...
#undef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
Change `undef' to `define' and you should be good to go.
Betcha it works properly too, right? Sorry Linux, nice try.
Not in OmniWeb in OS X it doesn't; everything is beautifully anti-aliased. Which brings up an interesting point: not all anti-aliasing is created equal. This is very noticeable in OS X, which (for legacy reasons) actually has two different algorithms for it. Loading up the same page in IE (which uses QuickDraw) and OmniWeb (which uses CoreGraphics) makes the differences obvious. So, how good is the GTK anti-aliasing? Anyone got a screenshot?
I dont notice any more. I used tinkertool to disable antialiasing on my OS X box. Why i hear you all cry in disbelief. Well on the LCD of my iBook (0rigSE) at 800x600 it is absolutly horrible to look at, it just looks wrong. Has anyone else noticed that antialiasing on an LCD (with larger pixels) looks awful?.
Do the following really mean anything? SCSA MCP CCSA CCNA
--I'm not actually after an answer!
I have a old 14 inch ktx monitor with crap dot-pitch, thus I have full screen hardware anti-aliasing on everything ;-)
'Welcome to Rivendell, Mr. Anderson...'
Adobe Type Manager. I had it on my Mac OS 7.5, could not for the life of me figure out what it did, if anything. But that's probably because I thought it was just a control panel and not an application.
Yes, it is a control panel. It enables use of Adobe Type 1 fonts, which came long before Truetype, as vector fonts. Might not have made a great deal of difference on screen, as most fonts on Mac come with a set of prebuilt screen bitmaps at standard point sizes (but if you tried say 39.2 points, you would get either a grotty jaggy bitmap, or maybe just the closest prebuilt one without ATM.). But essential if you want to use them to print and not get terrible jaggies.
Can someone *please* come up with a spec for overhauling font management in X? Overhauling X in general? Just steal display PDF from Apple/Adobe?
Xrender is an extension to the X protocol implemented in XFree86 that is resposible for the anti-aliasing in Qt/KDE. It supports Porter/Duff operations for image composition (true alpha blending) and elements found in DisplayPDF (paths, transformations, etc...). A good introduction to Xrender ideas and why the current X protocol was "blundered" are here. I especially like the part:
That pretty much sums up the hackery that is the X Window System.
Not only does OS X support anti-aliased fonts, but any bezier path is anti-aliased in OS X.
Just imagine if something than runs on Linux does that, it would probably get it's own category on slashdot |-\
>80 column hard wrapped e-mail is not a sign of intelligent
>life
match edit rgba=bgr;
Anti-aliasing is also useful at high resolutions, as is partial pixel rendering (as seen in several high-res printers).
Likewise with the people who can seriously suggest that the GIMP is a workable replacement for Photoshop, which is a laughable notion for anything except web graphics.
Well not really laughable, but definitly not a viable replacement for some commercial use, I have to agree. The thing that gets to me about your post is that you just don't seem to realize these are small size development teams that produce these applications for linux. There are just a handfull of KOffice developers while in a commercial setting there would be whole developments departments and teams dedicated eight hours a day to just one application of an office package. Comparing one against the other us as unfair as comparing a Ferrari fundedFormula One car to the '67 Camaro with the rebuilt 427 your neigbor just dropped in. That said the very fact that some linux applications are actually competitive to commercial appz is awe inspiring, to say the least.
The other thing that gets me about your post is that it's always the easiest to make wish-list or spot "the right direction". I'm sorry but unless your contrubiting, keep those thoughts to yourself or post them where developers can view them, /. already gets way too much of that and most developers don't read /. (if you dont beleive me look and the lack of posts in the developers only articles).
end rand...
Commercial solutions are on thier way. Hancom is releasing what is seamingly (pre-emptive-screen-shot-only-assumption) a robust office package for linux, windows, mac os X. If you're looking for a microsoft alternative you may want to give them a shot.
I don't know about the gnome-terminal thing, but the points made in the Sun usability study are being addressed. The latest release of gdm already incorporates changes made specifically because of that study.
I've always been bothered by the slowness of the menus on my GNOME desktops. I knew about nice/renice, but I didn't think to apply it here. Thanks.
This interested me, so I did a quick comparison. I wanted to compare directly against your example shots, but I couldn't find a font close enough to what you used to make it worth anything. Instead, I decided to compare anti-aliasing in QuickDraw and CoreGraphics, like the previous poster said. To do this, I compared OmniWeb, which renders with CG, to Internet Explorer 5, which renders with the older QD.
Each of these 4 shots were taken using the Times New Roman font
Huge fontsMedium fonts
Small fonts
Tiny fonts
Just by looking at this, I think it's fairly obvious that large text sizes minimize the differences in AA implementations, and the differences really become aparent at small size. Of course, that could also be Hinting, as other posts have pointed out. I really don't know...
The tiniest size really is a different story, because QuickDraw doesn't even anti-alias at that size. It's interesting to compare them anyway.
What a stupid comment; you should use the best tool for the job, and that isn't always office. Ever written a tech report in office? run a web server using IIS? Of course you haven't; you'd be a bit more fucking clueful. Would you like to explain to your boss that your "web site" is unavailable for whatever reason, (service pack 11 wasn't installed, compromised, crashed and not rebooted?) Wouldn't you say that was good grounds for firing? Don't get me wrong, I'm not a zealot; linux zealots speak fluidly and with restraint. So make no mistake that I use the best tool for the job YOU FUCKING STUPID WHORE.
...and bases belong to their respective owners...
anyway, how braindead is this? (IMO a lot)
KDE and Gnome writing their own antialiasing font engine (server/library/whatever)?
why don't they each provide video card drivers?
they should both be renamed to Cancer...
erik
...all excited, don't know why...
I think it's worth pointing out that TrueType is neither the only, nor the first, hinting technology. It does give font designers a lot of control, but it also requires a lot of work.
Maybe the TrueType tradeoffs are wrong for the open source community (not having minions of font designers that we can hire), and we should focus more on using a different hinting technology that automates the process, even if the end product is slightly less good than what you might get out of TrueType.
If you turn on subpixel rendering (put "xft.rgba rgb" into your Xresources file), assuming you have an "RGB' ordered digital LCD display, then I feel the fonts look better antialiased (and sub-pixel rendered) even at 8-14 points in size.
Tomorrow, I'll think of a better
I have exactly the same problem.
If someone can shed some light..
s.
hmm... last night i pondered over a book, where the method of antialiasing is described.
all in all AA takes the pixels and blends it 4 times over each other, each time moved by 0.5 pixels.
sadly i discovered my 700 PS 1 fonts got somehow broken by afm2pfm. at sizes smaller than 12 pixels the edges of the characters begin to form ugly spots.
the good thing is however, abisource fonts look flawless...
maybe its time to check out some open-source font-editor.
Where do we start? How do we get our X server's properly configured? How about all the rest of our configuration files, from fstab, to exports, to modules.conf conf.modules, and sysconfig. Everything under /etc has a different format.
... you could even have a daemon watching the files to decide if they've changed for those who go ahead and edit the old format.)
/etc to avoid conflicting with the legacy (excuse the term) application configuration files.
We start by defining a common format, in XML, and use filters to convert between the old and the new formats for these files until the libraries are written to read/write the new formats from the applications that need them (backwards compatible filters would probably be a GOOD THING for a while, just to keep a version of these files around
The need for this is for simplification of configuration. A simple GUI (ala window's regedit) could be written to configure. I'm not suggesting that we should use a flatfile database like the windows registry. Not in the least. Just that every application should store its data in the same format and use the same configuration editor to tweak the guts and that the configuration should be stored in a common location under
Of course, this could be extended to user configuration for programs as well so that all configuration data ends up in one location under $HOME. This sure would be a nice way to backup one's configuration without jumping through hoops.
Am I reinventing the wheel? Is anyone doing working towards doing something like this?
:wq
That's the problem with you Microsoft zealots. All whining about how Linux sucks and Windows rules. Guess what? MacOS had this features 8 years ago. And some RISC computer had it since 1989.
Who cares who implemented AA fonts first anyway?
MacOS had AA since 1994. And some RISC operating system had it since 1989.
But actually... WHO CARES ABOUT WHO IMPLEMENTED AA FIRST ANYWAY?
Then go use your integerated desktop. Let the GNOME guys suffer while they're developing their software and working together with the KDE people.
Why should you care?
I know, Clear Type is a 1980's invention (just check http://grc.com/cleartype.htm )but appearantly, as X-Setup for Windows shows here (you can consider it like a linuxconf wannabe allthough, it is good) Windows XP has Clear Type technology built in.
So, if they wanted to "wait" us for this amount of time just for drawing gray pixels near fonts, they should come with Clear Type like (and I repeat,I am deeply believing, it is just a 80's sub-cga gfx invention) technology.
If trademark duplication can diminish reputation, and this makes such duplication undesirable, surely copyright violation can diminish the copyright-holders reputation too (if, for example, the copyrighted work was modified to include inaccuracies, or otherwise subverted). Additionally, copyright violation can certainly reduce the copyright holder's income from said work. Is income to be held to lower value than reputation?
You say that copyright is government-sanctioned theft from the commons of thought. Are trademarks not government-sanctioned theft from the commons of imagery, or 'devices'?
And where do you stand on patents?
As I said, I don't necessarily disagree but I'm always on the lookout for good arguments for and against "IP", and perhaps you have some.
Yours Sincerely, Michael.
Heck, I've run Windows 2000 Server reliably for quite a while, and all my applications work great! Even with all the 'little features'. I was implying that if you keep layering these little features onto the graphical environment in heaps, eventually you are going to start to lose performance. Yeah, MS's COM and DCOM generally seem to work better. I'm no MS-supporter, but, I'm not going to be close-minded and shun it away as a "crappy microsoft product". I quite enjoyed using it, and it gave me great up-time and server performance.
Nothing useful or fun? Well, lets start by saying that loads of people are creating open source alternatives for your "useful" natively Windows platform tools, and if you want to say no fun, I would hazard a guess you have never been to linuxgames.com, or heard of Loki Games, who are doing a dandy job of porting the best games over to the Linux platform.
> And RISC OS running on Acorns had it since about 1989 iirc (can't be arsed looking up the dates).
I'm not sure about OS 7, but I'm definate about 8.
> Anything you think is great has been done before countless times by people you've never heard of on systems you've never used. Such is the way of computers.
I don't belive many people haven't tried a mac, or at least their cheap copy, a windows box.
> Maybe in the far future all systems will merge into the exact same looking, same performing, same stability product. Convergent evolution and all that.
You mean the obvious ripoff of the Aqua interface?
Sure XP is good, but it's not as stable as OS X.
And it definately lacks the performance of OS X.
- Kaos games and encryption systems developer
Hubbard needs to eat...
- Kaos games and encryption systems developer