[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [ft-devel] [ttfautohint] Multiple scripts are now supported
From: |
Werner LEMBERG |
Subject: |
Re: [ft-devel] [ttfautohint] Multiple scripts are now supported |
Date: |
Sat, 19 Oct 2013 21:52:33 +0200 (CEST) |
> Many thanks, Werner, that's terrible, I mean, terrific news! :D
:-)
> Would you kindly send us a very brief list of the scripts supported,
> and (if applicable), the "control glyphs" used to infer the
> information for each script?
Right now, the supported scripts are Hebrew, Latin, Greek, and
Cyrillic. For Hebrew, I've extended the auto-hinter to align along
the long horizontal features, ignoring the top `bumps' usually seen in
many fonts.
It's trivial to add more scripts that have a similar optical structure
as Latin (e.g. Armenian). [`Trivial' means about 20 minutes of work.]
However, I want to first get user reports whether everything works as
expected. Additionally, integration of HarfBuzz has a higher
priority.
Below you can see the currently defined blue zones (some of them used
for both top and bottom zones).
Werner
======================================================================
TA_BLUE_STRING_LATIN_CAPITAL_TOP
"THEZOCQS"
TA_BLUE_STRING_LATIN_CAPITAL_BOTTOM
"HEZLOCUS"
TA_BLUE_STRING_LATIN_SMALL_F_TOP
"fijkdbh"
TA_BLUE_STRING_LATIN_SMALL
"xzroesc"
TA_BLUE_STRING_LATIN_X_HEIGHT
"pqgjy"
TA_BLUE_STRING_GREEK_CAPITAL_TOP
"ΓΒΕΖΘΟΩ"
TA_BLUE_STRING_GREEK_CAPITAL_BOTTOM
"ΒΔΖΞΘΟ"
TA_BLUE_STRING_GREEK_SMALL_BETA_TOP
"βθδζλξ"
TA_BLUE_STRING_GREEK_SMALL
"αειοπστω"
TA_BLUE_STRING_GREEK_X_HEIGHT
"βγημρφχψ"
TA_BLUE_STRING_CYRILLIC_CAPITAL_TOP
"БВЕПЗОСЭ"
TA_BLUE_STRING_CYRILLIC_CAPITAL_BOTTOM
"БВЕШЗОСЭ"
TA_BLUE_STRING_CYRILLIC_SMALL
"хпншезос"
TA_BLUE_STRING_CYRILLIC_X_HEIGHT
"руф"
TA_BLUE_STRING_HEBREW_TOP
"בדהחךכםס"
TA_BLUE_STRING_HEBREW_BOTTOM
"בטכםסצ"
TA_BLUE_STRING_HEBREW_DESCENDER
"קךןףץ"