building a font picker
Graham
graham.samuel at wanadoo.fr
Sat Jul 19 16:40:01 EDT 2003
On Sat, 19 Jul 2003 01:06:38 -0600, Alex Rice <alrice at ARCplanning.com> wrote:
>re: comparing I vs. Z or the whole alphabet. Picking two letters I
>would take I and M. I think M is supposed to be the widest letter in
>general, hence an "em-dash"... I could be wrong about that.
>
>But my reason for using entire alphabet instead of I and Z is that I
>think it could be possible for some font to have an I and Z have a
>difference in width that is less than the resolution of "the
>formattedWidth". I can't visualize what the font would be, but it's
>certainly possible. That's why I would make it more reliable by
>comparing multiple letters. Thoughts?
For normal fonts, I think you are safe with i and M (that's lower case i
and upper case M). These are traditionally the narrowest and widest letters
in a font. Of course it would be **possible** to design a proportionally
spaced typeface which breaks this rule to the extent of making these two
letters equal, but it would be a very strange one. However I have just
thought of two other potential showstoppers - (a) the incomplete font sets,
where for example there are only capital letters with all the unused ones
just the same letter (usually printed as a small rectangle); and (b)
display fonts where the 'letters' are in fact symbols (as in Zapf Dingbats
etc). In these fonts all bets are off for individual letters, so if you are
simply running through all the fonts on your system to divide monospaced
from proportional fonts, you might have to go back to comparing the
complete alphabet as before.
Graham
---------------------------------------------------
Graham Samuel / The Living Fossil Co. / UK & France
More information about the use-livecode
mailing list