what is the status of the font rendering

Andrew Tween amtween at hotmail.com
Sun Apr 22 01:28:56 UTC 2007


Hi Brad,

----- Original Message ----- 
From: "Brad Fuller" <brad at bradfuller.com>
To: "The general-purpose Squeak developers list"
<squeak-dev at lists.squeakfoundation.org>
Sent: Sunday, April 22, 2007 1:08 AM
Subject: Re: what is the status of the font rendering


> Andrew Tween wrote:
> > One problem with storing paths in a class var is what happens when a user
saves
> > their image and gives it to someone who is using a different OS, with a
> > different set of fonts, in different locations. Do they then have to
> > re-configure, or revert to defaults, before the fonts can be found?
> >
> This is a very good point. What is your recommendation for image
> distribution to users (not developers) to use the fonts on their PC? I
> don't think it's a good idea to tell them how to go to SqueakMap,
> install the plugins and then the freetype package. It should just work,
> as you say.

Distribute an image that contains the packages, together with a VM that includes
the plugins.
Include any required font files in {imageFolder}/Fonts. (Assuming you have a
license to redistribute those fonts)
For an example, look at how Sophie is distributed.

>
> For example, let's say you created an image on Linux to distribute. What
> do you tell windows users on how to use your image? (at this point, I
> assume Mac users are not an issue because that hasn't been completed, yes?)

You create an image on Linux, using a VM that has access to the Linux FT2Plugin.

You give that image to a Windows user, using a VM with access to the Windows
FT2Plugin.

It will just work.

Fonts that are missing willl render differently (using Accuny strike font).
And some fonts might render slightly differently because the FreeType library
version is different on the two platforms.

But it shouldn't crash.
And if any missing font files are subsequently installed, and the image
restarted, then the fonts should now render ok.


Cheers,
Andy




>
> -- 
> brad fuller
> www.bradfuller.com
> +1 (408) 799-6124
>
>
>




More information about the Squeak-dev mailing list