FontLab Forum
2012-02-09, 04:46:38 *
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: help about chaging unicode velue in opinig msvolt  (Read 3590 times)
ikhlasulhaq
Sr. Member
****

Karma: +0/-0
Pakistan Pakistan

Posts: 7


Email
« on: 2009-05-02, 05:46:28 »

i am making a unicode english arabic ttf font in font creator 5.1 Pro. when i complete graphical work and asign standard unicode value to glyph and save file, open it in MsVolt to adding open type features. and make some groups after setting glyph properties. after close file and reopen in font cerator 5.1 font. i see that whole value of glyph is change?

would you like to tell me a proper solution about this problum?

by ikhlas ul haq sajid
Logged
Sergey Malkin (Microsoft)
Moderator
Hero Member
*****

Karma: +0/-0
Posts: 24


« Reply #1 on: 2009-05-02, 11:48:41 »

VOLT is intended to be a tool for editing layout tables, but also included simple way to edit character mapping just for convenience of users converting their existing fonts to OpenType.

Cmap editing functionality is higher-level, taking care of cmap formats and encodings, assigning some predefined values according to OpenType spec recommendations. Resulting cmap may be different from what you created in your main font editor.

 If you would like to have full control of your cmap, you can instruct VOLT not to touch cmap table at all. You can set this option in Tools\Options. This is per-font setting.

Thanks,
Sergey
Logged
tiro_hudson
Beta: FontLab Studio Win
Hero Member
***

Karma: +8/-0
Canada Canada

Posts: 85


WWW Email
« Reply #2 on: 2009-05-03, 09:53:58 »

If you have accidentally changed Unicode values in your VOLT project, and want to fix them, here is the easiest way to fix this:

1. Export a .vtp project file from your VOLT font source. This contains all the groups, lookups, and glyph data. Close that font source.

2. Go back to your Font Creator source, and generate a new font, with correct Unicodes, to use as a new VOLT font source.

3. Open this new font in VOLT, and import the .vtp project file from the previous VOLT source. DO NOT COMPILE THE FONT IN VOLT.

4. Using the VOLT Import / Glyph Data menu, import the cmap. This will replace the VOLT project Unicodes with the desired Unicode values from the newly generated font.

5. Now you can compile and save the font in VOLT, and export a fresh .vtp
Logged
ikhlasulhaq
Sr. Member
****

Karma: +0/-0
Pakistan Pakistan

Posts: 7


Email
« Reply #3 on: 2009-05-19, 05:36:54 »

I am very thankful to you for your help. I have edit cmap according to the Arabic Standard Unicode as you have told me. But I am facing a problem. My question is “How I will assign isol feature to isolate glyph?” OR in other words “How can I make the isolated glyph substitution to link the isol feature?”

I understand:
1-   isolate glyph to initial glyph substitution
2-   isolate glyph to medial glyph substitution
3-   isolate glyph to final glyph substitution
BUT “How can I make isolate substitution in Arabic?”

Thanks
Ikhlas
Logged
tiro_hudson
Beta: FontLab Studio Win
Hero Member
***

Karma: +8/-0
Canada Canada

Posts: 85


WWW Email
« Reply #4 on: 2009-05-19, 12:10:03 »

Because the default glyph for an Arabic letter is the isolated form, the isol feature generally isn't needed, because in most instances the input and output for the substitutions would be the same glyph. So a lot of Arabic fonts simply don't implement the isol feature. When it is implemented, it is usually for a specialised contextual substitution, often language-specific. The common example is an ARA language system substitution that, in coordination with the locl feature, differentiates the ring and double-eye forms of isolated heh depending on context.
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!