Fonts (was Re: [etoys-dev] Wording in Clouds)
Bert Freudenberg
bert at freudenbergs.de
Wed Jul 29 17:49:31 EDT 2009
On 29.07.2009, at 23:43, Andreas Raab wrote:
> Bert Freudenberg wrote:
>> TTF files use a rather space-efficient delta coding for glyph
>> shapes. When importing the font into the Squeak image, this is
>> expanded to discreet bezier curves, which is the format our vector
>> renderer understands natively.
>
> Okay, I'll sign up for fixing that. The history of the Truetype
> fonts is such that the original implementation was not intended for
> screen text but rather for generating 3D text in Wonderland. It was
> only later that Yoshiki figured out how to get that stuff going to
> make screen fonts out of it. Unfortunately, the desire to deal with
> the actual glyphs for 3D stuff led to reading in the entire file
> instead of defining a more deferred interface.
>
> What I can do is to change the font reader to only read the bits
> that are necessary to render a particular glyph and then either
> leave the entire TTF file externally or read the file into memory
> for caching. In any case, the data won't get expanded unless you are
> actually rendering that glyph on screen.
>
> Cheers,
> - Andreas
Yay! :)
- Bert -
More information about the etoys-dev
mailing list