[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ft] gdi hack with freetype

From: David Turner
Subject: Re: [ft] gdi hack with freetype
Date: Wed, 27 Dec 2006 16:01:24 +0100

It's a superb hack to use FreeType as *the* font rasterizer within a Windows 
I must say I'm seriously impressed by it, it even supports sub-pixel rendering, 
either a statically or dynamically linked FreeType library, and a few other 
things. if you go
to the following pages, you should be able to download the "" file 
the source code for it, as well as some DLLs and executables to install it on 

However, looking at the source code, I see some files liberally taken from 
C runtime sources (e.g. path handling routines). In other words, I don't know 
if it's
legal to distribute these sources or the binaries generated from them.

Apparently, this works by patching the in-memory shared copies of various 
system DLLs
(e.g. GID32.DLL) so that text-related entry-points are redirected to GDI++.DLL, 
which comes
with the package. It's a pretty agressive technique, I wonder if an anti-virus 
wouldn't catch these and prevent these operations.

I must say that I'm pretty cautious and would *not* install this package's 
binaries without
recompiling them from the sources. The potential for abuse is huge. From what 
I've read,
the sources seem clean from any malvolence, but I can't guarantee this at the 

I also wonder if this is a way to implement ClearType-like rendering in Windows 
that would be awesome.

I don't read Japanese but it seems GDI++ originates from the following web page:

Kudos to the developers. I don't know exactly what we can do to help them here,
but this seems pretty impressive.


- David Turner
- The FreeType Project  (

On Mon, 25 Dec 2006 12:07:21 +0100 (CET), "Werner LEMBERG" <address@hidden> 
> > improve CJK font rendering quality on Windows for alphabet only
> > people, clear type has enough quality, but not for CJK.
> > 
> > ScreenShot
> >
> > using freetype 2.2.2(CVS)
> Hmm, I don't understand what you want to say with your message.
> Please rephrase in more detail.
>     Werner
> _______________________________________________
> Freetype mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]