freetype-devel
[Top][All Lists]
Advanced

[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
    "קךןףץ"

reply via email to

[Prev in Thread] Current Thread [Next in Thread]