FontLab Forum
2012-02-09, 03:43:29 *
Welcome, Guest. Please login or register.

Login with username, password and session length
News: Welcome to the FontLab forum, read how to use it! Update: Archives from old MSN forums are now available on our forum.
 
   Home   Help Search Calendar Downloads Tags Login Register  
Del.icio.us Digg FURL FaceBook Stumble Upon Reddit SlashDot

Pages: [1]
  Print  
Author Topic: Alignment Zones and Stem Control  (Read 2226 times)
ArchivePoster
Guest
« on: 2004-09-25, 16:10:00 »

Posted by: etrejannis
         
VTT is quite a powerful application for hinting TrueType Fonts.
Two questions arose:
1. I didn't find out if it's possible to define Alignment Zones to avoid overshoots concerning glyphs with characteristic heights.
2. Is there a VTT tool to define Stem Control (horizontally and vertically) for glyphs with equally wide stems?
To hint non-latin fonts, like Arabic fonts or Devanagari fonts or Tamil fonts, there are not so much instructions on the web available, as far as I can see. Maybe I did not yet find them.
 
Advices or recommendations are very welcome.
 
Regards,
Ernst Tremel

Logged
ArchivePoster
Guest
« Reply #1 on: 2004-10-25, 19:39:00 »

Posted by: Si
         
Beat has gone to Canada - back next week.

Si

Logged
ArchivePoster
Guest
« Reply #2 on: 2004-11-04, 06:39:00 »

Posted by: Si
         

From: Beat Stamm
Sent: Wednesday, November 03, 2004 7:50 PM
To: Simon Daniels
Subject: RE: Community question

 

Almost forgot this one.

 

1. Unlike Type1, TrueType doesn't have alignment zones. Under- and overshoots are handled by cvts, which are "tied" to the respective cvts of the base- and capsline (or x-height) by "relative inheritance." E.g. in the standard cvt template cvt 3 for cap height overshoot and cvt 9 for baseline undershoot. I'm reasonnably sure this would be illustrated in the sample font that Vinnie created.

 

2. Again, stem control is handled by using the same cvt on stems that have (almost) the same width, and inheritance (both "relative" and "absolute") can be used to equalize different cvts at or below a given ppem size.

 

3. For non-latin scripts, as far as I've seen, similar techniques apply as with latin-based scripts. I would recommend to introduce appropriate character groups, as explained in the cvt template for greek characters, and then cvts with these character groups.

 

Hope this helps

 

Beat


Logged
Tags:
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF | SMF © 2011, Simple Machines Valid XHTML 1.0! Valid CSS!