المدخل إلى تصميم الخطوط - الجزء الأول

Upload: ferouk

Post on 11-Oct-2015

44 views

Category:

Documents


5 download

DESCRIPTION

المدخل إلى تصميم الخطوطتأليف : يحيى الزغلي

TRANSCRIPT

  • S ///y|Y

    zY e%

    m

    7%' - 7}?2010

  • Desclaimer 8x 1 u}_ u u3 {|3 {w u p| } "ux . {| u_ w e "}_ { 1} 1} o| 1} | "u 2q u

    .u 03p uo 1}3 x} 3 /3 o| 3 uw

    m8 8i - v

  • hA}U 1}U =

    NdH}C NhfU >nB DL U [U NCn_U {e".N_+ U DL

    EbaU {_U >n}Y n`= @ ~L ncU |w S d _U pdJ DL M Q~U hw}= = h >}a`Y aL O Pfx nI Y d # Y }x Y DL {haY T DL x~@ U _ahdR pcZU SY DL _ xU zfUn= U dR (ph[I pfT) n^i j= LnJ Y }cZU Y cI qR pLn]= n9 Pi Y cx nY Lx SU |w Y nfY gR pxnU pLn]U : H nS .(On_> S) nL hdL ocx nin6 nY } A A A } A nJ g J D L ed C

    .i}]U bghU :@ ~L nS

    .[ }bU] .NCn_U {e" niL }B

  • w |u_ 7 93 9;7 779#73 9 u"3 99; 7 7 u " 3 $ h|3 73 h }3 }uw 3 u 2u uw 3 x3 e3 3 3 x |u e 13

    . 1 e x|,,w3

    } u Digitizing ( x u u}` 2q u}` {x 2q Artistic Design u u } 3 o u3 u3 3 3 3

    . " u3

    e

  • 11

    Optical x 0u| u e - | 3 wu}` 2 2 v" 3 symantic 3 pictogram " 3! - 2 ~ Communication - /" 23 2u 4 `x " wu}` ru x 0u| u } 3 .3 ` } 33 3 w ."u `3 2u_ u3 .3 ux u" e3 u 3 1 $u u x_ u` u9 - s " "u3 $u u 3 - 1} 3 (u) u 0u` 3 -3 ` ux u 2u_ _ x 0u| u} u3 u}3 ` 33 (v) ( | 3 u 9 3 : } "| "3

    .Typography wu}` "|3 "u| 3 - u _ 4u u}` { ux }3 u w -3 x3 x u3 ux "| 3 Fontlab {3 High-Logic u} ( r 3 FontCreator "}_

    .Studio "} 3 u "u} w 4 Fonts x 8 ( u "| ( 2 u_ . 03 u| "3 "3 *"u} $"3 _ uu u} | 4su 4 u # Typographers u u` Optical Communication x 0u| 3 x 2 1u

    ."u3 Art Colleges #u wuw "w Font Editing Program ( | uw 1} 2 s } 3 Linotype } u} #u wuw ( _ ) uw 3 | 2 Photo-typesetting _u3 } u su ." `3 . u3 u } 3 2u u } }3 u

    .2u e u`} { _ }" !u| }

  • uw Typography ( | 4ux}_ /u vw3 /u 3 w 4" u 3 4 0 } 2 w 2u_ u .3 u} e| 3 }| u 3 up _ u w x u x_ u uu w wu e 23 3 - 3 1}` u u"3 ux - 0u 4u" _ u 2ux3 ex|3 w v w - 2q 3 w 03 suw "u 3 ux - su }3 e3 4uu u e e *} 0 3 Indic e} 3 | ( su uw 4uu - } u v

    .x u"u x| 1 o w 2x su3 `su su _ 4ux } e v w 0 ( (`) ` . 4_ 2 e}3 uw u 4u u }| x` up 4 2 u_ v x u ( e 3 4uu u} ( e }| e u7 9 v `3 0u u 2`| 2 v .uw 1} . |3 How to # 3

    . ( } 3/3 (`) ` . e 4 4 0 w x ( 2 u_ e 3 e| } } up u !3 . " ( 3 Calligrapher *x (u w x_ `w u : /u 2

    .( x3 (u w 3 Typographer -} 1u x" 4uu }| } OpenType } }_ | 2 u !q su "w u`| MS VOLT { {3`u uw3 ( | u_ (2x v) } u|u`w3 } ow w x e }| 3 Decotype Ace / }| } Tasmeem | u_ 3 3 | e 3 Glyph Fusion -"u | "} v_w .u w 2 _ ~ 3 x u} ` u} 3 e3 u} u} u}3 ~3 ~3 |u`w u_ w wu}` } ( u} 3 2 } 3 7} ; 7` j) :`3 (}) "u3 3 (u #|3 v_} *w3 `} e} }3

  • ( 3 3 w (3 3 u3 3 ( 1} vxw3 u ( u x vxw 4u " } ( u} u} 1} ` _3.dumb fonts x u e } "|u`"u`3 ( _3 "u}3 :uux _ | u } ( _ 3 v_}3 }

    w MS VOLT ow ( w 2} :1u e u}` }w { 3

    | ( #u} uw 3 FontCreator uw :58 ( 3 ux 3 } u_ 0u} 3 " ) Glyphs -9"u 7 7 #u Tools u` 3 3 }3 s}x u . u_ `| } Metrics # u|uwu 3 (-3 u 3 } _3 v u e } _ uxu 2s}x su e } _3 .u 1 } } u + 8 e } _3 .( } u}3 -7 ; 7 Mapping `} _3 .Unicode %i [u 3 - " 3] Glyph -7 ; 7 w w 3) Glyph .(Unicode ` 3 } Codepoint } w3 0u o } ` 0 u3 } `3 x } x utw } u -"u Codepages u | 4 3p_ x {u_ -"u u su ~ "

    .uux3 & 3 v utw w } u 2 "3 3 ux u 4 s" /u3 } -"u 3 ( | uu {|uw w 1 ( -"u "u} -"u p| ~ Composite Glyphs

    .4 3 | 3 u` !u3 ( u} u`| 3 1}uw | 3 wu_ u Script wu}_ 1u s -"u 2 ` u -3 7 Composite Glyphs } -"u | u` -3 2 e u 3) 3 wu}_ w v}`| } Language Glyphs } -7 ; 7 u }w !3 3 w (Full Repertoire wu}_ 1u

    . -"u

  • (u u 3) -"u u ux e: 8 s 3 } 3 "}_ { uw | 3 ( 3 u } v3 uuw 3 3 3 Validation

    . u} x u|3 -"u _ }3 -3 3# Autokern 2u_ _ su3 e uuw x| u`3 u Testing w| u`3 ( Autonaming

    . 1u e " 4 x} u} su3 _ 3 ux 1} 3 su3 _3 4| x 4 x} _3 u - 4#u}

    .FontForge " {3 Fontlab { ux_ w ( ux 2 - 2 v `3 u}3 -"u " } 3 u 3 u | ` w : 4u 2 "}_ { 1} ` 3 | 3 Mappings su } "}_ { Mapping -"u $ 23 Design 4u" w 8 3 4 1} Fontlab {_ uw `3 3 `3 4 su ! FontForge " { 3 s}x 2 MS VOLT { {3`u e x ` e} w (1)sx FontCreator "}_ { uw 2 !3 .ux ! 03 ` (Contexual u3 Joined }) w | } Tables 03

    :3 ~ -"u - 3 Glyph Definition -"u | 03 (su } s}w ) 4uu - * - 3 Classes ut e u| 0u 3 (- _ | }) Ligatures 3 -"u -3

    .Ligatures 3 -"u - 0x}uw 13 Glyph Substitution -"u 0x} 03 : vw) 1 .u v ru` - w Ligatures 3 -"uuw -3 0x}uw 1 3 (su } s}w

    ux3 www.fontforge,net } " ! u ( | uw (1) w | v PC u e }3 "}uw ~}

    .Unix ` 1u_ }3 x| _ /#u t} CYGWIN

  • . u|u` e u`` 3 Glyph -"u 7 7; 79w 13 Glyph Positioning -"u 03

    .( u3 " ) Positioning u| 23 -"u r| 2 FontCreator "}_ { ` `3 (ru` - u " - _) -"u 0w | /u `| 3 w Vendor } ! xuw3 | 2 2 _| `3 .!. ! -"u {u_ 3

    . * u}| w u -"u -"uuw u `| FontCreator "}_ { uw ` _ "_ ux (w -"u e `3 "u -"u `}_) u } 3 -"u {} ! uw 3 { {3`u 3 { {_ ! 3 .w u 8w j` u_3 . | su3 uw _ `3 `w 1

    .4uw 3 }x FontCreator "}_ { e u}ux 3

    .-} "3 Opentype } 03 uxu ! e uuw3

    .( u_ ) } w 7u { uw | ` u e } u}` } u uw3 su u3 s v| e }3 Fontlab Studio } `w #u u| } $3" _3 s " 3 -"u |3 3 e -"u u _ :3 ) ` e 23 - u (x}) Ligatures } 3 -3 | ( ` 03 | } -"u u -"u | ` u

    .OpenType Syntax vu| w3 ( x Composite Glyphs u e uqw { u}` }

    :3 1} " v}3 u } ( v u ( 3 : u} :58

    . u} x}| 2 3 9wu w { 3 u 9 u :}

  • u} e 4 u} Typography ( | 3 u 9 u Terms u e { u ! u

    .{ u_ w uw | v}_ e 3 } .w "3 vu| w3 03 :}

    .#33 1u u} } vu| w3 03 : }w x "3 3 -"u | :}

    .vu| w3 su3 u} "3 3 .OpenType Feature Tags vu| w3 su3 u :)%}

    .vu| w3 su3 u3 wu}` u 03 :} . ` w -"u | 03 :}

    .u}w3 (uw e| } 3u :}

    w3

    } 23 u 8{j83 2_ 2 " }3 e3 3u up "| 23 uw u j 2`| 2 "3 eu| u uw } ( xw } u 4u 3 x w uw 3 u 1|3 w 3 } u 1| }3 Opentype 0u *x 23 Advanced Typography } u

    . 8" u3 ! i3 u _u3 2 eu| 0o

    .u " 3

    2u1431 ! 2010 03 |

  • (1) 5 } u|ux| 2 x 2u_ u _ u w ` 4e 3 2` 2 } u }u } u v 0u } _ 2u u } u` w u3 .1} 4u_uw" wu 3 1} e 2} } u } u } w u} } u}| } `3 !u 23

    :uw 3Select"u}} j j8

    Settings xMapping-"u |3

    Resolutionux}3

    e } 1u 1 ` _ u_ {}3.u ! e " `3 u

    PathCurveContourVectorSplineBzier curveOutlinesPointNodeBCP'}SelectChoosePickHighlightActivate

    :e3 _ u} {u_3"u:}8} "u -u` ("u

    .u} 3 3 2 "u }`} 0u _ e ( | 3 u 9 u x| 8x 2u_ u _3

    : Typography:Composite Glyph 8 Ligature -1

    w Ligature ` 4wu ~ph 2 03 }

    ux 03 e 0u}3 * #3u| ` (1)

  • .03 u_ ` e ux|

    Ligature -v_ 3 (#9 ;9)w}

    /v_}v_| }

    / 23 u}

    /_u

    CompositeGlyph

    -|

    -v:_

    (3 ) - `3 !3 w Ligature _ ;{ 7 98| 3 !} u : 3 -"u /-3 x 3 3 w" Ligature

    Composite v| /} [v:_ -] 2u_ u :3 x "u w 3 suuw su Composite w 3 Ligature 3 3 v} 4u 2 " Ligature wu v_ - 4u {}3 . ( / ") " u} 1} 3 w 3 2 Ligate e 2 Ligature wu (78 2) :3 4u3 .

    .x| 3 23 | Ligated _ - 3 78 2 Ligature v| xo

    .() - o| 3 | 4 2 Composite Glyph v| x3.w (v_ -) :v} 2u_ 23 - `} -"u

    :Simple Glyph # -2: 3 /} Simple Glyph

    3 Simple vs Ligature 23 wu w (-) -1 !3 Simple w 43 4u - 2u_ !q 28 % 2

    .Ligature 23 63 6- _ j8 -7 ; 7 2u_ Simple Glyph vs Composite | wu ( ) w (-) -2 x - :8 2 2'} 3 .Glyph e} - | u ux } 4wu 43 4u Simple Glyph Composite Glyph } -3 -3 Ligature 4u3 2u_ p | 5- j - _ |u` {o| - ` 3 Ligature 4u3 4u |u` 2` 3 43 4u -"u |u` u 3 Composite Glyph } - u |

  • ..w - e }w 3 - }w . (| ) 4uw Ligature 23 - 2` 3 23 - `3 |u | ` w - | u ()

    . 3 Simple xw e u}` .u 3

    :0u`uw ` v|

    Ligature 23 - ) -

    } 30x} uu

    Ligature 23 -

    Simple w -"u u _ Glyphs

    43 4u

    (}) {j 8 `3 43 4u u _ Composite Glyphs | -"u u) Simple Glyphs w - e u | `3 -"u

    |u } ("u}

    .-3 - v} - /u3(B) Character--

    Glyph-- "

    . |} (1)u}` | "3 u3

    .www.ojuba.org `x e w " { $" | ()

  • Y Y% m

    'h - }

  • FontCreator 6.0 6.0 'h } m i

  • vu|3| ( &} 3 vu|3| ( (su) u .vu|3| u

    .} 1u x| x (u) ' .Windows } 1u v|

    u3 } }3 } u } 3 .} u

    .&u e Samples u (x) -"u 3 v ."}_ { uw " 1}| _o|

    /http://www.high-logic.com6.0 'h } }

    :}| 6.0 "}_ { uw " su "3 (u) 3 u} :" _ v

    .(`x).-"u 3 v 1}

    .-"u Alphanumeric " / # 3 .* ` 03

    . : Vendors ( } su . " '

    _ u |) complete composites u_ | -"u 3 .( `w - 2000

    . e w _ #33 3 2000 #33 v}*

    u}wu | _u _ .u e 1} { u Help) 1} } u su () help u u 3 0 u} e | ! .F1 3 (> User Manual

    .1}

  • / 6 % }w u u /u 1} { !

    .1} < u su u} 3 PDFi m 6 %

    `x e 1} http://www.high-logic.com/fontcreator/manual/index.html

    .( |3 " 0 u3 u} } x 2_"u}3 "}_ { } _ } ~ 4uu` "u } 2o $u 2 3 /u3 .u } 3 .3 Feedback uu} .| } w | uw | } t

    :3 .} uw v suggestions u}3 http://forum.high-logic.com

    9} h | (u}w3) 4u _ t '}

    http://www.high-logic.com/fontcreator/faq.html1

    11 ux | v 4u 30 "}_ { uw 1} w u3 u } } .wu ux #qw 3 . 3 ` 4` .|uu} x `w w u|u} } u

    ."}_ { uw : &}

    p3 "}_ { uw 1} "}uw } 2 :u} u u}

  • .4 12 "}_ { ux u u| . () FontCreator 6.x "

    .3}` x x ux |3

    uuw u} su } }|:u} su e

    - (4u j`) 4 Complete Composites u_ | -"u .} u

    .3 x _ 3 - 0u Insert Characters -3 0u u} Intersection u| Union u| u } u

    .Exclusion.u `

    .(-"u) -3 Batch u | .Font validation }

    .4u -3 3# 2

    uw x online `x x } } 3 3 * 2 :u .` 4 3 u` . .2u}s

    .http://www.high-logic.com/register.html :}

  • %

    % 58 .font 4u r| 2 "}_ { uw e -} * 2

    . }wu}_ 4u | _ 4u 8` ;3.(File > New) 4 4u r} } su

    " u 2` 3 (4u) 4uu 4u 3 u}wu}_ 2 font . `w u Installation v|3 | e timesbd.ttf 0u x e) filename name su Times New Roman 2 ~ Time New Roman Bold

    .(Style ) Bold 3 u .3 3 My Handwriting 4 x 4u u u3

    . "# 3 Font family name field su u

  • uw 3 Glyph Overview window -"u '} u 23 3| u uu 3 .u -3 1u j vw (-3 .3)

    . 4 3 - 8| u3 Caption | |u ."# 2 u } -"u 3 .}u - " `3 -"u " 3 0u u}| "u u`3 Mapped 3 -"u mapped -"u u - .(u)

    .B 3 A (u u}) A 2 2

    (u|) 3} ! u e 4u3 4 -3 .3 u } .- Glyph Edit window - | u }} . A

    .(Insert > Contour) : } 0u su e rw "o " e 2q 0 "u rw "o " e 3 a point onto the contour

    .Bzier curve w u a point off the contour r 2 v u3 . e3 3 x| "#

    .A - - " 0u_ ;

  • !3 u "u u|uw } 2`} uw ox} } u 2 "u `w 4u} 2` 2 v - 4u 2 u "

    .u -| 3 3 u 2`| 2 v # } 3 (5.5 ") w | u"u u3 3 - 2 _o| .3 e 2 Bearings 3 # ( `3 } x vu ( w - 2` 2 v3 e vuw u }| u_) -3 "u v_}| - 3

    .(s 2 3 w -3 | -"u | u e 3 Glyph Edit window - | u

    .Glyph Overview window B 2 2

    3 u - " v uw B - 300 u uw 2`| 2 3 4 x_ 3 4 " 2`| v3 {t xuw3 JPG 3 GIF 3 Bitmap }w 2`| 23 `w 300 `w " v} s u 2u_ !3 | 3 " | uw

  • .vu ux e B -

    Glyph Overview window -3 .3 3 -"u | u 3 " v } .B - 3| u } e 4u3 4 " "u} } "# .(" x ") Import ToolBar > Image | u " " ` 2 .Generate | "# 3 u}} } s u | _o| 4 .Glyph Edit window - # x 4u"3 2u_ !3 wu { u_ (w" 3)

    .3 eTest and Install the Font - ~8

    w}w 1 .} 2 3 03 " u 23 3 A , x` x (Font > Test) su v| "u}uw

    .o u } u B

  • su uw } 43 2 v v}w 1| `3 .C:\MyFonts\MyHandwriting.ttf :4) 2u`3 }3

    1u ( ux } ( | 2 v) :.(#33 }

    su v| } x 1} 4uu} 2` ` _ / Font Installation wizard ( v| : .(Font > Install)

    .v} }| 2 .uw {| v| 2 ux /x u 3

    .vu|3| ( uw "u} `

  • - 5

    ~}8 - Apple v X u}} } ( x`| | vu|3| ( Microsoft {3`u3 Apple X x } 2 3 Computer ' e3 uwu e vu|3| ( }| .u|

    .4 u} | } u }|3 uu e wu p| } 03 | u e vu|3| } } 03 } u Rasterizers u }| .(u)

    .u e -"u ' } w3 u ( 0 }) 3 w

    :`x e u} vu| http://www.microsoft.com/typography/otspec/default.htm

    ~} 8 - 3 .vu|3| ( } ( }) | vu| w3 ( | 2 x :vu| w3 ( 2u}` /u 4u| .{x` {w ( u w vu| w3 ( | |3 .(otf.) {x` {x e x3 (ttf.) vu|3| e ( u} Adobe w3 3 Microsoft {3`u w /}uw .#333 %}_u v e | u su3 1 * (3 vu|3| ` u vu| w3 03 }| 2 vu| w3 ( `

    .su " !3 u ( | ( vu| w3 ( } } - qU | /uw 1} ( ~} {3`u (VOLT, Visual OpenType Layout Tool) vu| w3 su3 qU uw 1} .vu| w3 ( e vu|3|

    .4ux vu|3|:qU 0 u

    http://www.microsoft.com/typography/otspechttp://www.microsoft.com/typography/volt.mspx

    http://www.microsoft.com/typography/developers/volt/default.htm

  • Font Copyright i 3 i . 4u ( 2 '}| 2 v 1 | {_ ! 2u 3 . uw u}| u_ u u|3 ` 4uu| 3 2uuw 3 software w u} ( 2q u w e u #| u e}3 .1} } uu|u_ { o ! .`8 1u 9 ( 3 }u x} ( ( 1} 23w ) w 4u

    .`3 | u| :u 1u`3 w 1` "u| 1} 2 "ux_ `3 .(End User License Agreement, EULA) su 1} 2u_ uu }w & 3 e 2 ( } 1} | 1} | } e 1}8 (0) v w | 3 | 2 ` u 0 t 2u_ ! .u

    .Font Vendor uw 0u| Naming window } u . /| 2 ` _3 .| 3 "u u 2`| !x} `3 . u e Advanced } | u } u| w"3 } u| u}u

    . u u}| 2 ` Naming window

  • - 11

    - 18 }118

    1 11. } . /u

    6} % (File > Open) su } } } 1u v }

    .Installed Font v }3

    % " w x } Font File }3 } } su

    .u e 2u` } #3 } } -}8 ~

    Windows #33 '} v :3 } ."}_ { uw |3 Explorer

    } , {} u s 3 My Computer "wu" } ` _ '} u _ 3 } Windows Explorer #33 '}

  • e} e "o " e uw3 Windows Explorer #33.u su Open with FontCreator ,w } }3

    %} (File > Reopen) su } u } 4p }} }

    .| e .u} | ( u u ' 1}| 2 v 1u ( } " ! : 2 (3 v) 3 Installed Fonts x ( "uq_ su } &u / 3 4uu 4 2` #33 1u

    .( u u 4w ( u ux u| ` x` ( 2 :

    .u } u_ _! 2`| u1 }1

    .(File > New) u su

    {} su 3 . su 4u su 2` #33 1u

    u_ u uw 4u "u}| u u_

  • Character Set 28 }3 .Times New Roman 3 Arial u} ( Unicode } 3 3 -"u# 3 " 3 | 3 u 3 #" u } ( Symbol

    .Wingdings 3 Webdings |Style 1

    .Font style 3 Font family name su x -h8 su3 Regular u) ( w" u u}} u_ su u3 Font style } _3 (Bold Italic su 3 Bold 3 Italic

    . Font family name su `3 ("u} )Predefined outlines 9} % }

    u Include outlines u | "u "u}uw -"u 0x} 3 | }| . u *: 3 .3 -3

    .royalty free wu 23 u 1} `3 .4u | vx| (Tools > Options) 3 su "u :

    . e -u} }wu | /u Naming tab :h

    .View and Modify Naming Fields u uu |3 'Default Naming Values }wu }

    Insert Characters -3 0u 1

    | {_ ! (File > Save) su } uw : su } } 2u` 3 } uw

    . 3 2u`3 }3 (File > Save as).#33 1u ( w :

    } u 3 .u ` #33 :p u : uninstall # 3 - }| ._ uw } 1u

    .#33 (

  • 1 31 .3 (File > Close) su . } u . File >) su ` . } 3 () } (

    .(Close All- 1 '}

    1 1 e {x (Edit > Undo) | su |

    . 3 .u {x } u e uw | 0u} w | vx| e } u } ` } u

    .( Tools > Options > Edit > Undo Limits) 3 su "u " 0| 2 :` 3 } " :

    .u } u "u}| 23 su Insert) 0u su -3 0u u | 3 /u : | 3 (Font > Sort Glyphs) su -"u "3 (> Characters

    .(Tools> Glyph Transformation) -"u( 1) % 11

    } 33 u x| (Edit > Redo) | su 4u 3 u| "}_ { uw .| u} "3 !3 .| {_ u _ 33 | {| ! } w (Edit > Redo) "u}| 2 u u | x| u

    ."u 3 e u 3 uu}| 0| 2 ` : 3 " :

    .u| u u| "u}| 23 suRepeat 8 %} 11

    ux (Edit > Repeat) | su u "u} . u }| q | ` u 2` u3 .uw {

  • 2 3 postscript {x` {x - ~x ` " w } (Edit > Find) | su ~w } .mappings }

    .~w

    u 3 {x` {w ~x| {_ ! e / u} ~w .Part of Postscript Name {x` {w

    . e }| } -"u /- ~x| } platform tx "u}uw 43 uw ~x

    .Find ~w 1u|3 } .3 -"u index $ v ~x u 3 $ values 1u" '3 (4u $ u 3 4u 2` 2 u 3) value

    .1u vx| 3 su "u } mappings 3 -"u.(Tools > Options > General> Values)

    2 | u 3 -3 .3 () u 3 ` 3 . - e 4ux u ` 4u - u x| } "o " 3 4u } -3 .3 u 3 . - 3 3 uw `3 Toggle Bookmarks

    .Ctrl-9 e Ctrl-0 } 3uw u 0 ` v! }3 "o " -3 .3 u - e 3 3 } 3 }3 Goto Bookmarks u e.Ctrl-9 e Ctrl-0 : ! - e }} } 3

  • - 11

    (28 38) 2'} , } 6 3 caption | u u3| u -"u _ -3 .3 u

    .- ` ':} 4u u3} 2q -"u * }3

    .(u ) +"u - : u | -"u 3 /| - x 1} +"u - :

    .(composite glyphs).u 2`} w - :

    .| -"u 3 /| - x 1} w - : .(|) -"u 2`} | - :."#

    .| -"u 3 /| - x 1} | - :"

    ) - 3| s 0 &u "u /u 2u_ ! ) ux - 2 e , - u :| w -] . (- Mapping u

    .[ ` | 23w ' u _ (` 3 -) "u -"u w `3 }] .u} {3`u (|) e x -

    .[u w - postscript - {x` {x ' 3| u - u _ index of the -"u $ 3 mappings 3 name

  • ' vx| e v!3 3 su "u } .3} * "u} .glyphs.3 3} * }3 "o " 3

    Tools > Options > Overview > CaptionGlyph Properties 211 +

    . "o " e uw - & |3 '} }| u "o " e 3 .-3 .3 u - u }| u3 su 3 Properties & } }u 3 .-| 3 Metrics uu3 Postscript Name - {x` {x |

    .Mappings -"u.General 1u (vx|) - u u

    x _ Mappings (vx|) u.(Format > Mappings) | su

    :i u 3 - {x` {x

    .(Format > Post) | su {w x {x` {x (

    3 u e}) . " e - w 2u` .( u

  • (i 2 () 2 , ."u3 w uu s# 4u - '

    - '3 Left Side Bearing # | }| :{} u# }w Glyph Edit window - | u Advance Width 3 Position vx| 3 .vertical bearings ' su 3 ' 3 F6 e uw |

    .(View > Toolbars > Transformations) | | w -3 .3 u | F6 | 3 :

    .4uw - 2` 2 v3 - | u Used By 1> 6

    - . "o " e uw u | "x 1}" u x 1}" } - | u 3 -3 .3 u - 1}| } -"u ' 4uw |3 .su "Used By {x 3) - 3| {u_ ! 4} 2`| su 3 ."u} 3 -"u 3 e 4" 0u}3 ." 3 # 3 ({x` 1} u 4u3 4 ( /}| 3 "u} - 1}| })

    . "# 3 u"u}uw 3 Used By x

  • Insert Characters 281 5}% -3 u (Insert > Characters) 0u su -3 0u } 3 . e postscript names {x` {x u3 mappings u|u

    . Glyph Overview -3 .3 u 2`| u u}

    }_ e v!" ,w x su ` () }_ } Sorted #3 "u o} uqw Go to Unicode Block " ` sux v|} 4w 4u" code point } v (u) }` # -"u } 3 /#u e 4ux 4u } 4u"3 2u_ !3 u u " u ` `3 0 _ -u| -3 .u}u | }

    .(Arial Unicode MS }) u}u | } -3 -"u

  • 3 next and previous block }`3 wu }` :"# 1} . x }} next and previous plane }3 wu } 0u qw }u | - code point } -u| 2 ` 0u qw 3 Go to Code Point (|) e v! u 3" " $20AC3 8364 :4 .$"3 w x $ u ~w }u - ` 1} `3 .()EURO- euro x :4 .Find Part of Character Name -

    .EURO SIGN u} u " CURRENCY SIGN ." w "u - u }u3 "u} - e e - | Add "# 3 - e 4u3 4 3 3 uw `w -3 u wu| ." w -3 su '} .(1)-3 .u u 4u3 4 3 Shift u u} 3 su e 4 u} $ u 3 uw }

    .(Tools > Options > General > values) 1u vx| "u w ) u}u | } -3 u | wu}_ 4u }| .u u w 3) uw | _ (" :4 . 4ux -3 su 3 3 (-3 } -3 () _ ux 283-256

    .Latin Extended-A character set u " w 3 -u| 2 ` } -3 :

    .- ow -3 e} .u -3 u3 " w . {x uow3 } utw v u|}w u`3 "u -"u u - -"u {u_ ! .u 23w `3 {x` Show samples "u -"u u "u "u} 2u_3 -"u '} Tools> u vx| 3 su "u 3) 4"u} in empty glyphs u uu -3 2 u"# " ' (Options> Samples

    - u 4u3 4 u e 03 - u 4u3 4 (1) -3 .u u .} w u 4w | u u}

    .4u_

  • .-"u '} & (u) -3 u _ 3 -3 -u| 2 `

    .-"u 0: :* .Transform | } 65535 u u} 2 ` } -"u e :

    .4u.ux u} -3 0u :

    Insert Glyphs 2'}1 5}% e -"u u (Insert > Glyphs) 0u su -"u 0u }

    . -3 .3 u 2`| u u} .

    65535 u u} 2 ` } -"u e :.4u

    Copy and Paste Glyphs 2'}1 8 (u) 2 ` u } Paste Special +} 1}

    .u u e uw { -"u 2'} 38 } u -"u "u} }| -"u u | `3 .Ctrl 3 u} e 3 u"u}uw 0w -"u } "u} -"u { ! ."u} ` 2u` -"u | {_ ! .u "u} -"u .3 43 4u } 3 3 x u} } -"u "u} } -"u w u (Insert > Glyphs) 0u su -"u 3

    .u 3 03 u}

  • ) 4us 2`} Glyph Outline Data 2'} } }.( _

    Left Side # Glyph Metrics 2'} }} }.Advance Width ` }# 3 - '3 Bearing

    {x u | Glyph Postscript 2'} i }.-"u {x`

    "u3 .-"u | Glyph Mappings 2'} .-"u u Keep same mappings u

    {u_ !) Overrule same mapping u u "u "u} 3 u 2q (xuw u 03 u

    . -"u (u}) u| u x _ "u 3 Add mappings u u "u}| 2 }| | u u u 3 3 u e u

    .u "u} -"u u Adding a New Character - the (8' ') m 2 }

    EURO Sign u .u 4 _ 3 character - 2` 2u w

    . e 3" " u :e3 w u3 3 . e - u 2u} /u

    .( ) 2'} {} m 2 .1

  • EURO SIGN (Insert > Characters) 0u su -3 } ~w "# 3 Find Part of Character Name - u e

    . "# 3 Add u "# } 2 .Find Next u} } (Insert > Characters) -3 0u :

    .ux . 2'} {} m 2 .1

    3 - 0u (Insert > Glyphs) 0u su -"u }.( - w)

    .w &u {x` {w - .- & u } Properties & }3 "o "

    {x` {x u Euro _ 1u (vx|) .Postscript Name

    Assign mappings to the glyph 2 } -Win tw } Mappings 3 - & u

    (Windows Symbol) {3`u #" tw 3 ,(dows Unicode BMP (UCS-2.Select "u} "# 3

    #" : blocks } }_ 3 u su } . Currency Symbols

    }uw Unicode: $20A0 - $20CF -3 3 } 3 .Hexadecimal $ u

    }uw Unicode 8352 8399 :-3 3 } 3.Decimal

    u"u}| } u | vw e u }| /"u} . .u u

    } -3 su e u $20AC or 8364 | * | EURO SIGN

    Name Glyph valueEURO SIGN * $20AC or 8364**

  • - /| "u 2`| 2 v Glyph u :u * - 3 } 2 "u `| !

    . 4u $ u 3 -3 3 4u 2` 2 u 3 } " **

    0123456789ABCDEF -33 " e }3 "3 w x u 3.- u " ` "# e | w

    2 .2 e u u . /u .- | u } 4u3 4

    .-.(Tools > Import Image) 3 su " v

    New }3 "o " ) u ....Contour

    . -"u .( ) Samples toolbar u u v

    8 m ( .3 `w | 3 # 3 | ( w" /u - 0 Show u# "u "# e uw uu ` `3 ux 3 su| | `3 .Drawing toolbar 3 e Bearings u# }w 3 2u` e vuw 3 e # }w 3 .Transformations | 3 Bearings u# x 4u" !3 Glyph Properties - & x - '3 # .3 u 3 - | u - e "o "uw General 1u vx} |3 Glyph Properties "u}3 -"u

    .Glyph Metrics - uu :. ~ .4

    .(Font > Test) su w| } "u w 1}uw 3 Alt-0128 wu}`w u 3" " w| u e 3" " 3 3 1u wu} #33 -3

  • .x e w - w} MainType vu| uw 1} 3Font Name 11

    1u 1} .file name 3 font name w x|| : x} font 1} uw 1u v} file name #33

    . identify } name Tools >) 3 su | } font name }

    .(AutoNamingFont Type 1

    } u}| Bold) 3 Regular u 4) font Type }: w

    {} m % regular %} } "} ': bold italic % {} 8 bold % 8 italic

    } | su : Mac Style fields %}_u u.( Format > Settings > Classification) | vx|

    } | su : Font Design |.(Format > Settings > Classification) | vx|

    | u font subfamily name su 0 _.(Tools > AutoNaming) 3 su | x } 3

    : bold italic {} % 8 bold % bold % :98

    | vx| } | su (Format > Settings > Classification > Weight) u

    .Weight u }w Classification Weight PANOSE x| vx| } | su

    .Bold e (3 ") Weight u x x} .(Format > Settings > PANOSE)

    italic {} :9}} u 3 General 1u, vx| e } " w

  • Italic 3# x Additional Information u.(Format > Settings > General) (-16.33 4) xu e Angle

    x (Format > Settings > General > Cursor) p 3 Calculate Rise 3 *u|" u x wu}` p 3 *u|"

    .and Runbold italic {} % :9}}

    . w" x}w

  • Font Embedding | 3| vx| } | su Format > Settings > Header > Font Embedding-Licensing) } .3

    (Rights "33 uw ` symbol fonts # ( | :

    .Word {w {x` {x u 2q 4u :| ` : Adobe ) x x } 2`| 2 v (Format > Post) | su : (Format) } su 4u |o} u||3 .(Acrobat

    .(Format > Settings > Header > Font Embedding Licensing) Unicode versus ( } ( 8 ) %i

    Symbol u .Windows Unicode BMP (UCS-2) | tw e } Windows Symbol | tw e } u normal font u

    .Symbol font #" u -3 _ :&u e u Symbol character sets # -3 2# -3 | u 1} 0xF000 - 0xF0FF `

    0x0000 - -"u . Symbol character set.0x00FF

    w ` u_ p| Symbol fonts # (3 #" p 3 } | u` | su33 ." -

    .symbol font u 0 ` symbol font # - 224 03 :

    .u} ux 4u 223 ,3 space uFrom Symbol to Unicode %i m (

    :" w /u u e #" } ` #33 {3`u } tw 2 _o|

    .Windows Unicode BMP (UCS-2)

  • Format > Platform) :} tw " } | su | "# 23 Windows platform #33 tw } (Managertw e Windows Symbol } tw }| 2 v Change

    .Windows Unicode BMP (UCS-2) * x PANOSE x| vx| x } | su e (5 " "u) Pictorial | (1 " "u) Family Kind su (Format > Settings > Classification) | vx| 3 vu "u "u e Symbolic #" Font-family Class su (x|") |

    .fonts style vu Format > Settings) u vx| } | su Code Page Character -3 u } u }w (> Ranges u }3 Symbol Character Set "u} #qw .u} {u_ ! Ranges "# e 4u u "u} ux ` 0u _ e .xu

    .Calculate vFrom Unicode to Symbol ( m %i

    :" w /u #" e u }.#" Windows Symbol {3`u } tw 2 _o|

    ( Format > Platform Manager) } tw } | su "# 2 .Windows Symbol } tw } :} tw " w e Windows Unicode BMP (UCS-2) } tw }| .Change |

    .Windows Symbol x PANOSE x| vx| } | su "u) Pictorial | e "u (1 " "u) Family Kind su * Contrast ux}3 .No Fit e (u) Weight 2# x3 (5 " (Format > Settings > Classification) | vx| 3 .No Fit e #" e Class x| x Font-family Class su (x|") |

    .Symbolic .( Format > Settings > Ranges) u | su 2 v "u Unicode Character Ranges ` -3 u 3

  • "u}8} } Symbol Character Set # -3 "u3 ."u}.Code Page Character Range -"u u -3 :

    -Monospaced versus Pro ,8 8} } ,8 portional

    uu 3u}| moonscapes font (|) '3 (Courier "_ ) -3 Advance width ` # " 3 su3 033 "u} x|u` ( u _u| ( 3

    . 3 -3 '3 2q proportional font '3 3u} ( uu 3u} -3 .- v }| u u

    .ux 3 From proportional to ,8 8} m ,8

    monospaced:u} x| '3 e '3 3u} }

    ' !3 (Tools > AutoMetrics) : uu } 3 su -"u (advance width 3u} _ # 3) -"u 3u} '3 }# 3) - ' 2 null. e u - u

    .4 2` 2 v (advance width `.# 3 {u } u }w 4u"3 2u_ !

    Format > Settings >) :x| vx| } | su "u) Monospaced '3 : e Proportion vu} }w (Panose

    .(9" Format > Settings) :3| vx| } | su w 2 _o| Font Header Flags 3| u (> Header (- ') ` # | 2 u} ` :"u, check box }

    .e} Instructions may alter advance width :u u 1u vx| } | su }wu u x3 (Format > Settings > General> Aditional Information)

    .(1 4) 4 3u " e Fixed Pitch

  • # ` (Format > Tables) :03 } | su 4 x| !3 .(>) LTSH 3 (=) hdmx 23 u3 {u_ ! 03 uw } hinting u} 03 # ` | 2 e ! p ! 3 (uu e -"u 'w } u 3)

    .u e ' | Recommended Glyphs '8 2'}

    } u3 Script wu}` -3 e uuw e u} -"u :| 2 x_ _o}w q 1u"3 Language

    :m8 ' 2'} 8

    _ w w" -"u 2`| 2 v vu|3| ( 1}|3 '} } ( "3 3 .u 03 u_ _ u} } vu|3| ( u 2 MacOS %}_uMacOS u e " u w 3 .X-: :03 - e u} #33 1u3 .Windows 3

    .Space (uw) u :w3 notdef

    .%}_u "3 . - 3 (.notdef) -: :(0) 03 -. 3 u 23w 3 null :(1) u -

    3 .nonmarkingreturn %}_u * u} :(2) ~u - 3 .Advance Width ' 3 No-Curve-Glyph u 23w -

    .%}_u "3 - no-break space u u 3 .space u - :(3) w -

    .(#u) uu 03 3 Horizontal device metrics hdmx (1). x} 03 3 Linear threshold data LTSH (2)

  • .Advance Width ' 3 No-Curve-Glyph u 23w 3

    Index PostScript Name Unicode MacChar0 notdef. *undefined1 null. $002 nonmarkingreturn $0D3 space $0020 $20

    unmapped characters -"u _ %}_u 1u *.mapped to the first glyph 03 - e $|

    . =' u -.' u (3") w3 (2" ) ~u 2u

    u3 4 notdef glyph. (-: ) - 2 - 3 . 3 1 - 2 1} 2` 2 v3 u -w x} ` vectors u 23w /} v } 2 (w u 3) .Advance width ' 4w } - 2 1} ( 3) 4u"u 3 1u} 3 v| w } " `3 - | v .( w u_ v| " 3 ._ v}w .| u & X -w x}| u } 23w X | u | 3 w 3 3 # 3 0u` "

    .uu` - u 2 2} 3 'uw / 3 "}_ { ux (File > New) 4 4u }| u : | -"u 3 u -"u3 w" -"u w u3 # u _3 Greek u3 Cyrillic (1)3 -"u3

    .Mapped u_3 } _ } } } u .}}w (File > New) 4 4u } (Format > Settings > Ranges) u vx| | su u e -}} Unicode Character Ranges ` -3 u u }

    .(-"u u } u3 u)

    .5.5 " (1)

  • ( ) 6}'8 } } General punctuation and Arabic numbers

    PostScript Name Descriptive Name Sample Unicode MacCharspace space $0020 $20exclam exclamation mark ! $0021 $21quotedbl quotation mark " $0022 $22numbersign number sign # $0023 $23dollar dollar sign $ $0024 $24percent percentsign % $0025 $25ampersand ampersand & $0026 $26quotesingle apostrophe ' $0027 $27parenleft left parenthesis ( $0028 $28parenright right parenthesis ) $0029 $29asterisk asterisk * $002A $2Aplus plus sign + $002B $2Bcomma comma , $002C $2Chyphen hyphen-minus - $002D $2Dperiod period . $002E $2Eslash slash / $002F $2Fzero digit zero 0 $0030 $30one digit one 1 $0031 $31two digit two 2 $0032 $32three digit three 3 $0033 $33four digit four 4 $0034 $34five digit five 5 $0035 $35six digit six 6 $0036 $36seven digit seven 7 $0037 $37eight digit eight 8 $0038 $38nine digit nine 9 $0039 $39colon colon : $003A $3Asemicolon semicolon ; $003B $3Bless less-than sign < $003C $3C

  • Quotes and Ellipsis 28 )} } (u `w 3) Smart quotes $ux} - 2 apostrophe uuw "u `w 3x 3 v - straight quote or inches x " 3 (") } $ux} uw 3 (') w periods 3 wu}} | {3`u 1u `3 .character

    .ellipsis - $ux} u "u | 2 ` -3 ` ! (4 "33) {3`u w ellipsis - "u3 Smart quotes 3 _o| 3 (Tools > AutoCorrect) su| | 3 su

    .} | u}3 -"uPostScript Name Descriptive Name Sample Unicode MacCharquoteleft left single quotation mark

    $ux} ' $2018 $D4

    quoteright right single quotation mark e $ux}

    ' $2019 $D5

    quotedblleft left double quotation mark 3 $ux}

    " $201C $D2

    quotedblright right double quotation mark e 3 $ux}

    " $201D $D3

    ellipsis horizontal ellipsis - $2026 $C9

    Other suggested glyphs 2'}1PostScript Name Descriptive Name Sample Unicode MacCharnbspace * no-break space $00A0 $CAcurrency currency sign $00A4 section section sign $00A7 $A4logicalnot not sign $00AC $C2degree degree sign $00B0 $A1paragraph paragraph sign $00B6 $A6periodcentered middle dot $00B7

  • endash en dash $2013 $D0emdash em dash $2014 $D1bullet bullet $2022 $A5euro euro currency

    symbol $20AC $DB

    bulletoperator ** bullet operator $2219 $E1 2 space u - e : u nbspace u u -

    !u u 3 ' u_ (}) | - e u bulletoperator | -

    .periodcenteredSorting Glyphs 2'} (1

    3 su -"u # } -"u (v||) # .3 e -"u " "#

    ux|| |o u} -"uu "u} -"u " {u_ u:} _ w

    .notdef. - .null. -

    .nonmarkingreturn. -

  • Windows Unicode or %i (' 8 %i (88 '}Symbol code points

    : 4u3 -"u #}.#3 v|} 4u3 -"u #}

    .{x` {x u v #} ux -"u _: 4u3 -"u #}

    .#3 v|} 4u3 -"u #} .{x` {x u v #} ux -"u _

    e Windows Character #33 -3 }} ` | _.Glyph Index Mappings -"u $

    Standard Macintosh ordering '} *h} ~ '}: 4u3 -"u #}

    ."u %}_u v|| u 4u3 -"u #} .#33 | v #} ux -"u _ .{x` {x u v #} ux -"u _

    2q "u %}_u v|}w X | {u_e _ :.-"u v|} u} 2 ( 4_

    PostScript names i } '}: 4u3 -"u #}

    . {x` {x usu 4u3 -"u #} .#33 | v #} ux -"u _

    Glyph type (empty, simple, ( 0'}) 2 / '}(composite

    : 4u3 -"u #}. - * 4u3 -"u #}

    .#33 | v #} ux -"u _ Glyph type (empty, simple, ( 0'}) 2 / '}

  • (composite: 4u3 -"u #}

    . - * 4u3 -"u #} .#33 | v #} ux -"u _

    Alphanumeric ' / (1 '}

    : 4u3 -"u #} su . mapped character $ - 4u3 -"u #}

    .#3 u_ } (sux v||) "u su3 1}|.#33 | v #} ux -"u _

    :_ Character to Glyph Index Mappings

    Glyph PostScript NamesIncomplete Glyphs } 2'}

    Edit > Select) :}` -"u "u} } | su u | 0u 3 }` -"u "u} (Incomplete

    .u -"u # v -"u e u

  • Glyph Editing 2'}11 11

    Introduction 11 - e |w3 Glyph Overview window -3 .3 u ` _ .|3 Glyph Edit window - | u } `

    .su Edit | "u}3 "o " e 3 - "u}

    _ x} `3 4x` - } v} ` t x | `3 . w -

    .v}3 x} } Drawing toolbar /u 2u_ ! 4u 2` Zoom to Selected ` ("u} v| "#) e "u} " e uw3 "u} u 3

    .u x_ow - _ Fit to Window vu "# e u 3 (} t " x v 4u3) u e `

    .descender *u3 ascender:2'} / 4}

    Empty glyphs 0'} 2 -1 space u - u e }| -"u w -3 uw (- ') # u "u -"uu ! 3 character

    .- ux_ advance width ' space u - 4)Simple glyphs 2 -2

    w - 3 u 3 x - 2`} | 2 ` uw x| uw 3 u w }3 . uw x}3 point mode 3 contour mode u

    :{t {3 3 (View > Mode) ' su xu }

  • .Drawing toolbar e }

    (O - 4) - "u "u} - "u}3

    . ux

    .u "u} u Shift u u} _ "u} Shift u u} e u u ( e 3 4u u"u} | } 0u` _ 0 0u` u} } " `

    .Shift u u} e u u u3 ` "u} } | su 3 shortcut: Ctrl-A } 1} u} e uw3 .- u "u} (Edit > Select All) ` "u} 0 "u} u} | u e 3 Shift u

    . 11

    u Shift u u} _ "u} 3 .u "u} u} } "3 Shift u u} e 3 e

    .- _ 3 w 4u u"u} | } _ 0 0u` ` "u} } | su 3 shortcut: Ctrl-A } 1} Shift u u} e uw3 .- "u} (Edit > Select All)

    ."u} u}# 3 "u} | u e Composite glyphs 2'} -3

    3 _ 3 (|) v_| uxw } -"u 3 diacritical mark `| 3 base character $u -w "

    . 3 e _

  • . composite member | - 3 "u} u } 4u3 4 | - | " !

    .Composite Glyph Properties | - &. -"u * 0 3 /u

    Bearings }11( /u} - uuw _ -| 3 ( /u (uu "u) u uu 3 ( | ` . |

    .(Tools > Metrics Options) 3 su uu vx| | su } uu }-WinD #33 *u3 WinAscent #33 .(Format > Settings > Metrics)

    TypoDescender *u3 TypoAscender 3 escent - *u|"3 CapHieght x` - *u|" uw .Spacing uu

    .Additional Metrics u uu 2 xHieght x u u3) 2u 2u /u Glyph Edit window - | u #3 left side bearing # 2 u3 (uw 3 - 2`

    .right side bearing e "u "# e uw uu ` `3 } _ 2u u3

    . 3 e (Show Metrics) uu 2u` e vuw 3 e # | `3 | 3 Bearings u# x 4u" u# }w 3 & x - '3 # }w 3 .Transformations u - e "o "uw !3 Glyph Properties - |3 Glyph Properties "u}3 -"u .3 u 3 - |

    .Glyph Metrics - uu : General 1u vx} 2 v 3 # 3 - w ux 2 } -3w 3 ligatures 3 -"uw 4u 2u_ ! 3u} 2`|

    .(`x | (3 w (u_) joining characters #33 *u3 WinAscent #33 3u| 3 # 2 descende *u3 ascender uu 3 } eWinDescent

  • vx| }3 | su } } .uu vx| .(Format > Settings > Metrics) uu

    Lining numbers u|u ` } 3 (9-0) 1u" : advance u3 2`| 2 v (uwu3 su 03u_) x u '3 1u"3 . 3 x| ux | _ 3u} width

    .Tabular Numbers 73 ;8 4uu" 4uu e| Empty Glyphs '} 2'}

    ) advance width ' u `3 u e }| "u -"u +"u - - | }| - | u .(space u - | - e +"u - | `3 .u uqw w - e

    .Composite Glyph Member | - uqwSimple Glyphs 2'}11

    Simple Glyphs - Introduction - 2'} -u` (w vu|3} ( -"u 0u` | vu|3| ( 3) contours u 2`}| - -u_ (3 .outlines (3 .curves } (3 } ( 2`}| u3 .(_oBzier- w u} v|} | 2`}| }

    } 1} vu|3| ( w u3 splines "u 3 On Curve e u3 (|) . "u | u 0x Off Curve

    .Path "u e }w () -: } `

    2 u " !3 .u "u u| u uw | 2 } u 2 v - (O - +_) u uw u `

  • 2 u| 3 .u "u `w u| e3 ] .| 3 | u| }3 1u" e | w3 u} 2 3 u} 2 u}uw3 . w 2`} | 2 u ` ( | w

    .x_ e " u| 2` e 2` 2 v u| 2 u u3 u "u "u : 0u O -3 .(u "u )

    .u "u ` 3 e Correct contour directions u u| | "# - u| u _ u| } Validation } 3 _ (Edit > Change Direction) | su u| | } 3 x

    ."u} u / u| u 03 . -w | } 4

    . 03 - ux u 3 u3

    u .- uw 0| } | ` 3 4u3 4 uw 3 u x| ` - | " 1} 3 (View > Mode) ' su } 3 .} u

  • 2 3 u w s -} . e vu uuw }| u u _

    .( u3 -3 }u_) u 3 e } ` '| q u 3 v u Shift u u} e uw 4u) u3 " e "u} /} ~w _ u}

    .(4u 3 }w e | ( ) - | u

    .s3w "u |3 (w) e 3 "u} u 3 "u} nudge ` ` :{}

    ."u3 3 .3 3 e .1 10 "w ` 2` |u e |u e uw

    :u u} e |u e |u e uw .1 100 "w ` 2`

    :3 u} e |u e |u e uw .1 1 "w ` 2`

    Transformations | ! 3 "u} `.Position vx|3

    Simple Glyphs - Contours } 2'}.u u e u }|

    } '} .u /"u} u Shift u u} _ "u} Shift u u} e u3 u e 3 4u u"u} | } 0u` _ 0 0u` u} } " ` 1} .Shift u u} e u u u3 ` (Edit > Select All) ` "u} } | su 3 shortcut: Ctrl-A }

    .- u "u}

  • '} } w "u} u 3 0 _ 3 /"u} u 3 } u 43 3 .u } x ` 4uxu} "u} u 3 uw3 ."u} } "u} 2u_" e u v u u u}

    ."u} ` '} }

    u} e "u} () ` e 3 | ' u} Alt "u} u} e .` |3 v u Shift u

    .s e 3 `x e su3'} } 'i

    u} e 2u` e u3 "u} u 3 su3 u} Alt "u} u} e ."u} ` v u Ctrl 3 v u Shift u u} e .s e 3 `x e

    .w |u e w 3 .4u 3 u ` |3'} } 8

    `3 u"u} 43 u"u}uw u 3 3| }| e "u} ` 2u_" e w u 0}| .!3 uw u"u}| w u 0}|3 .0u` rotate 3} 1}| 3 "3 u skew } 1}| 3 } u e "u} ` * (u3 3 } _ "u / (3} _) u }3 .0u`

    .| 2u` e ` Rotation 3| vx| Transformations | u 3}w v| } ("u}) u}3 v| } 3uw 3} v| } 3uw 4u 3 4u } }| Skew vx| 3 .u ` .| u ` {x}w v| } ("u}) u}uw

  • :2 m ( }) 2}h - } 3 4} 3 e w u "# 3 } u "# }

    .- | u e 3 :4 4u "

    2q 3 .(Insert > Contour) u } 0u su "o " e 3 e "o " e u u (4x u {u_) w "u su w ( 3 ) } 4u Ctrl 3 u} e

    . u Apply x| "# }

    e Samples u () e - {3 v.- | u

    |3) .u3 ( e}3 -"u u .(( 3 -"u } - | u x u

    1}uw - | u e - " v .(Tools > Import) 3 su v

    } "3 .- | u [u "] v} 3 " | uu` uw {t

  • 3 .(u e u|3 | " 4 | 2o_) cropping.(Edit > Paste) | su ow |

    Simple Glyphs - Points 2'} s3 |3 e 4u uw |

    . "u 4u '}

    Shift u u} e _ "u}3 .u "u} u u} e u 3 u"u} | } e u u"u} | } _ 0 0u` u} } " ` Shift u"u} ` u3 ` .uw 1 - _ 4u

    .- _ "u} Ctrl-A 1} .Shift u u} e '}

    u u} e "u} 3 | ' su3 u} Alt "u} u} e . |3 v u Shift

    .s e 3 `x e e u| - u |) uw }| u /u

    :( `uw3 "u e 3 u 3 su } "o " 3 3 }

    .uw }| su33

  • x } u 3 w - `. su First Point e3 }3 "o "

    Join and Split Contours } 8 3 2'} 3 } u . . /u 3 u } Intersection u|3 Union u| : uw } 33 . 0u` } ` 3 .u } 3 Exclusion u}3 2u}uw 2u}3 /u w }uw 3 -3 |o| !3 .} 33 u . 3 u3 u| 2 ` 2|

    .u (})Exclusion }8 Intersection }8 Union %}

    x_} (0u`) u Union u| 3 1}.overlapping

    - (0u`) u uw Intersection u| 3 1}. _}

    - (0u`) u # Exclusion u} 3 1}. _}

    i %.u () ` 1}

    ) } () 88 } 3 8(

    . _ "u}| 2 v (`) | 2 | u u () 3 3 }3 } e "o "

    .} 3 su Join Contours v 2u|u3) e } } e 3 }3 } e "o " (|"3u} } u`|

    .} 3 su Split Contours u () 3 .u| u () ` 2 _o| :

    u}3 Intersection u|3 Union u| (3 ) su3 :."}_ { } Knife `3 Exclusion

  • COMPOSITE GLYPHS 2'}11

    Composite Glyphs - Introduction 2'} 3 _ 3 (|) v_| uxw } -"u 3 diacritical mark `| 3 base character $u -w "

    . 3 e _ 2 }

    .- | u +"u - | | - `| u`qw .3 u -"u :43 | - u 3 u3 +"u - - | u u3 (-"u '} u) -3

    .4u| 4u o 2`| w3 .4 | - 3Move selected glyph members 2 '} }

    | u (| - ) - | }| e "u} () ` e 3 | '3 .- u} Alt "u} u} e .` |3 v u Shift u u}

    .s e 3 `x e su3(%8 8 2) Transformations

    ` (} - u) -"u | e u 7uw . "o " e uw rotation 3}3 scale } u

    .Glyph Member Properties | - & "u}3 - 2 'i

    e 2u` e u3 "u} | - u 3 "`} u} Alt "u} u} e ."u} v u Ctrl 3 u} v u Shift u u} e .s e 3 `x e su3

    .w |u e w 3 .4u 3 u ` |3 2 m 2

    u } - } w - e | - } | }3 - | u 3 (-"u '}) -3 .3 2 - 3| 0}| .(Edit > Make Simple) | su x

    . 2 e ."#

  • 2 } C -_ 4uw uw u}| } - u {u_ ! } - 0 - 3 | x| 2q :

    .3 u} u 3 w - e Composite Glyphs 2 } 2'}

    - Add Glyph Member 3| 3!) 4 | - | 3 +"u - | {x" !

    .(Insert > Glyph) 0u su - "u} ` (u"#

    Select Composite Glyph | - "u} " w . 3 } - e }u | - "u}uw Member

    Composite Glyphs 2 + 2'}- Glyph Member Properties

    _ & | }| - | u | - } }3 } - . "u " .| -

  • uw 3 su Glyph Member Properties | - &.} - e 3

    }| Composite Glyph Properties 2 + ' w "u} - u u 3 3| 3 | 3 | u w } Next u}3 Previous wu ""# 1} special flags

    .Glyph Members } -:5 } Flags }

    Use this glyphs metrics 2 }} 6 left #3 advance width - ' 2q "u } ! uu 3u 2`} } - ` side bearing 3 .unhinted 3 hinted h 8 -3 3 . u e |uu ') ."u 2` 2 ` } - 3 - } 3 e }# 2`} "u 23w3 .(

    .uw 0 u }Round xy to grid i m (%}8 ) '8}

    .`x e ( u3 ) "3u e u# No overlap ~h

    .}| 3 #

  • Overlap compound ~h i.Apple GX ( x 1}|

    Scaled component offset ( } x 1} # u | 2u` } -

    .Apple rasterizer X Unscaled component offset ( } 6

    1} # u | 2u` 1 } - .Microsoft TrueType vu|3| {3`u x

    Use this glyphs metrics 2 }} 1} 2 .3| | } - -

    Complete Composites }i 2'} Complete Composites u` } -"u 3 3 1} 3 - } u 3 . | -"u u u Complete Composites } "o " e uw3 -"u 3 3 CompositeData.xml }w "u} -"u v_} su 2000 _ | . 1} "}_ {

    :u} x| u} e3 . - --Win }w "u} -"u /"u} - 2` 2 v

    .dows Unicode mapping -"u 3 u 0x}} w 3 "u "u} -"u {u_ ! -"uw ux}} {_ ! /"u} w -"u | }

    .| ! 0x}} xuw | -"u "u} -"u {u_ ! u 3 u_u -} 3 } } - u {u_

    .u 2u_ ! . } - u _ 2`| 2 v - 2q u 4u"u 0 `3 4 | - .w -h| u {u_ e} 3 }` } - e u 3 - 3 " 3 | 3 ~| : "uxw3

  • .} - Composites folder } -"u su :{} 3 CompositeData.xml } 0 u ux

    :u e } su .-"u |3 u _ 0http://www.high-logic.com/fcptutorials.htm1

    Complete Composites u` } -"u 3 :."}_ { }

  • FORMAT

    PLATFORM MANAGER |

    Platform Manager - Overview 1 | . | utw u ` } tw

    2` 2 v #3w3 1u `w ( | 2 " ! .Windows Symbol tw 3 (Windows Unicode BMP (UCS-2 tw DTP x}` w3 word processors u` u w w 23 2`| 2 v Macintosh Roman 2u3" %}_u tw }| applications

    ._ 1.3 vu| w3 ( u _ uo tw ISO 2

    .OpenType Specification v1.3. (Format > Platgorm Manager) } tw } | su - "# 3 tw u Add "# } tw " w

    ."u} tw # Delete Microsoft Unicode BMP only tw w x} } Change } #" mappings 2 } ` Microsoft Symbol tw3

    . Platform Manager - Add Platform | } |

    | } (Format > Platgorm Manager) } tw " w

  • . "# 3 tx vu Encoding (-"u )

    Add Character to -"u $ u] e -3 "u 1}. tx u u} [Glyph Index Mappings

    tx | 3 * 0 4 u 2 3 .u e v| e p} w wu}` -"u e }| (

    .} !wu}` `|3

  • NAMING 1

    Naming - Overview 11 1 } 0 | ` _ 3 .u items uuw | tw ` u v 4} 03 uw3 . Naming| " w

    .u uux 3 2 | 1} } :

    .(Tools > AutoNaming) .3 su "u (Unicode or Symbol) # 3 ` {3`u }tw

    :u} uux 4 2` 2 v English - United States.Font Family Name su

    .Font Subfamily Name su .Unique Font Identifier -j

    .Full Font Name u` .Version String "

    .Postscript Name {x` {x 95 #33 1u 2`| 2 v uu uuw _ Windows NT, Windows 2000 and ` 0 w }` | u 23w3 uux 3 }| Windows XP

    .1u e (v|) " x | ( 0| } x w 2q "u| ux3 ( _ %}_u tw w .%}_u tw w }

    .u u} x} syntax of the Version string " "u `| 2 %}_u e 1}} (|) u3" -"u e } uw 3

    .w 2`} 2u3" %}_u tx ` u | uuw 2q } "u 2u {3`u3 X 2 } "u 2 uw `3 .4 ! }| } `3 name strings "u 2u) encoding and language 3 } 2q tx

    .` vx v 3 ({3`u 3 X }tx weight u u} 1} 2 v su 2

  • (ultra light to extra black 4 |u e 7 " w ) x e3 .( oblique/italic 1 su) style 3 -}3 :su :u}u_ - Helvetica Narrow Italic u` u 0u j 2 #33 1u ` w3 ..Italic 3 Helvetica Narrow u u }| } x 0 ` "u w" uu

    .italic su3 bold } 7 9 | }3 non-typographically su 3 ux su su '8 #33 3 "u} u_ su 3 .Style name uw

    . u` u uw

    Copyright notice :i 3 . } x ` ` "u 2`

    Font Family name {} .4u 31 0 e3 1} x" vw 2`

    Font Subfamily Name {} :style

  • italic,) wu u3 su : } 2ux 2 '} } ' u} 23w 2` 3 . (..light, bold, black, etc) u3 (oblique su 3 medium weight 3 ) weight or style 3 u Font #33 | Regular Font Design u | "u Format >) 4"u} 2` Font Settings u Design Windows

    .2u` 4u Regular ( u) "u 2` 2 v (SettingsUnique Font Identifier 2r

    2 } | x }| -j .1}

    Full Font Name }i 1 3 Font Family name su w 4u 2` 2 v

    .Font Subfamily Name su "u u_ Regular 4u u 2u_ ! :u} su u 1} Font Subfamily Name su

    .} #33 .Font Family name Version string ' '}11

    -3uw wu}` ` ) syntax u vw x 2 v." " w space + /| uw 3 3 u

    " :u} ` u_ " " e " "u,, } 2 v 2 ` "u wu 3 03 ._ 3 w 4ux} w 4ux} _ 3 3 .} ( " w "u ( v| w 1}| 4ux} Version " x "u v| ( v| w w 2

    . u_ " wPostscript name i 1

    -3w 4u 8 2 v 3 {x` {x , u 126-33 _ 3 .u}ux ` ASCII -"u {x } v _3 .'%' ,'/' ,'' ,'{' ,'}' ,'(' ,')' ,'[' ,']' : -3

    .4u 63 v 3 .space u e {x` 4 } u| /u {x` {x uow -"u } xuw " vu| w3 (su3) 03 e } 2u_ ! 4u 2o

  • .`x e Microsoft VOLT w ( - u} -} u o|3 1}} } -"u u 3 "u} e " . &u $u 3 -"u

    .`x e x# 0u`uw (Trademark '}

    "u} 0 u 3 3 u 1}| 3 .u "u} e x u 2`| 2 v3 .4u"u| 2u_ !

    .copyright ` ` . 4 } non-ASCII ` -"u .u "u -3 0u : ~ \ 1} 3 ` {3`u tw |

    .- ` | } $ u 1u" 4 tw | non-ASCII ` -"u .u "u -3 0u 3 -3 - " ~ \ 1} %}_u "u su 0u 3 .Standard Roman Character Set u3 "u

    .\\ :| ux Naming - Add Language }8 }

    and Locale uw 0 | 3) .} u | 0w | utx w

    .(}

    2 v (Unicode or Symbol) # 3 ` {3`u }tw

  • .s `w 4 English - United States u} "u 2`Naming - Advanced Naming

    x | 2 ` 3 ._ | 0 } ( ` 3 u) } 0u ` ~ Advanced Naming } | {3`u tx } xuw3 . u3 (Font vendor *#

    .English - United States ` `

    Font Vendor } .w u} p 3 _ 2` u 4uxu3 u

    Font Vendor Link } ' .(//:http://, ftp 0_|3x ) {} `x e URL 3 2 } ` URL 3 2 4u } 2u_ !

    . |Font Designer

    . Font Designer Link '

    0_|3x ) {} `x e URL 3 2 .( //:http://, ftp

  • License Agreement } uw } 3 . 3 4uu 1} _ 0

    .() u {3 3 w v}` 2 v3 .3License Agreement Link } '

    | 0 u u 3 ` ~ URL 3 2 . 0u}

    Description 0u} u| " u e } 2 `3 3

    . su3 "u|Compatible Full (Macintosh only) (*h} ) }h

    " 1}uw su r %}_u 1u 2 2 " ! . u` wu u 3 .(FOND resource) FOND } u` 0u }| q u` u w

    .u (Preferred Family (Windows only ((88 ) {}

    3 su Family name su ' #33 1u su 2q "u| ux3 .Style name uw su su ( ID } 1u"3 .e _ (u w" e }| ( su3 su 2 ( }| su3 } {u_ ! 2`| IDs } 1u"3 .u

    .Font Subfamily name3 Font Family name u uu Preferred Subfamily (Windows ((88 ) {}

    (only 3 su Family name su ' #33 1u su 2q "u| ux3 .Style name uw su _ | ` `3 .e _ (u w" e }| ( su3 su ;"u } .3 ( su ( w" .u su3 su 2 Font Family name u uu } {u_ ! u} 2`| 0

    .Font Subfamily name3

  • Sample Text ' } 3 2` 2 `

    .u PostScript CID Findfont Name CID Findfont 1 i

    | " w {x` {x u 2 u 3 ( p u} } `3 {x` {w PostScript {x` {w e } ` composefont

    .interpreter ASCII ` -"u -3 0u 4u 2`w 2 v

    : -3 , u 126 33- _ 3. , , , ,>}> , ,>)> , ,>]>

    Naming - Edit Naming Field 5 Edit } 0 | " w } 0 w | `

    .[] "# e uw u |3 Naming Field

    . 3 } u} ` Save "#3 Load v "#

  • MAPPING 2'}

    Mappings - 2 2 2'} Character to Glyph Index Mappings

    - #" w 03 character encoding - | } 3 . (` 3 - glyph -) s `uw ( _)

    .} 8u 2u} #33 %}_uu } 1}| } -"u | $ - 0 -3 xu tx } `3 .} 2 ` | | u | tw _ .Glyph Index Mappings

    !} v } x ` e x -"u ) 0xD800 - 0xDBFF u 1}| x -"u ) 0xDC00 - 0xDFFF u3 (High Surrogate Area # u 2 -3 } (Low Surrogate Area

    .UTF-16 1}Encoding Format

    2 v (Unicode and Symbol #3 `) {3`u }tw _ e Segment mapping to delta values u} s | 3|

    . tw u} w 3 (x) UCS-4 -3 w 4u 2u_ ! Windows Unicode UCS-4 platform [u` 2] ` {3`u } utw 1} .Segmented coverage } | :| |

    . utw u " } uu} | `} u}| Segmented coverage } } | u} 2q Segment mapping to delta | u} su 2`| 2 codepoint to glyph -"u } (u 64k 03 2q values"# ux} w u3 .identical wu} 2`| 2 v mappings

    .Include Windows Unicode BMP (UCS-2) | u High-byte mapping through table } |

    ."`3 3 uwu u -3 } -3

  • 2q %}_u 1u 1} | -3 e } uw "u } utw | .w Macintosh Roman 2u3" %}_u tw High-byte u} ! 3 Byte encoding table (w) %}_u Trimmed 3 Segment mapping to delta values 3 mapping through table

    .uw table mapping 4u 256 03 2` Byte encoding table | 1}

    .(u 0 ) u| ` 4u u | Trimmed table mapping | 2

    .%}_u utw 4uu 1} q ! 3 | 1}| 2 v Unicode platforms ` utw | !

    .Segment mapping to delta values u} s $} ( ) - e | } -3 : -3 . _ u ` e} (0 ") 03 - $ e .notdef -3 /- 3 4uu 4u 2` 2 v

    .& " x}` w3 word processors u` u w w 23 2 v Macintosh Roman 2u3" %}_u tw }| DTP applications

    ._ tx 2`| word processors u` u w u} 2`} -"u _ -"u _ 3 .Mappings u} x illustration programs w3 u ( ) 4u 1}| -"u w 2 Mapping u

    .composite glyphs | -"u .Symbol #"3 Unicode ` }tw } 1u {3`u 1}|

    .u _ #33 {3`u 1u 2 3 2 u (- " ) -"u 1u" | : .(0x017F ) hexadecimal 7 $ u 3 (383 ) decimal ; 2`| su su "u } w 0x| 2 }|

    .( Tools > Options > General> value) 1u vx}3 3

  • e u Symbol character sets # -3 (( ) u 3) 0xF000 - 0xF0FF ` -3 _ .&u 1}3 (PUA u"u}) (Private Use Area) ` &u 1} | .u} u {3`u }| .# -3 }

    .%}_u | e 0xF000 uqw symbol encodings # (|) u} 2`} symbol fonts # ( 4u 224 03 : - e space u - x -3 3 (u )

    .223 $ w

  • 2'} ({}) ) m 2 } 2'} Mappings - Add Character to Glyph Index Mapping

    _ (Format > Mapping) -"u } | su Add Character to Glyph -"u $ e - u " w u }| u Select "u} "# e Index Mapping

    .- xu (Code Point } 3) ` / "u}| u3

    ` | blocks }}_ 3 03 e ! : Basic Latin) | 03 3 u | u3 159 127 3 31 0 } 2 } (and Latin-1 Supplement

    .Control `| | u .#33 1u u 0 ` map a glyph to a character - - $| u w 3 u` u w -"u 1} `|

    :x}`

  • .Properties - & }3 - . "o " . u } Mappings vx| e v!

    3 (Microsoft Unicode BMP (UCS-2 4) {3`u tw } .(Microsoft Symbol

    . ` u u }| .Select "u} "# u } } }` 3 *u } ` u

    . "# | 3 } | - - wu - } ` u ( - ) "u} 4u "u}| 2 v } | su {| " 2`| - -3

    .Name 3 Index }su w } glyph - Latin Extended-B -| wu}` }_ } :0u LATIN SMALL LETTER A }3 Basic Latin }3 . . "# 3 a - (|) | u e u

    : 3 uw ` | {_ ! Mappings 2u_ ! u "# u u $ u | 2 3 } | 2 ux /x x !3 u} } - h 4 `| !3 . "# e uw ` u }w (uuw ) w _o} ` u - $3 - 3 ` 3 u3 .Select "u}

    .( ` u u) - } }_ _o}}3 e (-3 1u") ` o 2 (u) - ` _3 .nbspace " u u3 space u u - u :u "33 "u3 w /}| u 4 "u u " _3 (`) - } 3 23 u 3 u * x} `3 u 2

    :u} o u 2u_ ( _ ) ( }_ : ! su w u _ ( ) Final w su w u} | ` u} 2 ) (z ) u } u u) "u Final

  • Isolated w u} | _3 (- u} } (- } ` u}) Isolated w u 4u } u ||nY ]Y ZvY :` | u} w "uxu

    . u u w w u} ` w .3 (`) -w ( ` ) } " x| : i8

    Arial 3 Tahoma 3 Times New Roman #33 1u ( } .} u u3 ` (}_) u 4 $" 3 Unicode MS

    u u -"u x_ e } Arial Unicode MS 3 - 0u " w 2` 2 v .} 3 u -3 -"u | _ (Insert > Character) 0u su -3 |u 2uw }u | e -u -u u w } 2` 2 v _ .w 2uw }u | -u .3) -"u '} u |u ."# 2uw }u - {| ) w - ` 3 e - u | ! (-3

    .(u 23w `3 - Mappings - Glyph Already ) 2

    Mapped Character to Glyph - - - $) 2q | tw _ | 2 {3u !q ("`| ) 3 | 2 v (Index Mappings Glyph Already (x $ -) u 2q x mapping

    .| !u o} Mapped

    Overruling a previous mapping wu u.{ } w u - $3 - wu

  • KERNING 28 7

    Kerning - Overview 11 711 2u} u w u | 3 u# (1)2 u .u u } u# 2`| 2 u}| 4uu ."3 v `w x e .-3 3# 2 1} ` w u | |

    .TV (AV) 4u u` 2 ` V 3 A - 0u | `| ! .-3 2 | } _ u w _3 .(03) 2 u u}| uxw uq -3 2 | DTP applications x}` w3 word processors u`

    .-3 2 `3 .2 3# w} Preview toolbar u 1} `

    .2 ux 1}3 v| v| u`3 -3 2 | v| u 2 :{} u 2`| u .FC Test Font 012345 x 4u}p v 3 .4u}p .(4 "33 ) uw w| ` } Test Font w| | 2 v Test Font w| u } ! 3

    .4us } {p 2 ux | su } MS Word "33 {3`u uw s ` .Character Spacing -3 uu vx| }3 (Format > Font) -3 2 o}w MS Word "33 {3`u 2 | 2

    .kerning for fonts

    :-3 2 u} /. /u (=) 3 3 .( | w }3 -3 s 2 -=

    .(} x 2 | `3) . 2 3 x}` w w } 3 -3 2 3# {p 2 ->

    . 3 1} u 3# s u " w Kerning/ Tracking 3 "u} 2 -?

    .DTP x}` 3 } w wu}`

  • {3`u Symbol fonts # ( w 0 2 :.MS Word "33

    .-3 2 u } (Format > Kerning) | su 2 } e ""# u | 3 s (3 `x ( u 3 "u ` ." w e ""# 2 3# -"u 2 | `3 ." w

    .3 e # () ( u - ` ` '

    3# su 2 3# "u} }| " w 1} 2 3# 03 e v} - x .x }3 .(4 1 2u_ 4x_ case-sensitive - u $u 3) - .(` |u) |u 3 u} 1} 2 funit 3 100 e 10 } u Shift u u} 2`| 2 (w .funit 3 1 e 10 } } Alt "u} u}

    .(" w e) 2 " u 1u 4u3 "u 3 e 2 3# u - v "o 0u}uw3 scrollbar } e " 1}uw 2 | ` _ 1} . u wu}`uw }w 3

  • 3 2 e 3 1 192 "w /} } e |u e 3 3 e 3 10 "w "o " e uw u | u 33 .1 "w 3 2

    ."_ } *ow su } " . .Notepad 8 7 } h 6

    3u| 2 u } 2 3# # Clean Up "# #33 } txw x|| } -"u ` 3# _ e uw 4

    .(Windows Unicode BMP (UCS-2 ` e su . "o " e 3 2 3# _ - Clear "# 3 Delete all ` -}3 2 " w

    .e e 3# # Delete - "# 3 . 2 3# u New "#

    ."u} 2USHORT (16- }w 2 03 0 : six byte header u}uw }w 3| | 3 .(bit unsigned integer 3# e u 3 .~x u eight byte binary su u}uw u3

    .div 6 = 10920 (8 - 6 - 256 * 256) = 2Kerning - New Kerning Pair 7 "8( 711

    3 _ } New Kerning Pair 2 3# u .2 u 3 2 | 2 }| . "# 3

    2 _ 3 .Kerning - Overview 2 :wu

  • .AutoKern (Postscript Names i }) Post

    u u 3 (Format > Post) | su {w } -"u {x` {x u | }| {x` {x 3 .u|}w x| {x` {x u 2`| x `w3./}| uq x` ( 4u 4us 4 {x` {x

    v ! 3 .- {x` {x u v #33 1u 3 word u` u w w 2 {x` {x u | .u e }| DTP applications x}` w3 processors x ux u {x` {x u e }| } ( / 2q _ 3 |u o } 2`| ! w3 2` {x` {x uwu x| drivers ux u_ w .fatal or unrecoverable error `

    .} } 1u 1}uw ux 03u x3

    u 3 - } {x` {x } `} Generate Names u| "# .postscript name {x` {x

  • .uuw 0 "}_ { } 0 _o} Force Valid Names u} u ' 1} e 'A' 3 'z' e 'a' u} - .u} -3 e }| {x` {w x v3 .('.') 3 ('_') "`"3 '9' e '0' 3 'Z'

    .period w -SMOOTHIMG (1)28 1

    SMOOTHIMG - Overview 1 -28 1 | u e SMOOTHING (u e) -"u | u }| (uu) e u| ( rasterization } u| su u _3 .grayscale-capable devices u u"} | hinting } 3 } 03 1} ` ~ 2 | }

    .' } 3 4 x` 1 rasterizer u u" "| 03 /u ` ! e -"u (') | _ } default (}wu) } x | rasterizer } . u "} |

    . vu| _ {u_ ! uw x| (ClearType vu|_).uwu 1}| 3 uu {} u "} :

    "} | e ( 2q 4 1u e -"u 23w u "}uw -"u }w } 2 ` u `x e -"u 2q } 1u 3 .gridfitting `x monochrome rendering 2uw -"u |3 (hinting } e3) e -"u w 2q x` 1u 3 .( }

    .! `w3 } u "} }w }3 `x " w .(Format > Smoothing) | } | su #3 .Insert 0u "# new range 0u ."} . "o " 3 u _ #3 .Delete - "# 3 "u}uw

    }3 .wu " GRAYSCALE u "} e| {u_ (1).. u

  • .Delete All ` # }3 su

    SMOOTHIMG - Add Gasp } -28 1 } :} "u3 e Add Gasp | u Grayscale rendering u "}uw }3 Gridfitting -"u 3

    . "# ( | }| u -"u e su Smoothing | u }3 Times New Roman } u e | (e3 ) 03u -"u (' .) } u | .} | { !3 65535 18 ~u3 17-9 u3 8-0 -"u

    :u}u_ x 03u } } }3 500 8 0 -"u 03u

    17 9 -"u u3500 18 -"u ~u3

    65535 501 -"u w3

  • .Smoothing Overview ,, -} wu (HP }}) PLC5 }

    PCL5 u3 .PCL5 ux u | }| PCL 5 u u |3 .u| $"u| 3 } 2`| w

    .4u|u}w vu|3| uw vu| w3 ( PCL5 | 2 ` 0 0 u : HP PCL 5 Printer) :`uw 3 .HP PCL 5 ux } Hewlett-Packard Boise .u (Language Technical Reference Manual

    .Printer DivisionFont Format

    u ( } e v .0h 3 | "u e .Native e x 3 (

    Vendor Code (%h) ' up Hewlett-Packard Boise Printer Division x | |

    .x` ( u}:Vendor codes %h

    Adobe Systems A Bitstream Inc. B

    Agfa Corporation C Bigelow & Holmes H Linotype Company L

    Monotype Typography Ltd. M

  • Unique Number " u} _ 2 _o} 2 } e v .} x

    ."` | Structure, Width and |8 ,8 } 8 Style 5

    Posture .} x |

    Vendor code and {} %h8 %h TypeFamily {}Typeface family code

    HP Boise Division x | Number field and 2r 8 SymbolSet ( }}

    ID fieldHP Boise Division x |

    Pitch , 1 ` uw | 3) FUnits w u ' 2 ' xuw 3u| 3 .( 3} 03 unitsPerEm

  • ( .space u - | | advance width -.() u -"u ` 4u o| Monospace fonts '3

    xHeight x 2 /}' .FUnits w x - e x *u|" s3# /u 2` ) . x - - *u|" 4u3u $u 2`

    .( wCapHeight i 2 /}'

    .FUnits w x` H - e x *u|" w s3# /u 2` ) .x` H - *u|" 4u3u $u 2`

    .( StrokeWeight () 2}i h}

    `} 3) .PCL vw -u` _u e } .outline) "u}uw x -3 wu}` "u -u` w

    u_u w 3 u_u } u u ( 1} Heavy, Compact, Inserat, Bold No. 2, etc styles (u3 weights ! `w3 . * 1}3 su w e uw -u` u

    .text weight assignment _u | e }| *WidthType 28 ,

    ux x|| 3 .PCL ,w u ' }| u .Width u } }w

    SerifStyle {8 {ux }w 3 .PCL ,w u s3 }| u ! u /u 3 serif/ sanss3# 23w /s3# :u} -3 u 2

    .Contrast /monoline:} m }

    0 Sans Serif Square1 Sans Serif Round 2 Serif Line3 Serif Triangle4 Serif Swath

  • 5 Serif Block6 Serif Bracket7 Rounded Bracket8 Flair Serif, Modified Sans9 Script Nonconnecting10 Script Joining11 Script Calligraphic12 Script Broken Letter

    :} = @1p 0 reserved1 Sans Serif/Monoline2 Serif/Contrasting3 reserved

    TypeFace / string ASCII 16-byte ` -3 {uw 16 2` "u u "u 2 e ux} v .PCL uwu font print 3 bold, (u u|u| 2`| 23 .4uu} 2` 2 su (

    ."u italicCharacterComplement 28

    - {w _3 3 # u - u}uw 8 ( u | 2 v .} `w u| }3 #"

    . {x u to all F>s # uw 11

    0xFFFFFFFF003FFFFE - DOS/PCL Complement0xFFFFFFFF37FFFFFE - Windows 3.1 ANSI0xFFFFFFFF36FFFFFE - Macintosh0xFFFFFFFF3BFFFFFE - ISO 88591- Latin 10xFFFFFFFF0BFFFFFE - ISO 88591,2,9- Latin 1,2,5

    :u}u_ 2`| {w `w -3

  • 31 ASCII (supports several standard interpretations)30 Latin 1 extensions 29 Latin 2 extensions 28 Latin 5 extensions 27 Desktop Publishing Extensions 26 Accent Extensions (East and West Europe) 25 PCL Extensions 24 Macintosh Extensions 23 PostScript Extensions 22 Code Page Extensions

    index $ e CharacterComplement -3 }| 3 2` 2 v {x .unbound font 1} mechanism

    . ` v|}w u 2`| u cleared 4uuFileName

    "u u}uw 3 03 .1u 3 p3 u}uw 6 2` w {ux3 .industry standard typeface family ( su u u u }ux3 .R, B, I (Regular, Bold, Italic) ,_ ((u) -3 u {u_ ! # mnemonic 3 u` 2

    . # 1

    TNRR00 - Times New (text weight, upright) TNRI00 - Times New Italic TNRB00 - Times New Bold TNRJ00 - Times New Bold Italic COUR00 - Courier COUI00 - Courier Italic COUB00 - Courier Bold COUJ00 - Courier Bold Italic

    :Treatment Flags } ('R Text, normal, book, etc.

  • I Italic, oblique, slanted, etc.B BoldJ Bold Italic, Bold ObliqueD DemiboldE Demibold Italic, Demibold ObliqueK BlackG Black Italic, Black ObliqueL LightP Light Italic, Light ObliqueC CondensedA Condensed Italic, Condensed ObliqueF Bold CondensedH Bold Condensed Italic, Bold Condensed Oblique S Semibold (lighter than demibold)T Semibold Italic, Semibold Oblique

    .{ | u #"3

  • Tables 581 TrueType font specification vu|3| ( u ~| | x }uw }| u w") 43 16 "}_ { uw . 03w

    . 03 w u .(s `w3 hinting

    (u }) 03 "}_ { uw : } vx|3 "u x v u} 03 u _

    .When opening Font Files } .(Tools > Options > Font > When opening Font Files)

    23 Unsupported tables 03.|

    2 3 .TableOffsetOrder.txt - 03 v|}3 | 1u vu|3| uw vu| w3 ( w v|}

    .03 v|| |3 -3 u }| `3 #33 | su 03 } #33 Times New Roman } 03 vx| } 03 " w (Format > Tables) } Unsupported 03 vx| 3 43 Supported 16

  • ~x3 `x x v_ usu33 u#"3 03 e -| .03 7.TrueType font specification

    # "# uw x| hinting } 03 _ -| 2 " !.Remove Hinting |

    vx| | 03 } 1 43 -| 2 " !.Delete - "# 3 Unsupported 1

    4 w -"u u } ( 4u 4u|u}w | : Glyph u3 GDEF 033 Glyph Substitution Data u3 GSUB 03 - u 0u` 2u3 2u 2 23 u3 Definition Data } s}w -3 | (43 4u 3u| } -"u) 23w .# x}uw 1u3 ( v, ,x, ,w) su - e -} 2 4u`` ' 3

    .

  • SETTINGS % 11

    HEADER 8

    Settings - Header - Overview -8 - % | u Horizontal3 Global` /u } u :| su !3 Settings " w Header 3} vx|

    .Font Header Flags 3| u | "# e .(Format > Settings > Header > Edit)

    Content and Layout Version '8 }.u x

    0 } uw u| | 3 0 w x| 0 " w:u

    Code Page Character -3 u } u } 1 ".Range

    Unicode Character Ranges ` -3 u } 2 "

  • .Additional Metrics fields u uu 0 3 Unicode Character ` -3 u u| } 3 "

    .Ranges. u| } | } 4 "

    ( ') Font revision version ' '. u x

    Font revision version " " 2q "u| ux : #33 " } 1} #33 (" )

    .Naming | " w "u "(6/8) 8 Units Per Em 6 i 8

    2`| 2 v .16384 16 u} 2048 13 .vu|3| u u } ( 2 $u | ( u 3 ( 1 / 3

    .| (3 x` .$uw uww `x u 1u } 1}|

    w 72) / ux} xuw : ( u) scale $u :`uw 3 (1 ` 3

    pointSize * resolution / ( 72 points per inch * units_per_em)Smallest read. size

    .9 e u ( _ .`xuw 3 Font direction hint }

    Only e x| | ( _ .vu }.strong left to right

    no inherent u 1# u| / u u| u - : /u) .zero (0) width character - { 3 .directionality $ux} u3 v} 3 .( u3 x| s -"uNon- u| u - u .u| u -3 u *3 - :4 .inherent directionality u 1# u| / u } neutral }| w -3 (left-to-right) e "u }| | Roman | u 1# u| / 4u u (right-to-left) "u e

  • u| 2q spaces and punctuation } u3 uu ~.Strong left to right, contains neutrals u p 2 v }

    _ Scripts wu}_ u e } Times New Roman Only Strong Left to e p u| x3 w u3

    .Right w u3 _ Scripts wu}_ u e } Tahoma Strong left to right, contains e p u| x3

    .neutrals Font direction hint u| | 0u _ e3

    .5.5 "}_ { u " 3 $ u "Font Header Flags 8 }

    | "# e . _ u } 1} u } } Font Header Flags 3| u

    .Font Header FlagsFont Embedding Licensing Rights 3

    . | . | . | e | |

    Font | | . u x } | "# .u} u |o .Embedding Licensing Rights

    Date and Time '}8 Created z

    e x 2 "# r "u}3 { .u "u}3 {

    Modified 5 ?= e x 2 "# 0 "u}3 {

    .u "u}3 {Font Vendor Identification

    . () ` . u } .| | #|3 | 3p p /_ u} ITC Zapf Dingbats } 6 3 '} 0 3

  • 3 .( `| 2) v x} } x}` 2 3# ) }u s } 2` } } (9} ) -j 3 .( 3 | u ." ` 0w 1} }w

    . } x` - .( 3 x 4u {3`u { u "u} 2} 23 23 3 .{3`u x # } /| 3 -33 x` -3 w 3 -3 0u}uw }

    .4u"u Settings - Header - 8 } -8 - %

    Font Header Flags. u u 3| u |

    .y=0 m } e -"u ` u 2` u o}w

    . " e | . u "x=0 m (

    _ "u e # 2` 2 | u o}w " e # | " e o3 -

  • . uInstructions may depend on point size }

    1}| .x }| u} 2`| u o}w w 12 x`| 2 3 .1/ `w 4w w x u} w 12 u } "3uw } 63u wu e } u

    .wu } } i - 8 i 6}' ,

    Force ppem to integer values for all internal scaler math 1u" ( |3 x`| u 2q o| p| Fractional ppem _ u " ! ."` 0w

    . Instructions may alter advance 2'} ,8 } #}

    width -"u '3 } u u` o|

    .(4u -"u '3 | 2` } ) .} a 5

    | }3 4u v|| 2 ( 4p 2` 2 v u u 2` ~w u -"u

    .(CJK wu}_) .Reserved (

    .u p| # 3 0u a 7

    } | v}| u ( 4p 2` 2 v 3 w" 3 -"u ` - 2 ~ w (_)

    .(_ 8

    }3 GX } }| ( 4p 2` 2 v .(VOLT su3 ) }wu _ | 2 | "u u

    9 () }| -"u }| ( 4p 2` 2 v

  • ."u e 10

    ( su3 (u }| ( 4p 2` 2 v.x}3 x|}

    } }_ !3 | u 2`| u

    .Agfa MicroType Express engine / u 3 uFont converted 5p

    uu3 1" }) 4 2` u .(} _ u} ` `3 u tu`Font optimised for ClearType x

    . | 4p 2` u Reserved (

    .uw p| #Reserved (

    .uw p| # ! 3 .w u 4u3 X 0 x| 2 v :

    .vu| w3 (

  • Settings General 3 - 6} - %Font Embedding Licensing Rights

    } .3 u ` Embeddable (} `) ( (u x ( 1u ( e }| 3 1u e u} (s `w u w 3) {p `w 1u h| } } . | .( | | w x

    . vendor }

    2`} embedding flags | u { ! :() } " | :} o| 4 . " "3 3 2q Editable embedding | ` |3 Restricted License embedding |] e 3 u [Editable embedding | ` |] | ` 2 3 [Restricted License embedding " 2 } _ 2q compatibility } '3 . | . u 23p _3 [Editable embedding | ` |] :| Preview & | | } x 3 . Preview & Print ux3

    :u 3 . ! | 2 x}} 2 Print embedding

  • Installable embedding ~ 7}i u| | ` ( x}| u o| u } ( u| ` u | _ } (3 .installable embedding fonts .v| uw x remote system x } e s `w u|3 u}3 (33 . e x 1u 1} 3 .3 su 1} | u| u3 6} o_ 4uu| }u_ 4uu| "u} 3 /3 }"u`}w w3 ` `3

    .Restricted License embedding '

    ow 0 ux}| 3 | 3 0 i| v u } (.u u &u 2! | 23w

    Restricted License embedding " | 2 :x| } u "u} 3 } 2`| 2 v u o}3

    .(wu u_)Preview & Print embedding }8 }

    su }8| 2 ` u | u } ( ( e }| 3 .{p `w x 1u v| 2 v `3 2 v Preview & Print embedding ux3 u | * u| 2 1} ux v3 read-only $u e }|

    .x| 3/3 u| 2 ` `3 0Editable embedding i

    su }8| 2 ` u | u } ( ux3 u | `w3 .{p `w x 1u v| 2 v `3 u| ` ( e }| } suu Preview & Print embedding w ( } read-write wu}_- $u e u} `

    .} _3No subsetting {

    .4us | ` u o| Bitmap embedding only

    u 3 }x | ` o| .u| `

  • } 3 -"u w"u | :}x (w wu ) u 2 uu e ' 1}| ) }x 1}| uwu x }x } 0| 0u` 4 w 3 ux - | (w u

    .-"u

  • GENERAL 6}111

    Settings - General - Overview 1 6}1 % | su . uu e }| (vx})

    .(Format > Settings > General) :1u vx| } }

    :u} "u recommended sizes uw e uu 3Subscript, horizontal 9} : 2

    | w3 -3 w e $u .

    Subscript, vertical 9}% : 2 -3 w e $u

    . | w3Subscript x offset 2 (

    -3 uw e # . | w3

    Subscript y offset 2 % (

  • -3 uw e # . | w3 baseline u

    Superscript, horizontal =} : 2 w3 | -3 w e $u

    . |Superscript, vertical 9}% : 2

    w3 | -3 w e $u . |

    Superscript x offset 2 ( w3 | -3 uw e #

    . |Superscript y offset 2 % (

    | -3 uw e # . | w3 baseline u

    Strikeout size ~ 4u# -"u } 3 Strikeout v )

    .wu}` u style "u} ( 4u|3 u 2`| 2 v x `w3 . | w v 1 2u_ ! . em dash 1 u 3 v w h, strikeout line v 2` 1 2048 3u 1 w ! | ( .ux v .

    .v xu 102Strikeout position ~

    baseline u uw x| Strikeout position v | }| v v 3 . | w 3 u -"u } ( e v v 3 "u -3 } u3 s "u 3 u "u )

    .xu 460 1 2048 3u 1 w ! | ( .(Dashes

  • Additional Information } }Italic Angle 8(

    : u "u u| `w 3# u" | e 3) . e 4u | xu 3 upright text 4usu 4u e 3) ."u e 4u | x 3 .(| "u xuw 1u }| 2 v .(| "u xuw e 3 w "u xuw 1u Caret wu}` p 3 Caret Slope Rise wu}` p *u|" 3

    . x General 1u vx| Slope Run." 12 - e 3# u x| | ( _

    Underline Position 2 | xu {| }

    . baseline u {| Underline Thickness h}

    . {| _u } 1} | {_ ! u "| u` u w : underlineThickness }} _u 3 underlinePosition }}

    .x | u | } } 1 ( ).4 3u| 2`| u "u| u` u w w :

    Fixed Pitch 8} , proportion uu3 '3 vu} 2u_ ! e x '3 uu3 '3 vu} 2u_ ! 3

    .Courieur 7;"_ _ monospaced Caret Slope Rise }i % x (/}')

    /*u|" (su3 () wu}` p u 1}|. p 1 .(rise/run)

    Caret Slope Run }i % x (). p

    Caret Offset }i % x ( slanted highlight -"u su } u}# e u} } ( e x .u e u} (&)

  • .non-slanted fonts su Caret wu}` p ()3 Caret Slope Rise wu}` p (*u|") 3# wu}| 2 v3 (xu|) u 9 Slope Run General 1u vx| u u Italic Angle

    .Format | su Settings x h8| } ( e '| 3# :Italic Angle 3#)

    .(Italic su "u}uw w u3# u 1}| u x rise and run *u|"3 Caret 3 Cursor p } #33 1} .3 su ~

    3# u v| . italic angle 3# vw.Settings 1u vx| italicAngle

    ) su ( Caret Slope Rise wu}` p (*u|") 2 us Caret Slope Run wu}` p () 3 1 e u x| (su

    .. uuw 3 programmatically 4uw v| 2 ` 3

    9} Caret Slope Rise }i % x (/}') 2` su . m 9} Caret Slope Run }i % x () 8 1 m

    p 3 Caret Slope Rise wu}` p *u|" } u. v| 2 u}| Caret Slope Run wu}`

    u, Uppercase Flat height x` - *u|" 1} u} 3 .Caret Slope Rise wu}` p *u|"

    points mode $u 1} _ e Caret }i % x () | .su # } .1466 } Caret Slope Rise }i % x (/}')8 307 } Slope Run v $u| uq $u| 3# 2 3

    11.83 = 78.17 - 900.209 = 1466 /304 3 0.209 = 11.83 3 (tangent)

    wu}` p u }| } | 3 v 43 .#33 }u_ xu 1}uw Caret Slope Run w 3# v " u !q 0.209 = 1466 /307

  • 3) Caret Slope Rise wu}` p *u|" w |u " wu}` p .(Uppercase height x` - *u|"

    .Caret Slope Run

    x` - *u|"3 .u" 10 3# {u_ ! :0u,,(1) 1465

    0.17632 10 3 (tangent $u) 3 258.3 |u (x` - *u|" )1465 ,w 0.17632

    . 2`} Caret Slope Run 258 wu}` p

  • Settings Metrics }} % u uu 3 spacing uu e }| (vx})

    .Additional Metrics Format > Settings >) uu vx| } | su

    .(MetricsAverage Character Width 2 , 5

    .Version " e }3 2u3 2

    : 2 81 8 0 ' (0) Average Character Width - ' 0 "u e a ) 26 , | w -3 (') wu 26 , -3 2u_ ! .Space u - e uuw (z . -3 '3 wu 4u3u 2` 2 v "u

    .unweighted 23# 4u3 1} Symbol fonts # ( spacing ux} uu | | u "u :u u_ } o} ~w) 0x}3 "u} w "u -3

  • '3) '3 } ( .( }_ 3 u}` u v| {u_) . 0 u ( -"u u u .( } 4u `w ux " -3 | 0u 3 weighting factors (#}) -3 3 (( *) -3 {} !3 .lowercase | ("`}) 0u} } 4u 2q capital letters x` -3 {} 0u} | 1}| } ( "u ux} v .1}| 2 v v Average Character Width - ' 0 2 . } }

    : u 4u3 - _ '3 * : | -3 ! w 3 weighting factors _u #| uw 4uw3 -3

    .1000 eu u -

    64 a14 b27 c35 d100 e 20 f 14 g 42 h63 i3 j6 k35 l20 m56 n56 o17 p4 q49 r

  • 56 s 71 T31 u10 v18 w3 x18 y2 z

    166 space4 8 3 '

    (0) Average Character Width - ' 0 "u.non-zero 4 3u| u3 } -3 (') wu

    Average () '3 wu (0) u v "# 1}. u uu e 4 u} weighted escapement

    u u "u "u} | "3 : "u u vx| Recalc average char width - ' 0 `w '3 } u 2 .( Tools > Font) .3 su

    . u Typo Ascender 2

    } 2 _| . ascender -3 .(1) } w X u U| ~ Header tab 3| vx| Ascender

    u} Typo Ascender - w 1} " w } u v| unitsPerEm 1 ` w | } uu u} } x "| 2 -3 .4uxu| .1 " | ux}w } #333 %}_u x su | 2 x }} - | '3w uw" 3 uu

    .4uxu| 3 `w wu}_ u} ( | ("` -uwu -) CJK u

    vx| u3 Header 3| vx| u | (1).} uu vx| e e 3 2 w {w u`3 Metrics uu

  • - w 3 ( ow u}wu}_ e uuw) :0u, .(1 w : "uxw3) } | } TypoAscender [880 1000] e [-120 0] u }| } {u_ ! u {| (1) | 3 120 {x 1000 1000 w ) e ux v TypoAscender - 3 (| baseline (" w) u } ux} w 1} .u3 .880

    . 4u| u}uw3 Typo Descender 2 /}

    *u } 2 _| . descender -3 *u .(1)4 } w X u U| ~ Header tab 3| vx| Descender u} Typo Descender - *u w 1} " w } u v| unitsPerEm 1 ` w | } uu u} } x "| 2 -3 .4uxu| .1 " | ux}w } #333 %}_u x su | 2 x }} - | '3w uw" 3 uu

    .4uxu| 3 `w wu}_ u} ( | ("` -uwu -) CJK u - *u w 3 ( ow u}wu}_ e uuw) :0u, .(1 w : "uxw3) } | } Typo Descender [880 1000] e [-120 0] u }| } {u_ ! u {| (1) | 3 120 {x 1000 1000 w ) ux v Typo Descender - *u 3 (| baseline (" w) u } ux} w 1} .u3 .120 - e

    . | u}uw3 Typo Line Gap ' 0

    *u } 2 _| (u s) " w + . } w X u U| ~ Line Gap

    vx| u3 Header 3| vx| u | (1).} uu vx| e e 3 2 w {w u`3 Metrics uu

  • Typo Line Gap " w + w 1} " w } u v| unitsPerEm 1 ` w u}

    .of units per em 1 ` % 10-7 ! .4uxu|Win Ascent (88

    ] 4 } 4u 3 .#33 ascender $u #33 .[Typo Ascender - ] 3 [Apple's Ascender X " . 4u *u|" e u e v| Win Ascent

    Win #33 1}| .#3 ANSI -"u yMax (3 ." w u }wu 3 #33 ( *u|" u Ascent

    . yMax 4u *u|" e Symbol fonts #Win Descent (88 /}

    *u ] 4 } 4u 3 .#33 ascender *u $u *u .[Typo Ascender - *u ] 3 [Apple's Descender X " {| 4u 'u e u e v| Win Ascent #33 #33 1}| .#3 ANSI -"u yMin- ." w u }wu 3 #33 ( *u|" u Win Descent

    . yMin-4u 'u e Symbol fonts # (3Ascender (Macintosh-specific) *h} %

    ascent 4uxu| Descender (Macintosh-specific) *h} % /}

    descent *u 4uxu| Line Gap (Macintosh- *h} % ' 0

    specific) u e u| xu " w + ." w + 4uxu|

    .3.1 #33 .Calculate v "# 4u *u3 u :{}

  • Additional Metrics } }}x-Height h 2 /}'

    x} *u|"3 baseline u w u $u | .Funits w u83 non-ascending u | -3 0u 4) ! 2u` 1 u `3 x w) *u|" 3u e x| .(legacy font | 3) | x - 3 U+0078 e -uw ( ` ! .(unhinted :3 unscaled : -uw w

    . e 4ux 2` 2 v (U+0078) e - - *u|" :( 0x} } ` ! $u 3 0x}) u "u} u| ` u (xHeight) x

    .(wCapHeight i 2 /}'

    x} *u|"3 baseline u w u $u | .Funits w u3 non-ascending u x` | -3 0u 4) ! 2u` 1 u `3 x w) *u|" 3u e x| .(legacy font | 3) x` | H - 3 U+0048 e -uw ( ` ! .(unhinted :3 unscaled : -uw w

    . e 4ux 2` 2 v (U+0078) e 4 - | } } ` ! $u 3 uu 1}| 2 ` _ .}uw 4uu8 x` - *u|" drop capital - :0u x e alignment metric !u -3 sCapHeight x` -3 *u|" $u 7!u8 2 `

    . 03 MaxContext 3} 2'} % m

    u su3 x}uw -"u e kerning -"u 3# 2 3 e } :4 . 3 3 0x} 3 2u_ !3 .2 e x 2 v feature

  • -"u 0x}| u } ligature feature 23 -w -"u 4 .3 e x 2 v 23 -u,w 2u`uw ! "ux} -"u " _ } " u_ chaining u sx w3 ." p| } su |

    : "u 0 2q contextual lookups (} } sx ) + (su 0u ) + ( -)

    ."ux} w p| 2 vDefaultChar 2

    4 - ! ` 3 (|u x) - u} -u 4 {u_ ! .} - 3| #33 2q - ` | ` 23 } - 2` " ) .} -_ (| ) - #3 1} }

    .( _ "3 0 - 2 0e /|BreakChar ('8 }i) 2

    - -_ #33 } - ` " x3 u` 1} - -3 .("3 u`)

    .u_ -_ u - | ( _ . "

  • Settings Classification - % PANOSE x} } Classification } vx| 3 1}|

    . su }3 ( )

    Format > Settings >) | vx| x } | su .(Classification

    Classification Weight (}) u 3 " 3) x (2#) _u e |

    . (-3 1uClassification Width ,

    ' x) vu} x x } e |.-"u u u_ (*u|" e

    } " 2` 2 ` - _ 2 : u ' - ` different numeric aspect ratio } ' | u .1 3u| x x x x (} x 3 u)

  • } | t xw 3 x_ 2`| -3.parameter specifies "u -} 3 u ' !

    Font-family {}. su } | 0

    font subclass '3 font class ' w "u} u} 0 3 . su ` IBM x e } { ( / u 3 }| 2o_) | 1 font x|"3 u 1u } font class x|" .(u`x e 0u u .. } subclass

    http://www.microsoft.com/typography/otspec/ibmfc.htm Font Design }

    :u}u_ (patterns, styles) u3 x | u e }|Regular . u} 3 "u } u u -3Bold .( ) u -3Italic .upright su 2`} 3 su -3 e } Underscore .-3 Outlined .4ut 2` 3 + Strikeout .(4u) w -3Negative ..( w3 w ) ` -3 ' Oblique .( "u) 4 4 (1)su -3 '

    . } 0 u e 0 }|(1):u

    2`3 su Italic 2 Oblique su3 Italic su w . (1) (u} su ) Regular u 0u` | }3 Regular u

    .Strokes 3 Arms*"!3 Serifs s33 Counters 3u} 0u`o_ 23w 4us# 4| Plain u Skewed 3 Slanted u Oblique uw 3 4 su 2 3 .} (u u su 4u 2` 3 .| } ! .Oblique "u /| .Plain 3 Regular u ux : (u u`} su "33 uw Italic su

    . Oblique 4us# 3 4 4|

  • u 3 2u_ ! u } 1}| 3 su u u 0 .u #u e 8| u_u /u 2 1 3 | 2 e "u }| u 4" u 3 +3 $`3

    .(Regular u e (u | 4uxu x 2) .&u ' 2 v Italic su3 Bold u 2q Regular u ! su3 Bold u 3 . / 2u_ e} o} e|

    .Mac Style flags %}_u (u u u 2`| 2 v Italic %}_u (u } _ 2 } Regular u "u} 2 3 | u u_ _3) } (Italic su3 Bold ) Mac Style flags

    .4u `3 (u } Font Design Font | } _3) Mac Style flags %}_u (u u 2 2`| 2 v3 } u`| (u } Italic su3 Bold Design 1 p Regular u {u_ ! e | 3 p p u 2`| 2 v Arial Light _) p

    .Arial Regular u `Mac Style *h} -} }

    Bold } Bold 2u_ !Italic su } Italic 4su 2u_ !

    Italic su 3 Bold } } Bold 4su 2u_ !.u v u w }

    u }| 2 v Mac Style %}_u (u u 0 2 . | Font Design | u 03 .Font Design |

    .Mac Style %}_u (u u 0 {w 3 Classification | vx| PANOSE x}

    (1).italic su 3 bold 2 | uu| } post {w vx|

    .5.5 " 2u_ (1)

  • RANGES 1 }Settings - Ranges - Overview 11 %

    2u "u u u (vx|) u3 (Unicode u 3 } ) -3 uw 2u}

    . } -"u Format > Settings >) u vx| } | su

    .(Ranges

    Unicode Character Ranges %i 28 } } 1u blocks }` 3 ranges u } 1} mappings -"u (u}) u -u } Unicode 3

    .Windows platform #33 tw -"u | u3 Content } " e u }| u x } Edit | "# .(x.5 ` 2) "u} Layout Calculate v "# 3 Unicode Character Ranges ` -3 u

    ."u} }

  • -3 u u | "u} | } o} ).(1)(Ranges) vx| x u ru` Unicode Character Ranges `

    Code Page Character Range } 28 code pages (-"u) } u } 1} -"u (u}) u -u } Unicode 3 } 1u

    .Windows platform #33 tw mappings -"u | u3 Content } " e u }| u x } Edit | "# .(x.5 ` 2) "u} Layout Calculate v "# 3 Unicode Character Ranges ` -3 u

    ."u} } u -3 u | "u} | } o} :)

    .(2)(Ranges) vx| x u ru` Code Page Character Range }

    :u} u } u "u}| 2 v w | | {_ ! (1). w -3 Basic Arabic u -1

    vw w -3 0u` Arabic Presentation Forms-B } -2 u - :4 - } 2u"3 2u 2 .` uu` 3 :( ) Basic Arabic u :| isol (')

    : 03 u_ Arabic Presentation Forms-B } : `w "u u $| } u _ Calculate "# 0u _ e

    "-}

    -

    {x` {w u_ } ) - (-

    '$0636 ARABIC LETTER DAD$FEBDARABIC LETTER DAD ISOLATED FORM

    $FEBEsuARABIC LETTER DAD ISOLATED FORM $FEBFs}wARABIC LETTER DAD INITIAL FORM $FEC0}ARABIC LETTER DAD MEDIAL FORM

    u}| w -3 03 0u` Arabic Supplemant u -3 .uow | w u

    uu` vw w -3 0u` Arabic Presentation Forms-A u3 -4 .u3 `3 3 "33 "u w u u}| w -3 `

    Arabic 3 Arabic 1256 :u} Code Pages -"u u "u} v w ( (2).Arabic (ASMO) 708 3 864

  • Unicode Character %i 28 } %Ranges

    Unicode Character Ranges %i 28 } 3 } 1u blocks }` 3 u } 1} #33 tw mappings (u}) u - } Unicode

    .Windows platform .4u3 u x} 4"u} ` u 2u_ ! 2 v "u} -3 ! 3 /3} |3 - 4| | ) .4u` ! 2u_ u_ u v 3 2`|

    .( u}|

    uw -u } ranges u 3 (blocks }_) } 1} u3 Content } " u }| .#33 tx "u } } Edit | "# .(x.5 ` 2) "u} Layout -"u| "# 3 Unicode Character Ranges ` -3 u u x "u} | } o} ) ."u} } Calculate v

    .Unicode Character Ranges ` -3 u u | #"

  • Settings - Ranges } 28 %- Code Page Character Range

    3 } 1u code pages } u } 1} #33 tw mappings (u}) u - } UnicodeWindows Sym- {3`u #" tw {u_ ! .Windows platform.Symbol Character Set (#" ) # -3 "u} v bol

    .4u3 u x} "u} } u {u_ ! 2 v "u} -3 ! 3 /3} |3 tw vu| ) .4u` ! 2u_ u_ } u v 3 2`|

    .( code pages } u Mapping Platform

    .&u e u Symbol character sets # -3 u : } 3 "u} Symbol character set # -3 {u_ ! 0xF000 - 0xF0FF -3 ` Windows Symbol | t e -"u #" `| ! .# -3 | 1} (}) -_ - o "u} code page

    .symbol character set # -3

  • Settings - Panose %

    PANOSE uwu e vu|3| ( 1} 1| u e }|

    :x| vx| 1! } | su .{x` {w(Format > Settings > Panose)

    &3 u ~ typefaces ( 1}| 0 u3 wu & u (w w 1}| & 3 .x | } u | x} | 3 .(4uu| wu} 3) u

    .PANOSE numbers x} 1u"http://www.panose.com/

  • Font Properties } . su u u u| u 0 u u

    .(Font > Font Properties) u e }| u`3 ux u| ` 0

    . uw x|

    NumGlyphs. -"u

    maxPoints.(w) | - x_

    maxContours.(w) | - u x_

    maxCompositePoints.| - x_

  • maxCompositeContours.| - u x_

    maxZones twilight zone (Z0) u| {u_ ! 1 2`| twilight zone (Z0) u| {u_ 2 2`|3 }

    .u _ 2 e x v }maxTwilightPoints

    .twilight zone (Z0) (1) } x_ maxStorage

    Storage Area locations maxFunctionDefs

    FDEFs su u maxInstructionDefs

    IDEFs u} u maxStackElements

    e uuw CVT w3 3 .`} u x_ .- _ u|

    maxSizeOfInstructions.{uxuw - u} x_

    maxComponentElements - top level e } e | } u` x_

    .composite glyph |maxComponentDepth

    .x u` 1 recursion "`} u} x_ X Minimum for all glyph bounding boxes

    " e -"u -uw w e .

    3 ( | u :~u #uqw 3 Zones u (1).TrueType Interpreter vu|3| w }| u3 4_ ( |

  • Y Minimum for all glyph bounding boxes " e -"u -uw w e

    . uX Maximum for all glyph bounding boxes

    " e -"u -uw w e .

    Y Maximum for all glyph bounding boxes " e -"u -uw w e

    . u -"u v|bounding box values w 9 :

    .u u }advanceWidthMax

    .- ' x_minLeftSideBearing

    # minRightSideBearinge #

    xMaxExtent.- () } x_

    usFirstCharIndex-Win } tx 4u33 ` $ | e

    } ( 3 .Windows Symbol 3 (dows Unicode BMP (UCS-2 2`| -"u u 3 Win-ANSI #33 }|

    .0x0020usLastCharIndex

    -Win tx 4u33 ` $ | e e }| .Windows Symbol 3 (dows Unicode BMP (UCS-2

    . -3 u

  • TOOLS 8% {}

    Glyph Transformer (1)2'} 51 Tools) .3 su } wizard (_ ) : "u} }| 3 ` } | & -"u | .(> Glyph Transformer _ e Batch u | `3 "3` u }|3 -"u

    ."u} -"u e 3

    }w | & .4u 4u| 4u 40 _ "}_ { uqw | &3 .bold 3 italic su " e 3 -"u 3 u} 3 w3"3 3 u -3 | _3 3 Small Capitals x` - 3 Ligatures

    .u} u|3 | u e } "u} | o| ` |uu} 4u3 0| 2 ` & .| " w u} su su 3 uqw | }w 3 "# e uw 4u u} &

    . { Actions u 0 u (1)

  • u - e u } "# . 1}uw. -"u _ e 3 "u} -"u e 3 - | u|

    2 } : 1} x -"u 3 :{}.u |

    ` e 0} | {_ ! : u} Using Glyph Transformations -"u 0 1} 3 e

    http://www.high-logic.com/fcptutorials.htm1 :`x e u 4uu} Transform wizard } :

    ."}_ {

  • AUTO METRICS }}

    AutoMetrics - Glyph Selection 2'}1 '} 1 }} } ."u} -"u u# | ` uu

    .(Tools > Automatic Metrics) .3 su uu -"u u " ` u"u}| } -"u e }} } u 3 . |

    .}

    :-"u |u w ""# 1} 3 .e e u -"u _ e ` -"u | u3 .3 -"u | | u

    . u e uu" e e u "u} -"u u "u} Ctrl #33 1u u_ "u} 3 .u} u} `3 } "u} Shift 3 }

    .u . e e u "u} -"u ~u

    .| e u}| -"u u# {u_ uw"

  • . u e e u -"u _ e } | ` ~ u} e /o Next u} "#

    .u#AutoMetrics - Metrics }1} 1 }}

    "u} -"u w3 x ux u 3 ` u xuw left side bearing # 0u fixed {wu "u } 3

    ."u} -"u xuw advance width - ' 3

    -"u w3 x ux u 2q Calculated "u } !.0} "u}

    3 left side bearing # 2q Fixed } "u } !.0} advance width - '

    (-3 .3) -"u *} u e Finish } "# .} }

    3 9 0 digit characters 1u" Fixed {wu "u :.3u} '3 u 2` 2 v

    } u }| - | u -"u :.u#

  • -3 wu - e - } ` - | u :{} 3 e }3 (*"3 1|) u" e uw

    .1# x 3 su} } !3 AUTOKERN 28 7

    AutoKern - Setup % 28 7 | ` Automatic Kerning wizard -3 2 :

    ."u} -"u -3 2 3#.( Tools &