forked from fontforge/fontforge.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
cidmenu.html
353 lines (353 loc) · 11.2 KB
/
cidmenu.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
<HTML>
<HEAD>
<!-- Created with AOLpress/2.0 -->
<!-- AP: Created on: 30-Jul-2001 -->
<!-- AP: Last modified: 23-Jul-2008 -->
<TITLE>The CID Menu and CID keyed fonts</TITLE>
<LINK REL="icon" href="fftype16.png">
<LINK REL="stylesheet" TYPE="text/css" HREF="/assets/css/old/FontForge.css">
</HEAD>
<BODY id="menued">
<div style="margin:0; height: 4 em; padding: 0.5em; background: red; color:yellow; text-align:center; font-size:1em; font-family: sans-serif;">
<p><a href="http://fontforge.github.io" style="padding: 0.5em; color: yellow; font-weight: bold; text-decoration: none;" onmouseover="this.style.background='black';" onmouseout="this.style.background='red';" >This is part of the old website. New website begins at fontforge.github.io</a></p>
<p><a href="https://github.com/fontforge/fontforge.github.io" style="padding: 0.5em; color: yellow; font-weight: bold; text-decoration: none;" onmouseover="this.style.background='black';" onmouseout="this.style.background='red';" >Are you a web developer? Help us migrate this page on Github</a></p>
</div>
<P ALIGN=CENTER>
<IMG SRC="/assets/img/old/fontforge-banner-420.jpeg" WIDTH=420 HEIGHT=80>
<DIV class="menucontainer">
<UL class="menubar">
<LI class="menu">
<A href="http://sourceforge.net/projects/fontforge/files/">Download</A>
<UL>
<LI>
<A href="http://sourceforge.net/projects/fontforge/files/fontforge-docs/"
>Documentation</A>
<LI>
<A href="http://sourceforge.net/projects/fontforge/files/fontforge-source/"
>Source</A>
</UL>
<LI>
<A HREF="overview.html#TOC">Introduction</A>
<LI>
<A href="editexample.html">Tutorial</A>
<LI class="menu">
<A href="fontview.html">Windows</A>
<UL>
<LI>
<A href="fontview.html" >Font</A>
<LI>
<A href="charview.html" >Outline Glyph</A>
<LI>
<small><A href="charview.html#Debugging" > Debugging TrueType</A></small>
<LI>
<small><A href="multilayer.html" > Type3 Glyphs</A></small>
<LI>
<A href="bitmapview.html" >Bitmap Glyph</A>
<LI>
<A href="metricsview.html" >Metrics</A>
</UL>
<LI class="menu">
<A href="fontinfo.html">Dialogs 1</A>
<UL>
<LI>
<A href="fontinfo.html" >Font Information</A>
<LI>
<small><A href="histogram.html" > Histogram Dialog</A></small>
<LI>
<A href="charinfo.html" >Glyph Information</A>
<LI>
<A href="getinfo.html" >Point, Reference Information</A>
<LI>
<A href="multilayer.html#Layer" >Type3 Layer Information</A>
<LI>
<A href="bdfinfo.html" >Bitmap Properties</A>
<LI>
<A href="baseline.html" >Baseline Information</A>
<LI>
<A HREF="justify.html">Justification Information</A>
<LI>
<A href="math.html" >Math Information</A>
<LI>
<A href="multiplemaster.html" >Multiple Master Information</A>
<LI>
<HR>
<LI>
<A href="lookups.html" >Lookups & subtables</A>
<LI>
<A href="metricsview.html#kernpair" >Kerning glyph pairs 1</A>
<LI>
<A href="kernpairs.html" >Kerning glyph pairs 2</A>
<LI>
<A href="metricsview.html#kernclass" >Kerning by classes</A>
<LI>
<A href="anchorcontrol.html" >Anchor Control</A>
<LI>
<A href="contextchain.html" >Contextual lookup dialog</A>
<LI>
<A href="statemachine.html" >Apple State Machine dialog</A>
<LI>
<A href="showatt.html" >Show Advanced Typography</A>
<LI>
<HR>
<LI>
<A href="problems.html" >Potential Problems dialog</A>
<LI>
<A href="validation.html" >Font Validation dialog</A>
</UL>
<LI class="menu">
<A href="generate.html">Dialogs 2</A>
<UL>
<LI>
<A href="filemenu.html#Open" >Open Fonts dialog</A>
<LI>
<A href="oflib.html" >Browsing OFLib dialog</A>
<LI>
<A href="generate.html" >Generate Fonts dialog</A>
<LI>
<A href="generate.html#Mac" >Generate Mac Family dialog</A>
<LI>
<HR>
<LI>
<A href="display.html" >Print & Display dialog</A>
<LI>
<A href="prefs.html" >Preferences dialog</A>
<LI>
<A href="groups.html" >Groups dialog</A>
<LI>
<HR>
<LI>
<A href="elementmenu.html#Bitmaps">Manage Bitmap Strikes</A>
<LI>
<A href="elementmenu.html#Regenerate">Re-Rasterize Bitmap Strikes</A>
<LI>
<HR>
<LI>
<A href="search.html" >Search & Replace dialog</A>
<LI>
<A href="Styles.html" >Style Transformation dialogs</A>
<LI>
<A href="transform.html" >Transformation dialog</A>
<LI>
<A href="elementmenu.html#Expand" >Expand Stroke dialog</A>
<LI>
<A href="tilepath.html" >Tile Path dialog</A>
<LI>
<A href="InsertTextDlg.html" >Insert Text dialog</A>
<LI>
<HR>
<LI>
<A href="metricsmenu.html#Width">Set width dialogs</A>
<LI>
<A href="metricsmenu.html#Width">Set left/right bearings</A>
<LI>
<A href="autowidth.html" >Auto Width & Kern dialogs</A>
<LI>
<HR>
<LI>
<A href="hintsmenu.html#Review" >Review PS Hints dialog</A>
<LI>
<A href="ttfinstrs.html" >TrueType Instruction Editor</A>
<LI>
<A href="ttfinstrs.html#cvt" >TrueType 'cvt ' Editor</A>
<LI>
<HR>
<LI>
<A href="selectbyatt.html" >Select by feature dialog</A>
<LI>
<A href="elementmenu.html#MassRename" >Rename Glyphs dialog</A>
<LI>
<A href="elementmenu.html#CompareFonts" >Compare Fonts dialog</A>
</UL>
<LI class="menu">
<A href="filemenu.html">Menus</A>
<UL>
<LI>
<A href="filemenu.html" >File</A>
<LI>
<A href="editmenu.html" >Edit</A>
<LI>
<A href="pointmenu.html" >Point</A>
<LI>
<A href="elementmenu.html">Element</A>
<LI>
<A href="toolsmenu.html">Tools</A>
<LI>
<A href="hintsmenu.html" >Hints</A>
<LI>
<A href="encodingmenu.html" >Encoding</A>
<LI>
<A href="viewmenu.html" >View</A>
<LI>
<A href="metricsmenu.html" >Metrics</A>
<LI>
<A href="cidmenu.html" >CID</A>
<LI>
<A href="mmmenu.html" >Multi Master</A>
<LI>
<A href="windowmenu.html" >Window</A>
<LI>
<A href="helpmenu.html" >Help</A>
</UL>
<LI>
<A href="faqFS.html">FAQ</A>
<LI>
<A href="IndexFS.html">Index</A>
<LI>
<A href="GlossaryFS.html">Glossary</A>
</UL>
</DIV>
<DIV id="in">
<H1 ALIGN=Center>
The CID Menu
</H1>
<P>
The CID Menu provides a few commands for manipulating CID keyed fonts. If
the current font is a CID keyed font the menu also includes a list of all
subfonts that make up this one. This menu is only available in the font view.
<P>
<UL>
<LI>
<A HREF="#Convert">Convert to CID</A>
<LI>
<A HREF="#ConvertCMap">Convert By CMap</A>
<LI>
<A HREF="#Flatten">Flatten</A>
<LI>
<A HREF="#FlattenCMap">Flatten By CMap</A>
<LI>
<A HREF="#Insert">Insert Font</A>
<LI>
<A HREF="#Blank">Insert Blank</A>
<LI>
<A HREF="#Remove">Remove Font</A>
<LI>
<A HREF="#ChangeSup">Change Supplement...</A>
<LI>
<A HREF="#FontInfo">CID Font Info</A>
<HR>
<LI>
<sub font names>
</UL>
<H2>
Er... What is a <A NAME="CID">CID</A> keyed Font?
</H2>
<P>
A CID keyed font is a postscript (or opentype) font designed to hold Chinese,
Japanese and Korean characters efficiently. More accurately a CID font is
a collection of several sub-fonts each with certain common features (one
might hold all the latin letters, another all the kana, a third all the kanji).
This allows font-wide hinting to be crafted for subsets of glyphs to which
have something in common.
<P>
CID keyed fonts do not have an encoding built into the font, and the glyphs
do not have names. Instead the font is associated with a glyph set and on
each glyph set there are several character mappings defined. These mappings
are similar to encodings but allow for a wider range of behaviors.
<P>
A CID is a glyph index and is used to look up glyph descriptions instead
of glyph names in other types of fonts. Using a glyph set FontForge will
often be able to map a CID to a unicode character name (but not always),
so FontForge will give glyphs names when it can.
<P>
For more information see the <A HREF="fontview.html#CID">section on CID keyed
fonts on the font view page</A>.
<P>
<DL>
<DT>
<A NAME="Convert">Convert to CID</A>
<DD>
If the current font is not a CID font then this command will convert it into
one containing one subfont (with the glyphs in this font). You will be prompted
for a glyph set.
<DT>
<A NAME="ConvertCMap">Convert By CMap</A>
<DD>
If the current font is not a CID font then this command will convert it into
one containing a single subfont. You will be prompted for an Adobe CMap file.
<DT>
<A NAME="Flatten">Flatten</A>
<DD>
If the current font is a CID font then this command will convert it into
a normal (flat) font by taking all the glyphs from all the sub-fonts and
merging them into one normal font. The new font should be in the same order
as the CID font (ie. ordered by CID). After this operation you may re-encode
it into whatever encoding is appropriate.
<DT>
<A NAME="FlattenCMap">Flatten</A> By CMap
<DD>
If the current font is a CID font then this command will convert it into
a normal font. It prompts you for an Adobe CMap file and uses that to define
an encoding for the resultant font.
<DT>
<A NAME="Insert">Insert Font</A>
<DD>
Will allow you to browse for a normal font which will be added as another
sub font to the current CID font.
<DT>
<A NAME="Blank">Insert Blank</A>
<DD>
Inserts a blank sub-font into the current CID font.
<DT>
<A NAME="Remove">Remove</A> Font
<DD>
Removes the current font from the CID font. Anything in it will be lost.
(If you want to save it first then use Generate Font and save it as a pfb
file (or any other simple format).
<DT>
<A NAME="ChangeSup">Change Supplement...</A>
<DD>
Displays the Registry/Ordering information of the font and allows you to
change the Supplement level.
<DT>
CID <A NAME="FontInfo">Font</A> Info
<DD>
This allows you to provide information on the entire collection of subfonts
rather than just the current subfont. It provides access to the standard
<A HREF="fontinfo.html">font info dialog</A>.
<HR>
<DT>
<sub font name>
<DD>
Clicking on a different sub font name in the menu will cause that sub-font
to be displayed instead of the current one.
</DL>
<P>
<H2>
Other menus
</H2>
<UL>
<LI>
<A HREF="filemenu.html">File</A>
<LI>
<A HREF="editmenu.html">Edit</A>
<LI>
<A HREF="pointmenu.html">Point</A>
<LI>
<A HREF="elementmenu.html">Element</A>
<LI>
<A href="toolsmenu.html">Tools</A>
<LI>
<A HREF="hintsmenu.html">Hints</A>
<LI>
<A HREF="encodingmenu.html">Encoding</A>
<LI>
<A HREF="viewmenu.html">View</A>
<LI>
<A HREF="metricsmenu.html">Metrics</A>
<LI>
<A HREF="cidmenu.html">CID</A>
<LI>
<A HREF="mmmenu.html">MM</A>
<LI>
<A HREF="windowmenu.html">Window</A>
<LI>
<A HREF="helpmenu.html">Help</A>
<LI>
<A HREF="HotKeys.html">Hot Keys</A>
</UL>
<P ALIGN=Center>
-- <A HREF="metricsmenu.html">Prev</A> -- <A HREF="overview.html">TOC</A>
-- <A HREF="mmmenu.html">Next</A> --
<P>
</DIV>
</BODY></HTML>