FontLab Forum
2012-05-16, 17:34:46 *
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: Have Questions on CVT....  (Read 1020 times)
ArchivePoster
Guest
« on: 2002-03-04, 12:49:00 »

Posted by: glaive
         
Hello, all!
 
I have Questions about CVT.
Though I know this is the simple thing, it's really difficult for me to understand.
 
1. When VTT do autohinting, VTT uses CVT?
    If so, which entry does it use?
 
2. Because, I use VTT in Hinting Korean.
    In English, there can be Caps-Height, x-height, ascender, descender....
    but, in Korean, it isn't so.
    Then, How can I use CVT attribute?
    Only, use it's name, with wrong attribute?
    When we want to set entry in express way sign, we use like this...for example, (UpperCase Black Y StraightStroke Absolute)??
    In Korean, there's UpperCase, Lowcase....
  
    As a result, I want to know the CVT attribute...CVT attribute is only for COMMENT or INNER REAL ATTRIBUTE for HINTING?
 
3. What is the CVT cut-in?
   Though I read VTT manual, I can't understand it well.
 
  Please Let me know about it...
 
 waiting your quick answers...
Have a Nice day~!

Logged
ArchivePoster
Guest
« Reply #1 on: 2002-03-05, 16:23:00 »

Posted by: Si
         
1. Currently, there is no VTT version that does auto-hinting.
 
2. You may want to setup your own character groups (GROUP) and feature categories (CATEGORY), as explained in the cvt template (CvtTmpl.txt). For instance, you might want to introduce a group for Hangul and one for Han. Then, within the group Hangul you may want to introduce new reference line categories, to be used in places where Latin alphabets would use caps height, x-height, ascender, and descender, or you may want to use the existing categories for strokes etc. Once you have introduced e.g. a group Hangul, and e.g. a category BrushStrokeWeight, you can use them like any other character group or glyph feature category:
 
    Hangul
        Black
        X
        BrushStrokeWeight
            120: 200
 
where 120 is the first available CVT number (corresponds to the number of entries indicated in the title bar of the Control Program window), and 200 would be the actual brush stroke weight in font units (which can be determined with the measuring tool).
Before the graphical user-interface will use it, be sure to
  • compile the control program (while the control program is the active window, hit Ctrl+R)
  • change the character group to Hangul on all characters that belong to your newly created group (while the main window is the active window, hit Ctrl+U repeatedly; VTT will cycle through all known character groups)
Changing character groups for all glyphs one by one may be a bit awkward, therefore I'd suggest to edit the character group template (CharGrp.txt). The character group template essentially lists all characters you intend to work on by unicode, along with the glyph index, the character group, and the postscript name. Then use VTT's Tools => Prepare font, leaving only "Import character group" checked. This will update all the character groups in your font, as per the changes made in CharGrp.txt. (This work needs to be done only for the first font, next time around you can of course re-use the CharGrp.txt template. Likewise, introducing all those new character groups and feature categories, you may end up with your own CvtTmpl.txt, to be re-used for the next font).
 
3. Cvt cut-in is the same concept as in TrueType, which is explained in detail in the TrueType manual, see chapter 5, pages 175 and following at http://www.microsoft.com/typography/tt/ttf_spec/ttch05.doc.
 
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!