GDI++ Usage Tutorial
In short: GDI++ is a set of files (executable and associated dll's) which try to susbtitute windows native GDI.dll font renderer to improve CJK
Do I need GDI++?
It depends. If your everyday windows experience involves dealing with CJK
applications and/or webpages, I would say YES!! If you don't know what CJK
is, or you just deal with ordinary "latin script" fonts (i.e. these letters you're reading now), and you're happy with ClearType windows AntiAlias, I would probably say NO. But even though, there are some situations where even small latin script fonts become illegible or badly antialiased. Then, why not giving GDI++ a try?
Compare these 2 pics. The left part is rendered using "bare Windows native GDI" and no antialias. On the other hand, the right part is rendered with "GDI++.dll" engine, using RGB SubPixel Rendering:
|Bare windows GDI version||GDI++ version
|Bare windows GDI version||GDI++ version
Just in case you want to see GDI++ in action with more detail, and before installing anything, I've also set up some test screenshots. Click on the images below for full size versions:
You've convinced me, how do I install it?
Well... Erm... The thing is this application "doesn't come with an installer" (as far as I know), so I decided to build up a small one (Using NullSoft NSIS utility). So everything should be easy now, follow the next steps:
- 1st: Download the installer: Download
- 2nd: Execute it, and watch carefully how a funny "Dropper" icon has appeared on your Desktop (Big cyan 'G' letter)
- 3rd: Now, if you want to run your favourite program using GDI++ rendering engine (instead "windows native GDI.dll" one), just DRAG your favourite program icon and DROP it onto the "cyan G icon"
- 4th: GDI++ icon will deal with it and your program will boot
- 5th: Profi... Enjoy how everything seems "different" through these different glasses (GDI++). Specially compare CJK fonts.
Fine tuning the .ini file
- 6th: Let's edit the ini file, where some extra nifty fine tuning can be achieved (TO DO):
Q: Who created this program?
A: I have no idea. It wasn't me. Apparently, the authors are some Japanese people which upload these files (inside a .zip archive) onto this
web page with random periodicity.
Q: Is it safe to use this program instead of letting windows render fonts using the standard GDI.dll method?
A: Yes as far as I know.
Q: Which are the requirements?
A: I remember having read somewhere that SSE2 cpu capable was needed, but I'm not sure anymore... Using it may use a bit more CPU than normal, but nothing noticeable.
Q: I can't use ClearType in my wonderful Windows 2000 installation... Can I enjoy some antialias using GDI++?
A: Absolutely! That's one of the nice things of GDI++, it can enable advanced antialiasing techniques in W2000 (which natively doesn't have any).
Q: I've seen a GDITray.exe icon somewhere in the installation folder... What's it for?
A: In fact, it seems that launching "GDITray.exe" might be the proper way to use this utility (GDI++), but then it enables Antialias in the whole windows desktop and applications. This shouldn't be bad per se, but maybe low end machines might suffer a CPU penalty, and then the whole machine performance might drop a bit... Besides, some of GDITray.exe menu options are kind of unknown to me, so I take no reponsibility for using it... For me, it seems trickier and cleaner using the "Drag and Drop icon" method... In any case, choose your favourite method to run GDI++
Q: I think I can notice a blurrier feeling when reading fonts inside a GDI++ launched application...
A: Well, it might be... Antialias, Sub Pixel rendering and such is a "wonderful and funny" world, where there are "two teams" to please: People wanting sharp and crisp rendering text (they even disconnect antialias!!), and the ones that want legibility and/or nice font shapes even at ultra low font sizes (getting then, some welcome "blur" on the process). The bad news are that GDI++ can't take care of both teams at the same time. If you want ultracrispness, then don't enable antialias at all (i.e. don't use GDI++), or just use "Clear Type" antialias. On the contrary, if you want wonderful font shapes, specialy with CJK fonts, and nice legibility even at low sizes (with the rest of the fonts), then no problem: you'll get some blurness, but you'll be granted a nice "rendering experience". I hope GDI++ is what you might have been looking for (as much as I had).
If you still hesitate, click on the smaller thumbnails above to compare the 4 rendering methods, and then you'll be able to decide (or not) which font antialias method you like most :)
Feel free to contact me on my mail address link on the lower right part of the screen for any doubt, correction and/or suggestion. I'll be more than happy to hear about you!!
Última modificación: Sat 08-May-2010 08:19
Ideas, comments and suggestions, here.
Be smart, get Opera
- Do you want to stop carrying around your USB memory stick to have all your basic personal stuff with you?
- Do you want, no matter where you are, no matter in which computer you are, your personal folder automatically synchronized, and whenever you change something in one computer (Windows, MAC, Linux, IPhone...), these changes become instantly reflected on the rest of your machines? (even if they're offline !!)
- Do you want that ALL your file changes can be individually stored for 30 days, using Amazon S3, in a ciphered and safe way, being able to access and retrieve them no matter where you are, provided you have an internet connected machine nearby?
- Do you want your own home computer being able to serve and store images via web, (even 'being offline'!!), so you can reference these images from some other webpage or forum, with no need to open an account in imageshack, flickr, or similar pages?
- Do you want to share certain folders with your friends or coworkers (which must also be using Dropbox), and so being able to interchange documents with an incredible speed, to keep common contents with total easiness, and so being able to work collaboratively?
- Do you want to browse your personal folder, no matter where or which PC (Windows and Linux), MAC, IPhone you're using, via web, in a safe way?
- Do you want a free 2GB storage account and then try all this seemingly magical stuff by yourself? (with up to 10GB storage option if you invite your friends)?
You only have to click on the 'DropBox' button to be able to use this invitation, and so you'll enjoy all those nice beforementioned things. And what is better, by clicking this button invitation, you'll get 250 MB extra free space.
Once you do it, 3 things will happen:
- You will think: How come no one had invented it before? (Dropbox was born in late 2007)
- You will think: Why I've been so dumb wasting my time using USB's to carry my files around?
- You will think: How can it be possible no one knows about Dropbox or nobody thinks it's the revolution? (Let's give some time...)
If you click here you'll be able to see a Video Tour which explains in about 1 minute what's Dropbox