📄 glnames.py
字号:
#!/usr/bin/env python## This very simple python script is used to generate the glyph names# tables defined in the "psnames" module.##import sys, string# this table is used to name the glyph according to the Macintosh# specification. It is used by the TrueType Postscript names tablemac_standard_names = [ ".notdef", ".null", "CR", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quotesingle", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "grave", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "Adieresis", "Aring", "Ccedilla", "Eacute", "Ntilde", "Odieresis", "Udieresis", "aacute", "agrave", "acircumflex", "adieresis", "atilde", "aring", "ccedilla", "eacute", "egrave", "ecircumflex", "edieresis", "iacute", "igrave", "icircumflex", "idieresis", "ntilde", "oacute", "ograve", "ocircumflex", "odieresis", "otilde", "uacute", "ugrave", "ucircumflex", "udieresis", "dagger", "degree", "cent", "sterling", "section", "bullet", "paragraph", "germandbls", "registered", "copyright", "trademark", "acute", "dieresis", "notequal", "AE", "Oslash", "infinity", "plusminus", "lessequal", "greaterequal", "yen", "mu", "partialdiff", "summation", "product", "pi", "integral", "ordfeminine", "ordmasculine", "Omega", "ae", "oslash", "questiondown", "exclamdown", "logicalnot", "radical", "florin", "approxequal", "Delta", "guillemotleft", "guillemotright", "ellipsis", "nbspace", "Agrave", "Atilde", "Otilde", "OE", "oe", "endash", "emdash", "quotedblleft", "quotedblright", "quoteleft", "quoteright", "divide", "lozenge", "ydieresis", "Ydieresis", "fraction", "currency", "guilsinglleft", "guilsinglright", "fi", "fl", "daggerdbl", "periodcentered", "quotesinglbase", "quotedblbase", "perthousand", "Acircumflex", "Ecircumflex", "Aacute", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Oacute", "Ocircumflex", "apple", "Ograve", "Uacute", "Ucircumflex", "Ugrave", "dotlessi", "circumflex", "tilde", "macron", "breve", "dotaccent", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "Lslash", "lslash", "Scaron", "scaron", "Zcaron", "zcaron", "brokenbar", "Eth", "eth", "Yacute", "yacute", "Thorn", "thorn", "minus", "multiply", "onesuperior", "twosuperior", "threesuperior", "onehalf", "onequarter", "threequarters", "franc", "Gbreve", "gbreve", "Idot", "Scedilla", "scedilla", "Cacute", "cacute", "Ccaron", "ccaron", "dmacron" ]t1_standard_strings = [ ".notdef", "space", "exclam", "quotedbl", "numbersign", "dollar", "percent", "ampersand", "quoteright", "parenleft", "parenright", "asterisk", "plus", "comma", "hyphen", "period", "slash", "zero", "one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "colon", "semicolon", "less", "equal", "greater", "question", "at", "A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z", "bracketleft", "backslash", "bracketright", "asciicircum", "underscore", "quoteleft", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "braceleft", "bar", "braceright", "asciitilde", "exclamdown", "cent", "sterling", "fraction", "yen", "florin", "section", "currency", "quotesingle", "quotedblleft", "quillemotleft", "guilsinglleft", "guilsinglright", "fi", "fl", "endash", "dagger", "daggerdbl", "periodcenter", "paragraph", "bullet", "quotesinglbase", "quotedblbase", "quotedblright", "quillemotright", "ellipsis", "perthousand", "questiondown", "grave", "acute", "circumflex", "tilde", "macron", "breve", "dotaccent", "dieresis", "ring", "cedilla", "hungarumlaut", "ogonek", "caron", "emdash", "AE", "ordfeminine", "Lslash", "Oslash", "OE", "ordmasculine", "ae", "dotlessi", "Islash", "oslash", "oe", "germandbls", "onesuperior", "logicalnot", "mu", "trademark", "Eth", "onehalf", "plusminus", "Thorn", "onequarter", "divide", "brokenbar", "degree", "thorn", "threequarters", "twosuperior", "regitered", "minus", "eth", "multiply", "threesuperior", "copyright", "Aacute", "Acircumflex", "Adieresis", "Agrave", "Aring", "Atilde", "Ccedilla", "Eacute", "Ecircumflex", "Edieresis", "Egrave", "Iacute", "Icircumflex", "Idieresis", "Igrave", "Ntilde", "Oacute", "Ocircumflex", "Odieresis", "Ograve", "Otilde", "Scaron", "Uacute", "Ucircumflex", "Udieresis", "Ugrave", "Yacute", "Ydieresis", "Zcaron", "aacute", "acircumflex", "adieresis", "agrave", "aring", "atilde", "ccedilla", "eacute", "ecircumflex", "edieresis", "egrave", "iacute", "icircumflex", "idieresis", "igrave", "ntilde", "oacute", "ocircumflex", "odieresis", "ograve", "otilde", "scaron", "uacute", "ucircumflex", "udieresis", "ugrave", "yacute", "ydieresis", "zcaron", "exclamsmall", "Hungarumlautsmall", "dollaroldstyle", "dollarsuperior", "ampersandsmall", "Acutesmall", "parenleftsuperior", "parenrightsuperior", "twodotenleader", "onedotenleader", "zerooldstyle", "oneoldstyle", "twooldstyle", "threeoldstyle", "fouroldstyle", "fiveoldstyle", "sixoldstyle", "sevenoldstyle", "eightoldstyle", "nineoldstyle", "commasuperior", "threequartersemdash", "periodsuperior", "questionsmall", "asuperior", "bsuperior", "centsuperior", "dsuperior", "esuperior", "isuperior", "lsuperior", "msuperior", "nsuperior", "osuperior", "rsuperior", "ssuperior", "tsuperior", "ff", "ffi", "ffl", "parenleftinferior", "parenrightinferior", "Circumflexsmall", "hyphensuperior", "Gravesmall", "Asmall", "Bsmall", "Csmall", "Dsmall", "Esmall", "Fsmall", "Gsmall", "Hsmall", "Ismall", "Jsmall", "Ksmall", "Lsmall", "Msmall", "Nsmall", "Osmall", "Psmall", "Qsmall", "Rsmall", "Ssmall", "Tsmall", "Usmall", "Vsmall", "Wsmall", "Xsmall", "Ysmall", "Zsmall", "colonmonetary", "onefitted", "rupiah", "Tildesmall", "exclamdownsmall", "centoldstyle", "Lslashsmall", "Scaronsmall", "Zcaronsmall", "Dieresissmall", "Brevesmall", "Caronsmall", "Dotaccentsmall", "Macronsmall", "figuredash", "hypheninferior", "Ogoneksmall", "Ringsmall", "Cedillasmall", "questiondownsmall", "oneeighth", "threeeighths", "fiveeighths", "seveneighths", "onethird", "twothirds", "zerosuperior", "foursuperior", "fivesuperior", "sixsuperior", "sevensuperior", "eightsuperior", "ninesuperior", "zeroinferior", "oneinferior", "twoinferior", "threeinferior", "fourinferior", "fiveinferior", "sixinferior", "seveninferior", "eightinferior", "nineinferior", "centinferior", "dollarinferior", "periodinferior", "commainferior", "Agravesmall", "Aacutesmall", "Acircumflexsmall", "Atildesmall", "Adieresissmall", "Aringsmall", "AEsmall", "Ccedillasmall", "Egravesmall", "Eacutesmall", "Ecircumflexsmall", "Edieresissmall", "Igravesmall", "Iacutesmall", "Icircumflexsmall", "Idieresissmall", "Ethsmall", "Ntildesmall", "Ogravesmall", "Oacutesmall", "Ocircumflexsmall", "Otildesmall", "Odieresissmall", "OEsmall", "Oslashsmall", "Ugravesmall", "Uacautesmall", "Ucircumflexsmall", "Udieresissmall", "Yacutesmall", "Thornsmall", "Ydieresissmall", "001.000", "001.001", "001.002", "001.003", "Black", "Bold", "Book", "Light", "Medium", "Regular", "Roman", "Semibold" ]t1_standard_encoding = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 0, 111, 112, 113, 114, 0, 115, 116, 117, 118, 119, 120, 121, 122, 0, 123, 0, 124, 125, 126, 127, 128, 129, 130, 131, 0, 132, 133, 0, 134, 135, 136, 137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 138, 0, 139, 0, 0, 0, 0, 140, 141, 142, 143, 0, 0, 0, 0, 0, 144, 0, 0, 0, 145, 0, 0, 146, 147, 148, 149, 0, 0, 0, 0 ]t1_expert_encoding = [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 229, 230, 0, 231, 232, 233, 234, 235, 236, 237, 238, 13, 14, 15, 99, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 27, 28, 249, 250, 251, 252, 0, 253, 254, 255, 256, 257, 0, 0, 0, 258, 0, 0, 259, 260, 261, 262, 0, 0, 263, 264, 265, 0, 266, 109, 110, 267, 268, 269, 0, 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, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 304, 305, 306, 0, 0, 307, 308, 309, 310, 311, 0, 312, 0, 0, 312, 0, 0, 314, 315, 0, 0, 316, 317, 318, 0, 0, 0, 158, 155, 163, 319, 320, 321, 322, 323, 324, 325, 0, 0, 326, 150, 164, 169, 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, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378 ]adobe_glyph_list = """\0041;A;LATIN CAPITAL LETTER A00C6;AE;LATIN CAPITAL LETTER AE01FC;AEacute;LATIN CAPITAL LETTER AE WITH ACUTEF7E6;AEsmall;LATIN SMALL CAPITAL LETTER AE00C1;Aacute;LATIN CAPITAL LETTER A WITH ACUTEF7E1;Aacutesmall;LATIN SMALL CAPITAL LETTER A WITH ACUTE0102;Abreve;LATIN CAPITAL LETTER A WITH BREVE00C2;Acircumflex;LATIN CAPITAL LETTER A WITH CIRCUMFLEXF7E2;Acircumflexsmall;LATIN SMALL CAPITAL LETTER A WITH CIRCUMFLEXF6C9;Acute;CAPITAL ACUTE ACCENTF7B4;Acutesmall;SMALL CAPITAL ACUTE ACCENT00C4;Adieresis;LATIN CAPITAL LETTER A WITH DIAERESISF7E4;Adieresissmall;LATIN SMALL CAPITAL LETTER A WITH DIAERESIS00C0;Agrave;LATIN CAPITAL LETTER A WITH GRAVEF7E0;Agravesmall;LATIN SMALL CAPITAL LETTER A WITH GRAVE0391;Alpha;GREEK CAPITAL LETTER ALPHA0386;Alphatonos;GREEK CAPITAL LETTER ALPHA WITH TONOS0100;Amacron;LATIN CAPITAL LETTER A WITH MACRON0104;Aogonek;LATIN CAPITAL LETTER A WITH OGONEK00C5;Aring;LATIN CAPITAL LETTER A WITH RING ABOVE01FA;Aringacute;LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTEF7E5;Aringsmall;LATIN SMALL CAPITAL LETTER A WITH RING ABOVEF761;Asmall;LATIN SMALL CAPITAL LETTER A00C3;Atilde;LATIN CAPITAL LETTER A WITH TILDEF7E3;Atildesmall;LATIN SMALL CAPITAL LETTER A WITH TILDE0042;B;LATIN CAPITAL LETTER B0392;Beta;GREEK CAPITAL LETTER BETAF6F4;Brevesmall;SMALL CAPITAL BREVEF762;Bsmall;LATIN SMALL CAPITAL LETTER B0043;C;LATIN CAPITAL LETTER C0106;Cacute;LATIN CAPITAL LETTER C WITH ACUTEF6CA;Caron;CAPITAL CARONF6F5;Caronsmall;SMALL CAPITAL CARON010C;Ccaron;LATIN CAPITAL LETTER C WITH CARON00C7;Ccedilla;LATIN CAPITAL LETTER C WITH CEDILLAF7E7;Ccedillasmall;LATIN SMALL CAPITAL LETTER C WITH CEDILLA0108;Ccircumflex;LATIN CAPITAL LETTER C WITH CIRCUMFLEX010A;Cdotaccent;LATIN CAPITAL LETTER C WITH DOT ABOVEF7B8;Cedillasmall;SMALL CAPITAL CEDILLA03A7;Chi;GREEK CAPITAL LETTER CHIF6F6;Circumflexsmall;SMALL CAPITAL MODIFIER LETTER CIRCUMFLEX ACCENTF763;Csmall;LATIN SMALL CAPITAL LETTER C0044;D;LATIN CAPITAL LETTER D010E;Dcaron;LATIN CAPITAL LETTER D WITH CARON0110;Dcroat;LATIN CAPITAL LETTER D WITH STROKE2206;Delta;INCREMENT0394;Delta;GREEK CAPITAL LETTER DELTA;DuplicateF6CB;Dieresis;CAPITAL DIAERESISF6CC;DieresisAcute;CAPITAL DIAERESIS ACUTE ACCENTF6CD;DieresisGrave;CAPITAL DIAERESIS GRAVE ACCENTF7A8;Dieresissmall;SMALL CAPITAL DIAERESISF6F7;Dotaccentsmall;SMALL CAPITAL DOT ABOVEF764;Dsmall;LATIN SMALL CAPITAL LETTER D0045;E;LATIN CAPITAL LETTER E00C9;Eacute;LATIN CAPITAL LETTER E WITH ACUTEF7E9;Eacutesmall;LATIN SMALL CAPITAL LETTER E WITH ACUTE0114;Ebreve;LATIN CAPITAL LETTER E WITH BREVE011A;Ecaron;LATIN CAPITAL LETTER E WITH CARON00CA;Ecircumflex;LATIN CAPITAL LETTER E WITH CIRCUMFLEXF7EA;Ecircumflexsmall;LATIN SMALL CAPITAL LETTER E WITH CIRCUMFLEX00CB;Edieresis;LATIN CAPITAL LETTER E WITH DIAERESISF7EB;Edieresissmall;LATIN SMALL CAPITAL LETTER E WITH DIAERESIS0116;Edotaccent;LATIN CAPITAL LETTER E WITH DOT ABOVE00C8;Egrave;LATIN CAPITAL LETTER E WITH GRAVEF7E8;Egravesmall;LATIN SMALL CAPITAL LETTER E WITH GRAVE0112;Emacron;LATIN CAPITAL LETTER E WITH MACRON014A;Eng;LATIN CAPITAL LETTER ENG0118;Eogonek;LATIN CAPITAL LETTER E WITH OGONEK0395;Epsilon;GREEK CAPITAL LETTER EPSILON0388;Epsilontonos;GREEK CAPITAL LETTER EPSILON WITH TONOSF765;Esmall;LATIN SMALL CAPITAL LETTER E0397;Eta;GREEK CAPITAL LETTER ETA0389;Etatonos;GREEK CAPITAL LETTER ETA WITH TONOS00D0;Eth;LATIN CAPITAL LETTER ETHF7F0;Ethsmall;LATIN SMALL CAPITAL LETTER ETH20AC;Euro;EURO SIGN0046;F;LATIN CAPITAL LETTER FF766;Fsmall;LATIN SMALL CAPITAL LETTER F
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -