Apple fonts in 3.7?
Alan Kay
Alan.Kay at squeakland.org
Mon Feb 23 23:05:23 UTC 2004
Hi Ned --
Looks very good to me!
Cheers,
Alan
-------
At 10:36 AM -0800 2/23/04, Ned Konz wrote:
>On Sunday 22 February 2004 11:18 am, Lex Spoon wrote:
>
>> It is the lack of hinting that is the real problem, not the
>> anti-aliasing. Though I agree that without hinting, we do not want this
>> to be a default font.
>>
>> For large point sizes, like in presentations, the fuzziness is not an
>> issue at all.
>>
>> Anyway, what is the underlying technology? We may be able to improve
>> things.
>>
>> First, some people actually do have the necessary license to use the
>> patented hinting mechanism. Is there an option to turn this on? Are we
>> using freetype? If so, then hinting is just a recompile away.
>>
>> Second, freetype includes an "autohinter". Are we using this or
>> anything like it? If not, this should be another option for
>> improvement.
>
>I am working with Arjen's Freetype code right now, and will have something
>soon. The new Freetype2 autohinter is doing a pretty good job, and I think it
>will be an improvement.
>
>The newest version of Freetype <http://www.freetype.org> is not encumbered by
>patents, because of their autohinter (though you can recompile it to use
>patented technology).
>
>It looks pretty good all in all.
>
>By the way, the document
>http://freetype.sourceforge.net/freetype2/docs/glyphs/index.html gives a good
>introduction to a number of typographic and font concepts.
>
>See http://minnow.cc.gatech.edu/squeak/3192 for an example of using an older
>version of Freetype2 with Squeak.
>
>Of course, we can ignore patents altogether and just distribute bitmap
>(pre-rendered) versions of antialiased TrueType fonts. There has been an
>extension to the BDF format that supports multiple bits per pixel.
>
>>From the freetype2/src/bdf/README (with typo):
>
>---
>The driver supports an extension to the BDF format as used in Mark Leisher's
>xmbdfed bitmap font editor. Microsoft's SBIT tool expects bitmap fonts in
>that format for adding anti-aliased them to TrueType fonts. It introduces a
>fourth field to the `SIZE' keyword which gives the bpp value (bits per
>pixel) of the glyph data in the font. Possible values are 1 (the default),
>2 (four gray levels), 4 (16 gray levels), and 8 (256 gray levels). The
>driver returns either a bitmap with 1 bit per pixel or a pixmap with 8bits
>per pixel (using 4, 16, and 256 gray levels, respectively).
>---
>
>Enclosed are three samples of anti-aliased Freetype/2 output that don't use
>the patented algorithms (using Arial.ttf, probably from Microsoft):
>
>noHinting8.png is without any hinting, and is similar to what we have already.
>
>noForceAutoHinting8.png is using the auto hinting when the freetype engine
>decides it's appropriate.
>
>forceAutoHinting8.png is forcing the auto hinting for all glyphs.
>
>--
>Ned Konz
>http://bike-nomad.com/squeak/
>
>
--
More information about the Squeak-dev
mailing list
|