1README.euc
2NOTE: WRITTEN IN EUC-JP!
3
4��ʡ��ե���� TTF �Ǥκ�����ˡ�Ȳ���, by 1@2ch
5$Id: README.euc,v 1.2 2002/09/14 21:07:53 euske Exp $
6
7
8���Υɥ�����ȤǤ� TrueType �ե���Ȥ��Ѵ��䳫ȯ�˶�̣�Τ�������
9�оݤˡ���ʡ��ե���Ȥ� TTF �ե�������Ѵ�������ˡ��
10�ޤ����Τ�����Ѥ����Ϣ�Υġ���δ�ñ�ʻ���ˡ���������ޤ���
11�ʤ���UNIX �� TrueType �ե���Ȥ��Ф��뤽��ʤ���μ����ꤷ�Ƥ��ޤ���
12
13
140. ������ˡ
15
16��ʡ��ե���� TTF �ǤΥ���ѥ���ϡ����ޤΤȤ���ɸ��Ū�� Unix �Ķ���
17Cygwin �dz�ǧ�Ǥ��Ƥ��ޤ���MacOSX �Ǥ�̤��ǧ�Ǥ���������Ū��
18Unix ���ޥ�ɤ� perl5 ���Ȥ����ư���Ǥ��礦��
19
20  1. ttfsrc/Makefile ���Խ�����sed, perl �ʤɤΥѥ������ꤹ�롣
21     (�դĤ��ϤȤ����ѹ����ʤ��Ƥ�����פΤϤ��Ǥ�)
22
23  2. ttfsrc �� cd ����make ���롣
24     mona-mac.ttf (Mac��) �� mona-win.ttf (Windows��) ��
25     TTF �ե����뤬��������ޤ���
26     ���׻��֤Ϻ�ԤδĶ� (Linux-2.2, PIII, 500MHz) �� 1��2ʬ�Ǥ���
27
28
291. TTF �˴ؤ��륤��ȥ���������
30
31TTF �� BDF �ˤ���٤ƤϤ뤫��ʣ���ʷ����Ǥ� (����URL)�����Τ��ᡢ
32BDF ���� TTF �ؤ��Ѵ��ϡ�����������ư�Ȥ����櫓�ˤϤ����ޤ���Ǥ�����
33�ʲ��Ǥϥ�ʡ��ե���� TTF �Ǥ��������ݤ˺�Ԥ����Ť�������
34�ޤȤ�Ƥ���ޤ���
35
36��ʡ��ե���� TTF �Ǥϡ���Ȥ�� X11 �Ѥ˳�ȯ���줿
37BDF �ǤΥ�ʡ��ե���Ȥ�Macintosh ����� Windows �Ǥ�
38�Ȥ���褦�ˤ�����ΤǤ����ǽ�� TrueType �ե�������뤵����
39�����μ����������ޤ���
40
41TrueType �ե���Ȥ�ɬ�פʾ���Ϥ�������ʬ����
424�����ʬ�����ޤ���
43
44   a. ����� (ʸ���η���)
45   b. ��ȥ�å��� (����դ�ɤΤ褦�����֤��뤫�Ȥ�������)
46   c. ʸ���ޥå� (�����ʸ�������ɤȥ���դȤ��б��Ť�)
47   d. ����¾�����Ѥξ���
48
49TrueType �ե���ȥե����� (TTF) �ϡ��֥ơ��֥�פȤ�Ф��
50ʬ�䤵�줿�ǡ����ΰ褫��ʤꡢ���ΰ�ˤϾ�Τ褦�ʾ���
51�̡��˳�Ǽ����Ƥ��ޤ� (�Ȥ��äƤ⡢�����Ƥ��Υơ��֥��
52����Ū�ˤϰ�¸�����äƤ��ޤ�)���ƥơ��֥�� 4�Х��Ȥ�̾��
53(cmap, EBLC, glyf �ʤɡ���ʸ����ʸ���϶��̤����) ������
54TTF �ե�����Υإå��ˤ����TTF �ǥ��쥯�ȥ�פˤ��Υ��ե��ååȤ�
55��Ǽ����Ƥ��ޤ���
56
57���Τ��� TTF �����뤿��ˤϡ��ޤ� TTF��γƥơ��֥��
58��С��ѹ�����ġ��뤬ɬ�פˤʤ�ޤ������줬 ttfls, ttfcat,
59ttfunpack, ttfpack, ttfsum �Υġ��뷲�Ǥ���
60(���äݤ� TrueType Collection (TTC) �ե�����ϡ��������äѤˤ�����
61ʣ���� TTF �ե������ޤȤ᤿��ΤǤ���������������ñ��ˤޤȤ᤿
62�櫓�ǤϤʤ��ơ����θ�Ψ��夲�뤿���ʣ���� TTF ����
63Ʊ��Υơ��֥��ͭ�Ǥ���褦�ˤʤäƤ��ޤ�����°�Υġ���
64ttcunpack �Ϥ����ʣ���� ttf �ե������ʬ�䤷�ޤ�)
65
66�Ĥޤ� TTF �ե�����κ������뤿��ˤϡ��ե���Ȥ�ɬ�פ�
67�ƾ���Υơ��֥���������ɬ�פ�����櫓�Ǥ�������䤳�������Ȥ�
68TTF �����Ӥˤ�äơ�ɬ�פʥơ��֥�ϰ�äƤ��ޤ���
69
70���衢TrueType �ե���Ȥ� (����������餷��) �����ȥ饤��ե���Ȥ�
71�Ϥ��Ǥ������������̾�θ����ܤ�褯���뤿��ˡ�����Υե���ȥ�������
72�Ф��ƤϤ��餫������������ӥåȥޥåפ�������� (embed)�פ��Ȥ�
73�Ǥ��ޤ���
74
75����� Apple �Ϥ��٤ƤΥե���Ȥ� TTF �Ȥ��ư��������
76�֥����ȥ饤�������ʤ� (�ӥåȥޥåפΤߤ�) TrueType �ե���ȡפȤ���
77¸�ߤ�����ޤ�������äơ�TrueType �ե���Ȥˤ��礭���櫓��
783�ĤΥ����פ����뤳�Ȥˤʤ�ޤ������줾��ɬ�פʥơ��֥뤬�㤤�ޤ�:
79
80  a. �����ȥ饤��ΤߤΥե����:
81     glyf, loca �ʤɤΥ����ȥ饤����դ�ɬ�ס�
82
83  b. �����ȥ饤�� + embedded bitmap �Υե����:
84     glyf, loca �˲ä��ơ�bloc(EBLC), bdat(EBDT) �ʤɤ�
85     �ӥåȥޥåץ���դ�ɬ�ס�
86
87  c. �ӥåȥޥåפΤߤΥե����:
88     bloc(EBLC), bdat(EBDT) �Τߤ�ɬ�ס�
89
90��ʡ��ե���� Mac �Ǥ� c. �Υ����פǤ��������ޤä����Ȥ� Windows NT �Ǥ�
91�����ȥ饤�������ʤ� TrueType �ե���Ȥ϶ػߤ���Ƥ���褦�Ǥ���
92���Τ��ᤳ���Ǥϥ��ߡ��Υ����ȥ饤����������Ƥ��ޤ������Ȥˤ��ޤ�����
93��ä� Windows �Ǥϥ��ߡ��Υ����ȥ饤�� (���٤Ƥ�ʸ����Ʊ����) ��
94�դ���� b. �Υ����פˤʤäƤ��ޤ��������ΰ㤤�ϡ�
95�ե���ȥե�������� glyf, loca, cvt �γƥơ��֥뤬���뤫�ɤ����������Ǥ���
96
97���ơ�TrueType �Ϻǽ� Apple �Ҥˤ�äƹͰƤ��줿��ΤǤ�����
98���θ� Windows �Ǥ����������褦�ˤʤ�ޤ�����������
99���ʤ��Ȥˡ��ץ�åȥե�����ˤ�ä�ɬ�פʥơ��֥�ϰۤʤäƤ��ޤ���
100����� MacOS �ˤ����� bloc, bdat �γƥơ��֥�ϡ�Windows �Ǥ�
101���줾�� EBLC, EBDT �Ȥ���̾���ǸƤФ�Ƥ��ޤ������������Ǥ�
102MacOS �� Windows �����ȸߴ���������餷���Τǡ���ʡ��ե���ȤǤ�
103�ִ���Ū�ˤ� Windows �����Ǻ�ꡢ�Ĥ��� Macintosh �Ѥˤ����
104���塼�˥�����פ��Ȥ���ɸ�ˤ��ޤ�����
105
106
1072. ɬ�פʥơ��֥�
108
109�ޤ������ͻ������ɤ�ȥӥåȥޥåץե���Ȥ� TTF ���뤿��ˤϡ�
110����°ʲ��Υơ��֥뤬ɬ�פ��Ȥ������Ȥ��狼��ޤ�����
111
112 1. EBDT (Embedded Bitmap DaTa - MacOS �Ǥ� bdat) �ơ��֥�:
113    �ӥåȥޥåץե���ȤΥ���դ�������Ƥ����ΰ衣
114    �ӥåȥޥåפ���ᤳ����ե���Ȥˤ�ɬ�ܡ�
115    ���Ӥ����˱����� 7����Υե����ޥåȤ������Ƥ��롣
116    �ʤ� EBDT �ˤϥ�ȥ�å�������ϴޤޤ�Ƥ��餺��
117    �ޤ����ƥ���դؤΥ���ǥå�����ޤޤ�Ƥ��ʤ�
118    (������ EBLC �˴ޤޤ�Ƥ���)��EBDT �� EBLC �˶�����¸���Ƥ��롣
119    MacOS �Ǥϡ��ƥ���դ����Ϥ����ˤ��� hadvance ���ͤ��Ȥ���
120    (Windows �ǤϤ����ͤ�̵�뤵�졢������ hdmx ���뤤��
121    hmtx ���ͤ��Ȥ���)��
122    BDF �ե����뤫��ľ�ܺ�����
123
124 2. EBLC (Embedded Bitmap LoCation - MacOS �Ǥ� bloc) �ơ��֥�:
125    �ӥåȥޥåץե���ȤΥ�ȥ�å����ȡ��ƥ���դؤΥ���ǥå�����
126    ��Ǽ����Ƥ����ΰ衣�ӥåȥޥåפ���ᤳ����ե���Ȥˤ�ɬ�ܡ�
127    ���Ӥ����˱����� 7����Υե����ޥåȤ������Ƥ��롣
128    BDF �ե����뤫��ľ�ܺ��� (�������Ľ��ѤΥ�ȥ�å�����Ŭ��)��
129
130 3. cmap (Character MAPping) �ơ��֥�:
131    �����ʸ�������ɤȥ���դ��б��Ť���
132    ���٤ƤΥե���Ȥ�ɬ�ܡ�
133    cmap ���ʣ���Υ��֥ơ��֥��ʬ����Ƥ��ꡢ�ۤʤ�ץ�åȥե������
134    ʣ���ΰۤʤ�ʸ�������ɤ��б��Ť����Ǽ�Ǥ��롣
135    ���֥ơ��֥�ˤϥ������ɤ˱����Ƥ����Ĥ��Υե����ޥåȤ�
136    �Ѱդ���Ƥ��뤬��Windows �ǤϤʤ��� Format 2 �ϥ��ݡ��Ȥ���ʤ���
137    Format 4 ��Ȥ�ɬ�פ����롣MacOSX �� Cocoa �Ǥϡ�Unicode �� cmap ��Ȥ�
138    (Windows �ѤΥ��֥ơ��֥뤬����Ф��줬�Ȥ���餷��)��
139    MacOSX �� Carbon �Ǥϡ�QuickDraw ���Ȥ��ե���Ȥ� cmap ��
140    Roman �� Japanese �Υ��֥ơ��֥��ޤ�Ǥ��ʤ���Фʤ�ʤ���
141    BDF �Ǥϥ���դ� jisx0201, jisx0208 �Υ������ɤ��б��Ť����Ƥ���
142    �Τǡ���������Ф� shift-jis ���뤤�� unicode ���Ѵ����ƺ���������
143
144 4. head (MacOS �ӥåȥޥåץե���ȤǤ� bhea) �ơ��֥�:
145    �����Ѥλ�¿�ʾ���unitsPerEm �Ͻ��פǡ�
146    TrueType ��Ĺ�����������θ��꾮����ɽ�������٤���ꤹ�롣
147    �����ͤϤۤ��Υơ��֥�Ǥθ��꾮����ɽ�����٤Ƥ˱ƶ����롣
148
149�ǡ������ξ���ϴ���Ū�ˤ� BDF �ե�����ˤ�ޤޤ�Ƥ����ΤʤΤǡ�
150������ BDF ������Ф����ƥơ��֥�ε���ե����ޥåȤ�
151�Ѵ����륹����ץȤ�����ΤǤ�������ǰ�ʤ��餳������Ǥ� TrueType
152�ե���ȤȤ��ƤϤޤ��Խ�ʬ�Ǥ���������ʻ�Ժ�����Ƥߤ���̡�
153����˰ʲ��Τ褦�ʥơ��֥뤬ɬ�פ��Ȥ������Ȥ��狼��ޤ�����
154
155 5. OS/2 �ơ��֥�:
156    �����Ѥλ�¿�ʾ���
157    Mac �ǤϻȤ��ʤ�����Windows �ǤϤ��Υơ��֥뤬�ʤ���ɽ������ʤ���
158    Windows �Ǥ� ascent, descent �ϡ����Υơ��֥�ˤ���
159    usWinAscent, usWinDescent �����줾��Ȥ��롣
160    EBLC �ˤ����ȥ�å������ ascent, descent ��̵�뤵��롣
161    �ޤ� usWeightClass, usWidthClass �ˤϤ��줾��
162    ��Regular (400)�ס�Medium (5)�פ���ꤷ�ʤ���ɽ������ʤ���
163    Regular �Ȥ����Τϡ��ե����������������ˤ������ɸ��פΤ��ȡ�
164    ulCodepageRange �Ǥ� Japanese ����ꤹ�뤳�ȡ�
165
166 6. name �ơ��֥�:
167    �ե���Ȥ˴ؤ������ʸ����Ȥ������äƤ���ơ��֥롣
168    ����˥ե����̾������copyright ��饤��������ʤɤ⤳���˴ޤޤ�롣
169    name �ơ��֥�ˤ� Windows �ѡ�MacOS �Ѥ� platformID ��
170    ���ꤷ������ȥ���줾��Ĥ��äƤ������ȡ�
171    MacOS �ѤΥ���ȥ�ϡ�ʸ�������ɤ� Japanese (Shift-jis) �Ǥ�������
172    Windows �ѤΥ���ȥ�� Unicode (UTF16) �ˤ���ɬ�פ����롣
173    name ���ʤ��� Mac, Windows �Ȥ�˥ե���ȤȤ���ǧ�����Ƥ�館�ʤ���
174    �ޤ����������ɤ����������� Windows �ξ��ϥ���å��塣
175
176 7. maxp (MAXimum Profile) �ơ��֥�:
177    TrueType �����ȥ饤��Υ����������ɬ�פʺ�������̤ʤɤ�
178    �����Ƥ����ơ��֥롣�����ȥ饤���ʤ��Ƥ�ɬ�פ餷����
179    Ŭ���˺�äƤ�ư������numGlyphs ������¾�Υơ��֥뤫��⻲�Ȥ����
180    ���פ��͡�
181    (2002/3/22) 18�֤�̵̾������Τ���Ŧ�ˤ��ȡ�WindowsNT4.0 (2000����)
182    �ǤϤʤ��� numGlyphs ���ͤϼºݤΥ���տ���� 1 ����¿��ɬ�פ�����
183    �褦�Ǥ���
184
185 8. post (POSTscript) �ơ��֥�:
186    �������ˡ����Υե���Ȥ�ɤ� PostScript �ե���Ȥ��֤������뤫
187    �Ȥ����褦�ʾ���
188    Ŭ���˺�äƤ�ư����
189
190 9. hhea, vhea (Horizontal/Vertical metrics table HEAder) �ơ��֥�:
191    ��Ҥ� hmtx, vmtx �ơ��֥�Τ���Υإå���
192    �ʤ��虜�虜�̥ơ��֥�ˤʤäƤ���Τ����档
193
19410. hmtx, vmtx (Horizontal/Vertical MeTriX) �ơ��֥�:
195    �����ȥ饤��ե���ȤΥ�ȥ�å��������äƤ���إå���
196    ����ӥåȥޥåץե���Ȥ����Ȥ�ʤ��ʤ�ɬ�פʤ��Ϥ�����
197    (�ӥåȥޥåץե���ȤΥ�ȥ�å����� EBLC �����äƤ���)��
198    Windows �ǤϤ��Ȥ��ӥåȥޥåץե���ȤǤ��äƤ�
199    hmtx, hhea, vmtx, vhea �γƥơ��֥뤬�ʤ��Ȳ���ɽ������ʤ���
200    ��ʡ��ե���ȤǤϡ�16pt �Υ�������� 1.0 �����������ƺ�����
201
20211. EBSC (Embedded Bitmap Scaling Control) �ơ��֥�:
203    �ӥåȥޥåץե���Ȥ����̾�����ݤˡ�
204    �ɤ�destination���������Ф��Ƥɤ�source��������Ȥ������Ȥ�������
205    Windows �ǤϤ��줬�ʤ��ȸ����Υ������ʳ��ǤϤޤä���ɽ������ʤ��ʤ롣
206    �ޤ������Υơ��֥뤬���äƤ⡢�����ǻ��ꤵ��Ƥ��ʤ�
207    �ե���ȥ������ˤĤ��Ƥϲ���ɽ������ʤ���
208    �Ȥꤢ�����Ȥ�줽���ʥ���������Ŭ���˻��ꡣ
209
21012. hdmx �ơ��֥�:
211    Windows �ǻȤ��롢�ӥåȥޥåץե���ȤΥ��������
212    �ޤä���Ʊ������ EBLC �ˤ����äƤ���Ϥ��������ʤ����������
213    ̵�뤵��Ƥ��� (Mac �Ǥ� EBLC �ξ����Ȥ���)��
214    ���Υơ��֥뤬�ʤ����� hmtx �ơ��֥�Υ�ȥ�å�����
215    ���Υե���ȥ�����������������ƻȤ��뤬������Ͼ��ʤ��ݥ���ȿ��Ǥ�
216    �����Ƥ�����������ΤDZ����ʤ롣
217    ���äݤ� MacOS �Ǥϡ��ӥåȥޥåץե���ȤΥ�������� EBLC �� hadvance ��
218    �Ȥ��� (Windows �ǤϤ������̵�뤵���)��
219    BDF �ե����뤫��ƥ��������������ƺ�����
220
221����ˤ���ˡ�Windows NT ����Ǥϡ������ȥ饤��Ȥ���
222�ʲ��Υơ��֥뤬ɬ�פǤ���
223
22413. glyf �ơ��֥�:
225    �����ȥ饤��ե���ȤΥ���դ��ޤޤ�롣
226    �ºݤˤϥ����ȥ饤��Ϻ�ɸ�ͤǤϤʤ��ץ����Ȥ���ɽ������Ƥ��ꡢ
227    ������ˡ������ʣ�����������ߡ��� glyf �ơ��֥�� PfaEdit ��
228    �Ѥ��� 1ʸ�������Υե���Ȥ������������� glyf �ơ��֥��ɬ�פʿ�����
229    �����֤��ƺ���������(dummy.sfd �Ϥ��ΤȤ��Ȥä� PfaEdit �Υե�����)
230
23114. loca �ơ��֥�:
232    �����ȥ饤��γƥ���դؤΥ���ǥå�����
233    ���٤ƤΥ����ȥ饤����դ����Ǥ⡢���Υơ��֥��Ĺ����
234    ����դο������㤹�롣
235
23615. cvt  �ơ��֥�:
237    glyf ��Υ����ȥ饤�����ȥ饯�����ǻȤ��������
238    ��Ǽ����餷�������ߤϥ���դ����ʤΤǤ������ե����롣
239
240
2413. ��¿������
242
243 �� �ʲ��ξ�郎������ʤ��ȡ�Windows �ǤϤ��⤽��ޤȤ��
244    �ե���ȤȤ��ư��äƤ�館�ʤ���
245
246    a. TTF �ǥ��쥯�ȥ�˵��ܤ��줿�ƥơ��֥�Υ����å����ब������
247       (������ head �ơ��֥���������ͳ�ϰʲ�����)��
248    b. TTF �ե��������� (TTF�ǥ��쥯�ȥ��ޤ�) �Υ����å����ब
249       0xB1B0AFBA �Ǥ��뤳�� (���Τ���ˡ�ttfpack �� head �ơ��֥��
250       checkSumAdjustment ��ưŪ��Ĵ������)��
251    c. ��Ǽ����Ƥ���ơ��֥�ν��֤� OpenType Recommendations ��
252       ���äƤ��뤳�ȡ�
253
254 �� �ޤ���Carbon �Ǥϥץ�ݡ�����ʥ�����ѥե���ȤϻȤ��ʤ�
255    (�Ĥޤ� Monafonts �ϸ���Ū��̵��)��
256
257
2584. Makefile ��ư��
259
260ttfsrc/ �ˤ��� Makefile �ϡ���Τ褦�ʥơ��֥�� BDF ���鼫ưŪ��
261���������������åȤȤ��� TTF �ե�������������ޤ������� Makefile ��
262��ʡ��ե���Ȥ��ò����줿��ΤǤ���������ʳ��� BDF �ե���Ȥ�
263TTF ���Ѵ�����Τˤ�Ȥ���Ǥ��礦���ʲ��ˤ���ư����ñ���������ޤ���
264
265�ޤ�����ʡ��ե���� 12, 14, 16 pt �Υե���ȥե����뤫�鶦�̤�ʸ���ǡ�����
266������Ф��ޤ���X11 �Ǥϡ��ۤʤ�ե���ȥ������䥹������Υե���Ȥ�
267�̡��� BDF �ե�����Ȥ��ƴ�������뤳�ȤˤʤäƤ��ޤ����ʤΤ�
268����ե���ȥ������ˤϴޤޤ�Ƥ���ʸ�������̤Υ������ˤϴޤޤ�ʤ�
269�Ȥ��ä����֤�ȯ�����ޤ������äݤ� TTF �ϡ�����ե���Ȥ�ʸ����
270���٤ƤΥ������Ƕ��̤��Ƥ���Ȥ��� (�ޤäȤ���) ������Ƥ��ޤ���
271�ۤʤ륵�����Υ���դ� EBDT �ˤޤȤ���Ƥ��ޤ���
272�����ǡ�commonchars ��Ȥäƥ�ʡ��ե���� 12, 14, 16 pt �˶��̤�
273ʸ�������� (common.enc) ��Ȥ�������Ĥ��� pickchars ��Ȥä�
274���̤ʥ���դ��줾�� mona12.bit, mona14.bit, mona16.bit ��
275��Ǽ���ޤ���
276
277����� 3�ĤΥե�����Ǥϡ����٤Ƥ�Ʊ���ʸ���Υ�����ֹ�϶��̤�
278�ʤäƤ��ޤ����ޤ������ֺǽ�Υ���� (������ֹ� 0) ��̤���ʸ����
279����Υ���դǡ������ Windows ��Ʊ�������Ѥʤ�����֡��פˤʤäƤ��ޤ���
280����� 0 �˻Ȥ� (BDF��Ǥ�)ʸ�������ɤ� defaultchar.enc ���������Ƥ��ޤ���
281
282�Ĥ��� mona12.bit, mona14.bit, mona16.bit ���餽�줾���ȥ�å�����
283����եǡ�����ޤȤ᤿ TTF �ơ��֥� EBLC, EBDT ��������ޤ�
284(make_EBLC, make_EBDT ���Ȥ���)
285
286�ޤ���cmap ��������뤿��ˡ�BDF�ˤ����� jisx0208 ��ʸ�������ɤ�
287���ä��� shift-jis, unicode ���Ѵ�����������ֹ���б��Ť��ޤ���
288���Υե����뤬 cmap-ascii.src, cmap-sjis.src, cmap-unicode.src �Ǥ���
289����餫�� make_cmap ��ȤäƤҤȤĤ� cmap �ơ��֥���ۤ��ޤ���
290
291����� Windows �Ѥ� hhea, hmtx, vhea, vmtx, hdmx �ơ��֥��������ޤ���
292������ 16pt BDF �Υ�ȥ�å�����ȤäƷ׻�����ޤ����ʤ������Τ�����
293����դο���ɽ������ե����롢numglyphs ���������Ƥ��ޤ��������
294���Ȥ� maxp ����������Ȥ��ˤ�Ȥ��ޤ���
295
296���Ȥϻ�¿�ʥإå����� (head, OS/2, post, maxp, EBSC) �Ǥ���
297������ BDF �����Ƥ��Ѥ�äƤ�ۤȤ���Ѳ����ʤ��Τǡ�
298�ܸۤ��ꤷ���ͤ��Ȥ��ޤ���name �ơ��֥�ˤϥӥ�ɤ����դȥС�������ֹ椬
299��ưŪ���Ȥߤ��ޤ�ޤ���
300
301glyf.src ��ӥåȥޥåץ���դο����������֤���
302���ߡ��� glyf �ơ��֥�� loca �ơ��֥��������ޤ���
303
304�Ǹ�ˤ����Υơ��֥�� ttfpack �ǤҤȤĤ� TTF �ե�����ˤޤȤ��
305�����Ǥ���glyf, loca, cvt �γƥơ��֥��ޤ᤿ mona-win.ttf ��
306������ޤޤʤ� mona-mac.ttf ��������ޤ���
307
308
3095. ��°�ġ��������
310
311���٤ƤΥġ���� perl5 �ǽ���Ƥ��ޤ���ʣ���Υե����뤫��ʤ�
312������ץȤ⤢�뤿�ᡢ�����뤫��ľ�ܼ¹Ԥ�����ϡ��Ķ��ѿ� PATH ��
313PERLLIB �����줾�� ttftools �ǥ��쥯�ȥ����褦�ˤ��Ƥ���������
314
315ttf* �ǻϤޤ�ġ���� ttf�ե����뼫�Τ�����ġ���Ǥ���
316disp_* �ǻϤޤ�ġ���ϳƥơ��֥��ɽ�� (������)��
317make_* �ǻϤޤ�ġ���ϳƥơ��֥�����������ʤ��ޤ���
318�ʤ��������� cmap, EBLC, EBDT �ʤɤΥơ��֥����
319�ե����ޥåȤ��٤ƥ��ݡ��Ȥ��Ƥ���櫓�ǤϤ���ޤ���
320
321- TTF/TTC �ե����뤽�Τ�Τ�����ġ���
322
323ttcunpack  ttcfile  destdir
324	TTC �ե������ TTF ��ʬ�䤷��destdir ���Ÿ�����롣
325	�� ttf �Υơ��֥�� destdir/0, destdir/1, ... ��
326	�ǥ��쥯�ȥ����Ÿ������롣
327
328ttfcat  ttffile  type1  type2 ...
329	TTF �ե�����λ��ꤵ�줿�ơ��֥�� typr1, type2 ... �����Ƥ�
330	stdout �˽��Ϥ��롣
331
332ttfls  ttffile
333	TTF �ե�����Υơ��֥���� (�ơ��֥�̾�����ե��åȡ������å�����) ��
334	ɽ�����롣
335
336ttfunpack  ttffile  destdir
337	TTF �ե�����γƥơ��֥��ե����뤴�Ȥ��ڤ�ʬ���롣
338	destdir/ �ʲ��ˤϳƥơ��֥��̾�����Ĥ����ե����뤬���졢
339	destdir/ttfdir �˥ơ��֥�̾�ΰ�����TTF�ե���ȥ����פ���Ǽ����롣
340	�ʤ���UNIX �Ǥϥե�����̾��˥���å���ϻȤ��ʤ����ᡢ
341	�ơ��֥�̾��� / �� _s ���Ѵ�����롣
342	�ơ��֥�̾��� _ �� _u ���Ѵ�����롣
343
344ttfsum  file1  file2  ...
345	Ϳ����줿 file1, file2 ... �Υ����å��������Ϥ��롣
346	����� TTF �ǥ��쥯�ȥ�ǻȤ�������å������Ʊ���׻���ˡ��
347
348ttfpack  ttftype  table1  table2 ...
349	(ttfpack ��ʬ�䤵�줿)�ƥơ��֥��ҤȤĤ� TTF �ե���������礷��
350	stdout �˽��Ϥ��롣�ơ��֥�ϰ����ǻ��ꤷ�����֤���¸�����Τǡ�
351	OpenType recommendations �ˤ�����֤ˤ����������ȡ�
352	�ե�����̾��� _s �� / ���Ѵ�����롣
353	�ե�����̾��� _u �� _ ���Ѵ�����롣
354
355- �ƥơ��֥��ɽ�������Ϥ���ġ���
356
357disp_EBLC_EBDT  EBLC  [ EBDT i ]
358	EBLC/EBDT �ơ��֥�����Ƥ���ɷ�����stdout�˽��ϡ�
359	�����Υե�����ϥ�������ǽ�Ǥ���ɬ�פ����롣stdin�ϥ��ᡣ
360	EBLC ��������ꤹ��ȡ��ơ��֥�˳�Ǽ����Ƥ���
361	�����Ĥ��Υե���ȥ������Υ���ǥå����ΰ�����ɽ�����롣
362	EBDT �ȥ���ǥå��� i(>=0) ����ꤹ��ȡ���Ƭ���� i���ܤ�
363	�������Υ���հ����� BDF��������ǽ��Ϥ��롣
364	�ʤ���ɽ���Ǥ��� EBLC �� indexFormat �� 1,2,3,5��
365	EBDT �� imageFormat �� 5,6,7 �˸¤��Ƥ��롣
366
367disp_cmap  �ե�����
368	cmap �ơ��֥�����Ƥ���ɷ����ǽ��Ϥ��롣
369	���η����� make_cmap �ǻȤ������Ȥϸߴ������ʤ���
370	���ϥե�����ϥ�������ǽ�Ǥ���ɬ�פ����롣stdin�ϥ��ᡣ
371	�ʤ���ɽ���Ǥ��� cmap �Υ��֥ơ��֥�ե����ޥåȤ�
372	���ޤΤȤ��� 0,2,4 �Τߡ�
373
374disp_EBSC  { �ե����� | - }
375	EBSC �ơ��֥�����Ƥ���ɷ�����stdout�˽��ϡ�
376	���η����� make_EBSC �ǻȤ������Ȥϸߴ������ʤ���
377
378disp_hmtx  { �ե����� | - }
379	hmtx/vmtx �ơ��֥�����Ƥ���ɷ����ǽ��Ϥ��롣
380	���η����� make_hmtx/make_vmtx �ǻȤ������Ȥϸߴ������ʤ���
381
382disp_hdmx  { �ե����� | - }
383	hdmx �ơ��֥�����Ƥ���ɷ����ǽ��Ϥ��롣
384	���η����� make_hdmx �ǻȤ������Ȥϸߴ������ʤ���
385
386disp_OS_s2  { �ե����� | - }
387disp_head  { �ե����� | - }
388disp_hhea  { �ե����� | - }
389disp_maxp  { �ե����� | - }
390disp_name  { �ե����� | - }
391disp_post  { �ե����� | - }
392disp_vhea  { �ե����� | - }
393	OS/2, head, hhea, maxp, name, post, vhea �ơ��֥�����Ƥ�
394	���ɷ����ǽ��Ϥ��롣
395	���η����� make_* ���ޥ�ɤȸߴ��������롣
396
397- �ƥơ��֥����������ġ���
398
399make_EBLC  ������1  BDF1  ������2  BDF2 ...
400	ʣ���� BDF �ե����뤫���ȥ�å�������Ф���
401	�ӥåȥޥåפΥ���ǥå�����׻����� EBLC �ơ��֥�������
402	stdout �˽��Ϥ��롣���ߤΤȤ��� indexFormat1 �Υơ��֥뤷��
403	���ʤ���
404	�������Ϥ������� disp_EBLC_EBDT ���ޥ�ɤν��Ϸ�̤Ȥϸߴ������ʤ���
405
406make_EBDT  BDF1  BDF2  ...
407	Ϳ����줿ʣ���� BDF ���� EBDT �ơ��֥�������� stdout �˽��Ϥ��롣
408	EBDT �γƥӥåȥޥåפؤΥ���ǥå����� EBLC �˰�¸���Ƥ��롣
409	ɬ������ BDF �ν��֤� make_EBLC ��Ϳ�����Τ�Ʊ���ˤ��뤳�ȡ�
410	���ʤߤ˸��ߤΤȤ��� imageFormat 6 �Υơ��֥뤷�����ʤ���
411
412make_cmap  ��������1  format1  platformID1  platformSpecificID1  languageID1
413		...
414	   ��������n  formatn  platformIDn  platformSpecificIDn  languageIDn
415	Ϳ����줿�ƥ������ɤ��顢���ꤵ�줿 format ��
416	cmap ���֥ơ��֥�����������ҤȤĤ� cmap �ơ��֥�ˤޤȤ��
417	stdout �˽��Ϥ��롣�ƥ��֥ơ��֥���Ф��ơ�format, platformID,
418	platformSpecificID, languageID ���줾����ꤹ�뤳�ȡ�
419	�ʤ����ߤΤȤ����ݡ��Ȥ��� format �� 0,2,4 �����Ǥ��롣
420	�������Ϥ������� disp_cmap ���ޥ�ɤν��Ϸ�̤Ȥϸߴ������ʤ���
421
422make_EBSC  { �ե����� | - }
423	Ϳ����줿���������� EBSC �ơ��֥����������
424	stdout �˽��Ϥ��롣Ϳ��������� ttfsrc/EBSC.src ���ȤΤ��ȡ�
425	�������Ϥ������� disp_EBSC ���ޥ�ɤν��Ϸ�̤Ȥ�
426	�ߴ������ʤ���
427
428make_hmtx  { �ե����� | - }  ppem  head��unitsPerEm��
429make_vmtx  { �ե����� | - }  ppem  head��unitsPerEm��
430	Ϳ����줿 BDF �ե����뤫�� hmtx/vmtx �ơ��֥����������
431	stdout �˽��Ϥ��롣���� BDF �ե�����Υ������� ppem �ǻ��ꤹ�뤳�ȡ�
432	BDF ��Υ�ȥ�å������� unitsPerEm ������������롣
433	�������Ϥ������� disp_hmtx/disp_vmtx ���ޥ�ɤν��Ϸ�̤Ȥ�
434	�ߴ������ʤ���
435
436make_OS_s2  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
437make_head  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
438make_hhea  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
439make_maxp  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
440make_name  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
441make_post  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
442make_vhea  { �ե����� | - }  [ �ѥ�᡼��1=��1  �ѥ�᡼��2=��2 ... ]
443	OS/2, head, hhea, maxp, name, post, vhea �ơ��֥��
444	���ꤵ�줿���������������� stdout �˽��Ϥ��롣���Τ�����
445	�ѥ�᡼�����ޥ�ɥ饤����ľ���Ϥ����Ȥ�Ǥ��롣
446	�������Ϥ������� disp_* ���ޥ�ɤν��Ϸ�̤ȸߴ��������롣
447
448
449- ���Ū�ʥġ���
450
451commonchars bdf�ե�����ꥹ��1 : bdf�ե�����ꥹ��2 : ...
452	�� BDF �ե�����ꥹ�Ȥ˶��̤��ƴޤޤ�Ƥ���ʸ�������ɤ���Ф���
453	stdout�˽��Ϥ��롣
454
455pickchars  encodings  bdf1  bdf2 ...
456	encodings �˴ޤޤ���ֹ�Υ���դ� bdf1, bdf2 ... ������Ф���
457	stdout�˽��Ϥ��롣
458
459repeatfile  ���  �����֤��ե�����
460	���ꤵ�줿�ե��������ꤵ�줿������������֤���
461	���ߡ��� glyf ����Τ˻Ȥ��롣
462
463mktestsjis  sjis������ɽ
464	sjis �Υƥ�����ʸ���ơ��֥� (html) ��stdout�˽��Ϥ��롣
465
466mktestunicode  unicode������ɽ
467	unicode �Υƥ�����ʸ���ơ��֥� (html) ��stdout�˽��Ϥ��롣
468
469jis2ascii  encodings
470	jisx0201/jisx0208 �Υ������ɤ� ascii ��ʬ�������Ф���
471	stdout �˽��ϡ�
472
473jis2sjis  encodings
474	jisx0201/jisx0208 �Υ������ɤ� shift-jis ���Ѵ�����
475	stdout �˽��ϡ�
476
477jis2unicode  encodings
478	jisx0201/jisx0208 �Υ������ɤ� unicode ���Ѵ�����
479	stdout �˽��ϡ�
480
481
4826. ����URL
483
484�ʲ��Ϥ����Υġ����Ĥ���ݤ˻��ͤˤ��������Ǥ���
485����Ū�ˤϡ�ttftools �Ϻ�Ԥ������� web �ڡ������ɤߡ�
486��¸�Τ�����ʥե���ȥե��������Ϥ��ʤ���Ĥ���ޤ�����
487
488Apple TrueType: http://developer.apple.com/fonts/
489TrueType ���ܲȤǤ��� Apple �Υ����ȡ������������Ť���
490�ޤ� Windows �˴ؤ��뵭�ҤϤ��ޤꤢ��ޤ�����
491ʸ���Υǥ�����˴ؤ���ؿˤ����������������ư���ޤ�
492�褤����������ޤ���TTF�����˴ؤ��������� 6�ϤǤ�����
493�����ȥ饤�����ȥ饯�����������ˤ� 2��5�Ϥ�������Ƥ��ޤ���
494�����ȥ饤���ľ�ܤ�����ͤ�ɬ�ɤǤ��礦��
495
496Adobe OpenType:
497http://partners.adobe.com/asn/developer/type/opentype.html
498Ʊ���� TTF�����˴ؤ�������������ޤ����������
499Windows ���������Ǥ���Windows ��������ǧ�������� TTF �ե������
500�Ĥ��뤿��ˤϡ������˽���Ƥ��� Recommendations �˽���
501ɬ�פ�����ޤ���
502
503Microsoft TrueType Specifications:
504http://www.microsoft.com/typography/tt/tt.htm
505
506Watanabe��ī:
507http://packages.debian.org/unstable/x11/ttf-xtt-watanabe-mincho.html
508
509PfaEdit:
510http://pfaedit.sourceforge.net/
511¿��ǽ TrueType �ե���ȥ��ǥ�����¿���Υե���ȷ������б����Ƥ��ꡢ
512TTF �Υ����ȥ饤�������Ǥ��롣�������ޤ��԰��ꡣ
513