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