Docstoc

QE_Outputs

Document Sample
QE_Outputs Powered By Docstoc
					CheckOutlines
checkoutlines font.otf > output.txt

Checking h.superior
Checking i.superior
Checking l.superior
Checking m.superior
Checking n.superior
Checking lira
Checking peseta
Checking peseta.alt
Checking afii61352
Checking estimated
       msg for estimated: Need to convert straight curve:
       msg for estimated: 746 302 .. 746 311

Checking a.sc
Checking b.sc
Checking f.sc
       msg for f.sc: Need to inspect for possible loop/inflection:
       msg for f.sc: 214 410 .. 237 440

Checking g.sc
Checking h.sc
Checking florin.taboldstyle
Checking s.superior
Checking t.superior
Checking orn.025
Checking orn.028
       msg for orn.028: Need to fix wrong orientation on subpath with original moveto at 337 239

Checking uni2190.alt1
Checking uni2192.alt1
Checking uni2190.alt2
Checking uni2192.alt2
       msg for uni2192.alt2:   Need to join colinear lines:
       msg for uni2192.alt2:   200 211 .. 200 51
       msg for uni2192.alt2:   and
       msg for uni2192.alt2:   200 51 .. 200 50

Checking blackleftpointingtriangle
       msg for blackleftpointingtriangle: Need to fix coincident control points:
       msg for blackleftpointingtriangle: 359 73 .. 359 383

Checking   blackdiamond
Checking   blacksquare
Checking   uni2610
Checking   uni2611
Checking   at.cap
Checking   emdash.cap
tx
tx -dump -0 test.otf

## Top Dict
version            "002.000"
Notice             "Copyright 2000, 2002, 2005 Adobe Systems Incorporated. All Rights Reserved. U.S.
                   Patent Des. 337,604.Minion is either a registered trademark or a trademark of
                   Adobe Systems Incorporated in the United States and/or other countries."
FullName           "Minion Pro Bold Display"
FamilyName         "Minion Pro"
Weight             "Bold"
FontBBox           {-293,-331,1592,976}
FSType             8
sup.srcFontType    CFF (name-keyed)
sup.nGlyphs        1668
## FontDict[0]
FontName           "MinionPro-BoldDisp"
## Private
BlueValues         {-22,0,648,670,432,454,623,640,697,717,461,483}
OtherBlues         {-260,-238}
FamilyBlues        {-22,0,648,669,428,450,623,640,701,722,453,475}
FamilyOtherBlues   {-274,-252}
BlueScale          0.0437917
BlueShift          5.1
StdHW              24
StdVW              117
ForceBold          true
tx
tx -pdf -1 test.otf                                                          > glyphset.pdf                                                                                                                         tag,enc      hAdv
                                                                                                                                                                                                                                               Date: 19 Apr 07
                                                                                                                                                                                                                                                  Time: 17:49
                                                                                                                                                                                                                    gname


0,-          500 1,U+0020    176 2,U+0021    268 3,U+0022    315 4,U+0023    478 5,U+0024    478 6,U+0025    621 7,U+0026    691 8,U+2019     212 9,U+0028    334 10,U+0029    334 11,U+002A   353 12,U+002B     512 13,U+002C    238 14,U+002D    316 15,U+002E   238




.notdef          space           exclam          quotedbl        numbersign    dollar            percent         ampersand       quoteright       parenleft       parenright       asterisk        plus              comma            hyphen           period
16,U+002F    311 17,U+0030   478 18,U+0031   478 19,U+0032   478 20,U+0033 478 21,U+0034     478 22,U+0035   478 23,U+0036   478 24,U+0037    478 25,U+0038   478 26,U+0039    478 27,U+003A   238 28,U+003B     238 29,U+003C    512 30,U+003D    512 31,U+003E   512




slash            zero            one             two             three           four            five            six             seven            eight           nine             colon           semicolon         less             equal            greater
32,U+003F    343 33,U+0040   717 34,U+0041   661 35,U+0042   603 36,U+0043   647 37,U+0044   724 38,U+0045   545 39,U+0046   521 40,U+0047    697 41,U+0048   746 42,U+0049    349 43,U+004A   334 44,U+004B     668 45,U+004C    520 46,U+004D    844 47,U+004E   703




question         at              A               B               C               D               E               F               G                H               I                J               K                 L                M                N
48,U+004F    732 49,U+0050   566 50,U+0051   715 51,U+0052   620 52,U+0053   464 53,U+0054   593 54,U+0055   693 55,U+0056   648 56,U+0057    903 57,U+0058   665 58,U+0059    602 59,U+005A   593 60,U+005B     334 61,U+005C    310 62,U+005D    334 63,U+005E   476




O                P               Q               R               S               T               U               V               W                X               Y                Z               bracketleft       backslash        bracketright  asciicircum
64,U+005F    500 65,U+2018   213 66,U+0061   432 67,U+0062   509 68,U+0063   403 69,U+0064   520 70,U+0065   415 71,U+0066   304 72,U+0067    460 73,U+0068   516 74,U+0069    272 75,U+006A   262 76,U+006B     489 77,U+006C    256 78,U+006D 793 79,U+006E      533




underscore       quoteleft       a               b               c               d               e               f               g                h               i                j               k                 l                m                n
80,U+006F    506 81,U+0070   520 82,U+0071   507 83,U+0072   376 84,U+0073   352 85,U+0074   318 86,U+0075   521 87,U+0076   437 88,U+0077    642 89,U+0078   452 90,U+0079    438 91,U+007A   422 92,U+007B     334 93,U+007C    254 94,U+007D    334 95,U+007E   512




o                p               q               r               s              t              u              v              w              x              y              z              braceleft      bar            braceright     asciitilde
96,U+00A1    268 97,U+00A2   478 98,U+00A3   478 99,U+2044   111 100,U+00A5 478 101,U+0192 478 102,U+00A7 416 103,U+00A4 478 104,U+0027 167 105,U+201C 378 106,U+00AB 425 107,U+2039 261 108,U+203A 261 109,U+E103 530 110,U+E104 530 111,U+2013 498




exclamdown     cent           sterling       fraction       yen            florin         section        currency       quotesingle    quotedblleft   guillemotleft  guilsinglleft  guilsinglright fi             fl             endash
112,U+2020 446 113,U+2021 445 114,U+00B7 238 115,U+00B6 483 116,U+2022 351 117,U+201A 236 118,U+201E 430 119,U+201D 379 120,U+00BB 425 121,U+2026 901 122,U+2030 919 123,U+00BF 343 124,U+0060 400 125,U+00B4 400 126,U+02C6 400 127,U+02DC 400




dagger         daggerdbl      periodcentered paragraph      bullet         quotesinglbase quotedblbase   quotedblright  guillemotright ellipsis       perthousand    questiondown   grave          acute          circumflex     tilde
128,U+00AF 400 129,U+02D8 400 130,U+02D9 400 131,U+00A8 400 132,U+02DA 400 133,U+00B8 400 134,U+02DD 400 135,U+02DB 400 136,U+02C7 400 137,U+2014 797 138,U+00C6 829 139,U+00AA 293 140,U+0141 532 141,U+00D8 738 142,U+0152 934 143,U+00BA 333




macron         breve          dotaccent      dieresis       ring           cedilla        hungarumlaut   ogonek         caron          emdash         AE             ordfeminine    Lslash         Oslash         OE             ordmasculine
144,U+00E6 627 145,U+0131 272 146,U+0142 279 147,U+00F8 507 148,U+0153 728 149,U+00DF 532 150,U+E105 310 151,U+00AC 512 152,U+00B5 505 153,U+2122 322 154,U+00D0 723 155,U+00BD 676 156,U+00B1 512 157,U+00DE 557 158,U+00BC 667 159,U+00F7 512




ae             dotlessi       lslash         oslash         oe             germandbls     onesuperior    logicalnot     mu             trademark      Eth            onehalf        plusminus      Thorn          onequarter     divide
160,U+00A6 254 161,U+00B0 287 162,U+00FE 515 163,U+00BE 676 164,U+E107 310 165,U+00AE 220 166,U+2212 512 167,U+00F0 494 168,U+00D7 512 169,U+E108 310 170,U+00A9 672 171,U+00C1 661 172,U+00C2 661 173,U+00C4 661 174,U+00C0 661 175,U+00C5 661




brokenbar      degree         thorn          threequarters  twosuperior    registered     minus          eth            multiply       threesuperior  copyright      Aacute         Acircumflex    Adieresis      Agrave         Aring
176,U+00C3 661 177,U+00C7 648 178,U+00C9 545 179,U+00CA 545 180,U+00CB 545 181,U+00C8 545 182,U+00CD 349 183,U+00CE 349 184,U+00CF 349 185,U+00CC 349 186,U+00D1 703 187,U+00D3 732 188,U+00D4 732 189,U+00D6 732 190,U+00D2 732 191,U+00D5 732




Atilde         Ccedilla       Eacute         Ecircumflex    Edieresis      Egrave         Iacute         Icircumflex    Idieresis      Igrave         Ntilde         Oacute         Ocircumflex    Odieresis      Ograve         Otilde
192,U+0160 464 193,U+00DA 693 194,U+00DB 693 195,U+00DC 693 196,U+00D9 693 197,U+00DD 602 198,U+0178 602 199,U+017D 593 200,U+00E1 432 201,U+00E2 432 202,U+00E4 432 203,U+00E0 432 204,U+00E5 432 205,U+00E3 432 206,U+00E7 401 207,U+00E9 415




Scaron         Uacute         Ucircumflex    Udieresis      Ugrave         Yacute         Ydieresis      Zcaron         aacute         acircumflex    adieresis      agrave         aring          atilde         ccedilla       eacute
208,U+00EA 415 209,U+00EB 415 210,U+00E8 415 211,U+00ED 272 212,U+00EE 272 213,U+00EF 272 214,U+00EC 272 215,U+00F1 533 216,U+00F3 506 217,U+00F4 506 218,U+00F6 506 219,U+00F2 506 220,U+00F5 506 221,U+0161 352 222,U+00FA 521 223,U+00FB 521




ecircumflex    edieresis      egrave         iacute         icircumflex    idieresis      igrave         ntilde         oacute         ocircumflex    odieresis      ograve         otilde         scaron         uacute         ucircumflex
224,U+00FC 521 225,U+00F9 521 226,U+00FD 438 227,U+00FF 438 228,U+017E 422 229,U+2025 497 230,U+2024 500 231,U+20A1 478 232,U+2012 403 233,U+215B 676 234,U+215C 676 235,U+215D 676 236,U+215E 676 237,U+2153 676 238,U+2154 676 239,U+E0FB 734




udieresis      ugrave         yacute         ydieresis      zcaron         twodotenleader onedotenleader colonmonetary  figuredash     oneeighth      threeeighths   fiveeighths     seveneighths   onethird       twothirds      uni2014.alt
240,U+F6DD 941 241,U+E03A 666 242,U+E057 636 243,U+0110 723 244,U+014A 703 245,U+0126 746 246,U+0166 593 247,U+021C 499 248,U+E084 598 249,U+E08F 581 250,U+E0A5 504 251,U+E0B1 1001 252,U+E0B2 740 253,U+E0DA 462 254,U+017F 272 255,U+0111 522




R_p            K.alt          R.alt          Dcroat         Eng            Hbar           Tbar           uni021C         a.end          e.end          k.alt          m.end          n.end          r.end           longs           dcroat
256,U+014B 524 257,U+0127 518 258,U+0138 509 259,U+0149 533 260,U+0167 313 261,U+021D 376 262,U+0132 685 263,U+E062 1037 264,U+E085 892 265,U+E086 864 266,U+E087 704 267,U+E092 795 268,U+FB00 562 269,U+E093 1052 270,U+E094 1052 271,U+FB03 789




eng            hbar            kgreenlandic   napostrophe    tbar           uni021D        IJ             T_h            c_h            c_k            c_t            f_b            f_f            f_f_b          f_f_h          f_f_i
272,U+E095 782 273,U+E096 1027 274,U+FB04 789 275,U+E097 844 276,U+E098 794 277,U+FB01 530 278,U+E09A 524 279,U+E09B 772 280,U+FB02 530 281,U+E09D 586 282,U+0133 533 283,U+E0DB 852 284,U+FB06 664 285,U+E0A9 792 286,U+E0AA 793 287,U+E0AB 530




f_f_j          f_f_k          f_f_l          f_f_t          f_h            f_i            f_j            f_k            f_l            f_t            ij             s_p            s_t            longs_b        longs_h        longs_i
288,U+E0AC 761 289,U+E0AD 530 290,U+E0AE 530 291,U+FB05 581 292,U+E0AF 788 293,U+E0B0 788 294,U+F638 478 295,U+20AC 478 296,U+20A3 478 297,U+20A4 478 298,U+20A7 478 299,U+E0D9 847 300,U+2116 853 301,U+212E 773 302,U+F761 553 303,U+F762 506




longs_k        longs_l        longs_longs    longs_t        longs_longs_i  longs_longs_l  zero.slash     Euro           franc          lira           peseta         peseta.alt     afii61352      estimated      a.sc           b.sc
304,U+F763 512 305,U+F764 578 306,U+F765 463 307,U+F766 443 308,U+F767 543 309,U+F768 603 310,U+F769 310 311,U+F76A 301 312,U+F76B 548 313,U+F76C 446 314,U+F76D 657 315,U+F76E 545 316,U+F76F 572 317,U+F770 490 318,U+F771 572 319,U+F772 530




c.sc            d.sc            e.sc            f.sc            g.sc            h.sc            i.sc            j.sc             k.sc            l.sc             m.sc            n.sc             o.sc             p.sc                q.sc          r.sc
tx
tx -pdf -1 test.otf      > glyphset.pdf                   (continued)                        Date: 19 Apr 07
                                                                                                Time: 17:49




                                                           450 716
                                                                                                       717

                                                                                                             697
                                    267 682

                                                                                                       670
                                    267 670
                                                                                                             648
                                                                                                       640

                                                                                                             623


                                               334 595




                                                                                                       483


                                               289 444                                                       461
                                                                                                       454
                                                334 439

                                                                                                             432


                                    260 421




                                               334 368




                      159 228


        27 202




                                                            450 114




                                                 334 62
                                              283 47
                                                                      499 41
                                                                           516 38

                                                 334 43
                                                                          516 26
                                                                                                       0
                                              278 7

                                                                                                           -22
                          224 -12               334 -15




                                                                                    glyph     d
                                                                                    tag       69       -238

                                                                                    enc       U+0064             -260

                                                                                    hAdv      520
                                                                                    left      27
                                                                                    bottom    -15
                                                                                    right     516
                                                                                    top       716
                                                                                    moves     2
                                                                                    lines     8
                                                                                    curves    12
                                                                                    total     22
spot
spot -t OS/2 test.otf

### [OS/2] (00000130)
version           =2
averageWidth      =524
weightClass       =700        (Bold)
widthClass        =5          (Medium/Normal (100% of normal))
type              =0008
subscriptXSize    =650
subscriptYSize    =600
subscriptXOffset =0
subscriptYOffset =75
superscriptXSize =650
superscriptYSize =600
superscriptXOffset=0
superscriptYOffset=350
strikeoutSize     =50
strikeoutPosition =262
familyClass       =0000      (class   =No Classification
                              subclass=No Classification)
panose           =2473721223 (Family Kind      (2)=Text & Display
                              Serif Style      (4)=Square Cove
                              Weight           (7)=Demi
                              Proportion       (3)=Modern
                              Contrast         (7)=Medium High
                              Stroke Variation (2)=Gradual/Diagonal
                              Arm Style        (1)=No Fit
                              Letterform       (2)=Normal/Contact
                              Midline          (2)=Standard/Trimmed
                              X-height         (3)=Constant/Standard)
unicodeRange1    =60000287   (Basic Latin
                              Latin-1 Supplement
                              Latin Extended-A
                              Basic Greek
                              Cyrillic
                              Latin Extend Additional
                              Greek Extended)
unicodeRange2    =00000001   (Superscripts and Subscripts)
unicodeRange3    =00000000
unicodeRange4    =00000000
vendor           =ADBE
selection        =0020       (BOLD)
firstChar        =U+0020
lastChar         =U+FB06
TypoAscender =727
TypoDescender=-273
TypoLineGap =200
windowsAscent     =976
windowsDescent    =331
codePageRange1    =2000019f   (Latin 1 (1252)
                               Latin 2: Eastern Europe (1250)
                               Cyrillic (1251)
                               Greek (1253)
                               Turkish (1254)
                               Windows Baltic (1257)
                               Vietnamese
                               Macintosh Character Set (US Roman))
codePageRange2   =00000000
xHeight          =438
capHeight        =651
defaultChar      =U+0000
breakChar        =U+0020
maxContext       =4
spot
spot -t name=3 test.otf

### [name]
--- record[index]={platformId,scriptId,languageId,nameId,length,offset} = <name value>
[ 0]={ 1, 0,   0,   0, 89,0000} [0000]=<\a9 2000, 2002, 2004 Adobe Systems Incorporated. All Rights
                                        Reserved. U.S. Patent D371,799.>
[ 1]={ 1, 0,   0,   1, 10,0059} [0059]=<Minion Pro>
[ 2]={ 1, 0,   0,   2, 12,0063} [0063]=<Bold Display>
[ 3]={ 1, 0,   0,   3, 29,006f} [006f]=<2.015;ADBE;MinionPro-BoldDisp>
[ 4]={ 1, 0,   0,   4, 23,008c} [008c]=<Minion Pro Bold Display>
[ 5]={ 1, 0,   0,   5, 57,00a3} [00a3]=<Version 2.015;PS 002.000;Core 1.0.50;makeotf.lib2.0.15868>
[ 6]={ 1, 0,   0,   6, 18,00dc} [00dc]=<MinionPro-BoldDisp>
[ 7]={ 1, 0,   0,   7, 129,00ee} [00ee]=<Minion is either a registered trademark or a trademark of
                                        Adobe Systems Incorporated in the United States and/or other
                                        countries.>
[ 8]={ 1, 0,   0,   9, 15,016f} [016f]=<Robert Slimbach>
[ 9]={ 1, 0,   0, 11, 26,017e} [017e]=<http://www.adobe.com/type/>
[10]={ 1, 0,   0, 14, 36,0198} [0198]=<http://www.adobe.com/type/legal.html>
[11]={ 1, 0,   0, 18, 20,01bc} [01bc]=<Minion Pro Bold Disp>
[12]={ 1, 0,   0, 256,   4,01d0} [01d0]=<Bold>
[13]={ 3, 1, 409,   0, 178,01d4} [01d4]=<\00a9 2000, 2002, 2004 Adobe Systems Incorporated. All
                                        Rights Reserved. U.S. Patent D371,799.>
[14]={ 3, 1, 409,   1, 30,0286} [0286]=<Minion Pro Disp>
[15]={ 3, 1, 409, 256,   8,02a4} [02a4]=<Bold>
[16]={ 3, 1, 409,   2,   8,02a4} [02a4]=<Bold>
[17]={ 3, 1, 409,   3, 58,02ac} [02ac]=<2.015;ADBE;MinionPro-BoldDisp>
[18]={ 3, 1, 409,   6, 36,02e6} [02e6]=<MinionPro-BoldDisp>
[19]={ 3, 1, 409,   4, 36,02e6} [02e6]=<MinionPro-BoldDisp>
[20]={ 3, 1, 409,   5, 114,030a} [030a]=<Version 2.015;PS 002.000;Core 1.0.50;makeotf.lib2.0.15868>
[21]={ 3, 1, 409,   7, 258,037c} [037c]=<Minion is either a registered trademark or a trademark of
                                        Adobe Systems Incorporated in the United States and/or other
                                        countries.>
[22]={ 3, 1, 409,   9, 30,047e} [047e]=<Robert Slimbach>
[23]={ 3, 1, 409, 11, 52,049c} [049c]=<http://www.adobe.com/type/>
[24]={ 3, 1, 409, 14, 72,04d0} [04d0]=<http://www.adobe.com/type/legal.html>
[25]={ 3, 1, 409, 16, 20,0518} [0518]=<Minion Pro>
[26]={ 3, 1, 409, 17, 24,052c} [052c]=<Bold Display>
spot
spot -t GPOS=7 test.otf > gpos.txt

# Printing lookup 0 in feature 'cpsp' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 position zero <5 0 10 0>;
 position one <5 0 10 0>;
 position two <5 0 10 0>;
 position three <5 0 10 0>;
 position four <5 0 10 0>;
 position five <5 0 10 0>;
 position A <5 0 10 0>;
 position B <5 0 10 0>;
 position C <5 0 10 0>;
 position D <5 0 10 0>;
 position E <5 0 10 0>;
 position F <5 0 10 0>;

# Printing lookup 1 in feature 'kern' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 pos quoteright i 22;
 pos quoteright j 22;
 pos quoteright eth -123;
 pos quoteright imacron 22;
 pos quoteright itilde 22;
 pos quoteright jcircumflex 22;
 pos F igrave -13;
 pos F ij -13;
 pos F ibreve -13;
 pos F imacron -13;
 pos F itilde -13;

# -------- SubTable 1
# -------- Glyph Classes
@LEFT_CLASS_0_1 = [a aacute acircumflex adieresis agrave aring atilde abreve amacron aogonek];
@LEFT_CLASS_1_1 = [a.sc aacute.sc abreve.sc acircumflex.sc adieresis.sc
                   Abreve.sc Acircumflex.sc Adieresis.sc Agrave.sc Amacron.sc];
@RIGHT_CLASS_4_1 = [h k l thorn k.alt hbar hcircumflex kcommaaccent lacute lcaron lcommaaccent ldot];
@RIGHT_CLASS_8_1 = [j.sc jcircumflex.sc J.sc Jcircumflex.sc];

pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_5_1    -14;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_6_1    -94;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_7_1    -6;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_8_1    0;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_9_1    0;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_10_1    0;
pos   @LEFT_CLASS_0_1   @RIGHT_CLASS_11_1    0;

# -------- SubTable 3
# -------- Glyph Classes
@LEFT_CLASS_0_3 = [alpha alphatonos uni1F00 uni1F01 uni1F02 uni1F03 uni1F04];
@LEFT_CLASS_4_3 = [Beta];
@RIGHT_CLASS_3_3 = [chi];
@RIGHT_CLASS_4_3 = [epsilon epsilontonos uni1F10 uni1F11 uni1F12 uni1F13 uni1F14 uni1F15 uni1F72];

pos   @LEFT_CLASS_0_3   @RIGHT_CLASS_39_3    0;
pos   @LEFT_CLASS_0_3   @RIGHT_CLASS_40_3    0;
pos   @LEFT_CLASS_0_3   @RIGHT_CLASS_41_3    0;
pos   @LEFT_CLASS_0_3   @RIGHT_CLASS_42_3    0;
pos   @LEFT_CLASS_1_3   @RIGHT_CLASS_1_3    -17;
pos   @LEFT_CLASS_1_3   @RIGHT_CLASS_2_3    -18;
pos   @LEFT_CLASS_1_3   @RIGHT_CLASS_3_3    -88;
pos   @LEFT_CLASS_1_3   @RIGHT_CLASS_4_3    -5;
spot
spot -t GSUB=7 test.otf > gsub.txt

# Printing lookup 6 in feature 'c2sc' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub exclam by exclam.sc;
 sub question by question.sc;
 sub ampersand by ampersand.sc;
 sub zero by zero.taboldstyle;
 sub one by one.taboldstyle;
 sub two by two.taboldstyle;
 sub three by three.taboldstyle;
 sub four by four.taboldstyle;
 sub A by A.sc;
 sub B by B.sc;
 sub C by C.sc;
 sub D by D.sc;
 sub E by E.sc;

# Printing lookup 26 in feature 'dlig' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub c t by c_t;
 sub s p by s_p;
 sub s t by s_t;

# Printing lookup 19 in feature 'dnom' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub dollar by dollar.denominator;
 sub parenleft by parenleft.denominator;
 sub parenright by parenright.denominator;
 sub zero by zero.denominator;
 sub one by one.denominator;
 sub two by two.denominator;
 sub three by three.denominator;

# Printing lookup 30 in feature 'ornm' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
sub bullet from [orn.001 orn.002 orn.003 orn.004 orn.005 orn.006 orn.007];

# Printing lookup 20 in feature 'ss01' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub K by K.alt;
 sub R by R.alt;
 sub k by k.alt;

# Printing lookup 21 in feature 'ss02' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
except [a e m n r] ' [A B C D E F G H I J K L M N O];
# -------- SubTable 1
sub [a e m n r]' by [a.end e.end m.end n.end r.end];

# Printing lookup 23 in feature 'liga' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub f f i by f_f_i;
 sub f i by f_i;

# Printing lookup 24 in feature 'liga' for script 'DFLT' language 'dflt'.
# -------- SubTable 0
 sub T h by T_h;
 sub f f b by f_f_b;
 sub f f h by f_f_h;
 sub f f j by f_f_j;
 sub f f k by f_f_k;
 sub f f l by f_f_l;
spot
spot -P liga test.otf > liga.ps

Script: ’DFLT’ Language: ’dflt’ LookupIndex: 23



       +          +
f@71       f@71       i@74         f_f_i@271




       +
f@71       i@74          f_i@277




Script: ’DFLT’ Language: ’dflt’ LookupIndex: 24



       +
T@53       h@73          T_h@263




       +          +
f@71       f@71       b@67         f_f_b@269




       +          +
f@71       f@71       h@73         f_f_h@270




       +          +
f@71       f@71       j@75         f_f_j@272




       +          +
f@71       f@71       k@76         f_f_k@273




       +          +
f@71       f@71       l@77         f_f_l@274




       +          +
f@71       f@71       t@85         f_f_t@275




       +
f@71       b@67          f_b@267
CompareFamily
comparefamily -d /Folder_TestFont -st 3

Single Face Test 3: Check that name ID 4 (Full Name) starts with same string as Preferred Family Name,
       and is the same as the CFF font Full Name.

Error: Mac platform Full Name name id 4) 'Test Pro' is not the same as the font CFF table Full Name,
       'Test Pro Regular', for Font TestPro-Regular.
Error: Mac platform Full Name name id 4) 'Test Pro Italic' is not the same as the font CFF table Full
       Name, 'Test Pro Italic', for Font TestPro-It.
Error: Mac platform Full Name name id 4) 'Test Pro Bold Italic' is not the same as the font CFF table
       Full Name, 'Test Pro Bold Italic', for Font TestPro-BoldIt.
Error: Mac platform Full Name name id 4) 'Test Pro Caption' is not the same as the font CFF table Full
       Name, 'Test Pro Caption', for Font TestPro-Capt.
Error: Mac platform Full Name name id 4) 'Test Pro Italic Caption' is not the same as the font CFF table
       Full Name, 'Test Pro Italic Caption', for Font TestPro-ItCapt.
Error: Mac platform Full Name name id 4) 'Test Pro Bold Caption' is not the same as the font CFF table
       Full Name, 'Test Pro Bold Caption', for Font TestPro-BoldCapt.
Error: Mac platform Full Name name id 4) 'Test Pro Bold Italic Caption' is not the same as the font CFF
       table Full Name, 'Test Pro Bold Italic Caption', for Font TestPro-BoldItCapt.
Error: Mac platform Full Name name id 4) 'Test Pro Cond' is not the same as the font CFF table Full
       Name, 'Test Pro Condensed', for Font TestPro-Cn.
Error: Mac platform Full Name name id 4) 'Test Pro Cond Italic' is not the same as the font CFF table
       Full Name, 'Test Pro Condensed Italic', for Font TestPro-CnIt.
Error: Mac platform Full Name name id 4) 'Test Pro Bold Cond' is not the same as the font CFF table Full
       Name, 'Test Pro Bold Condensed', for Font TestPro-BoldCn.



comparefamily -d /Folder_TestFont -ft 4

Family Test 4: Family-wide 'size' feature checks.

Warning: in family Test Pro, the 'size' group (id 7, menu name Bold Italic) has 3 members, while the
       group (id 6, menu name Semibold Condensed) has 4 members.
   (sub group id 7, menu name Bold Italic, fonts: ['TestPro-BoldIt', 'TestPro-BoldItCapt', 'TestPro-
       BoldItDisp']
   (sub group id 6, menu name Semibold Condensed, fonts: ['TestPro-SemiboldCn', 'TestPro-
       SemiboldCnCapt', 'TestPro-SemiboldCnDisp', 'TestPro-SemiboldCnSubh']

Error: design ranges for size subgroup ID 7, size menu Bold Italic in family Test Pro are not contiguous.
   previous range: 84 - 130 for TestPro-BoldIt, next range: 84 - 130 for TestPro-BoldItCapt. sub group
       ID Bold Italic.
   previous range: 84 - 130 for TestPro-BoldItCapt, next range: 199 - 720 for TestPro-BoldItDisp. sub
       group ID Bold Italic.



comparefamily -d /Folder_TestFont -ft 21

FamilyTest 21: Check that all faces in the Compatible Family group have the same BlueShift value.

Note: These two fonts do not have the same values of BlueShift for Test Pro SmBd Capt
   Font 1: TestPro-SemiboldCapt
   BlueShift: 5.1
   Font 2: TestPro-SemiboldItCapt
   BlueShift: 7

Note: These two fonts do not have the same values of BlueShift for Test Pro Med Subh
   Font 1: TestPro-MediumSubh
   BlueShift: 5.1
   Font 2: TestPro-MediumItSubh
   BlueShift: 7
CompareFamily  •  List of Single face tests


	 1.	 Length	overrun	check	for	name	ID	18.	Max	63	characters,	must	be	unique	within	31	chars.
	 2.	 Length	overrun	check	for	name	IDs	1,	2,	4,	16,	17.	Max	63	characters.
	 3.	 Check	that	name	ID	4	(Full	Name)	starts	with	same	string	as	Preferred	Family	Name,	and	is	the	
      same	as	the	CFF	font	Full	Name.
	 4.	 Version	name	string	matches	release	font	criteria	and	head	table	value.
	 5.	 Check	that	CFF	PostScript	name	is	same	as	name	table	name	ID	6,	and	Windows	platform	table	
      name	ID	6	is	the	same	as	Mac	name	ID	6.
	 6.	 Check	that	Copyright,	Trademark,	Designer	note,	and	foundry	values	are	present,	and	match	
      default	values.
	 7.	 (Reserved)
	 8.	 Check	SubFamily	Name	(name	ID	2)	for	Regular	Style,	Bold	Style,	Italic	Style,	and	BoldItalic	Style.
	 9.	 Check	that	no	OS/2.usWeightClass	is	less	than	250.
	10.	 Check	that	no	Bold	Style	face	has	OS/2.usWeightClass	of	less	than	500.
	11.	 Check	that	BASE	table	exists,	and	has	reasonable	values.
	12.	 Check	that	Italic	style	is	set	when	post	table	italic	angle	is	non-zero,	and	that	italic	angle	is	
      reasonable.
	13.	 Warn	if	post.isFixedPitch	is	set	when	font	is	not	monospaced.
	14.	 Warn	if	Bold/Italic	style	bits	do	not	match	between	CFF	table,	head	Table	and	OS/2	Table.
	15.	 Warn	if	Font	BBox	x/y	coordinates	are	improbable,	or	differ	between	head	table	and	CFF.
	16.	 Check	values	of	Ascender	and	Descender	vs	em-square.
	17.	 Verify	that	all	tabular	glyphs	have	the	same	width.
	18.	 Hint	Check.	Verify	that	there	is	at	least	one	hint	for	each	charstring	in	each	font,	and	that	no	
      charstring	is	>	32K	limit	for	Mac	OSX	10.3.x	and	earlier.
	19.	 Warn	if	the	Unicode	cmap	table	does	not	exist,	or	there	are	double	mapped	glyphs	in	the	
      Unicode	cmap	table.
	20.	 Warn	if	there	are	double	spaces	in	the	name	table	font	menu	names.
	21.	 Warn	if	there	trailing	or	leading	spaces	in	the	name	table	font	menu	names.
	22.	 Warn	if	any	ligatures	have	a	width	which	not	larger	than	the	width	of	the	first	glyph,	or,	if	first	
      glyph	is	not	in	font,	if	the	RSB	is	negative.
	23.	 Warn	if	any	accented	glyphs	have	a	width	different	than	the	base	glyph.
	24.	 Warn	if	font	has	'size'	feature,	and	design	size	is	not	in	specified	range.
	25.	 Check	that	fonts	do	not	have	UniqueID,	UID,	or	XUID	in	CFF	table.
	26.	 Glyph	name	checks.
	27.	 Check	strikeout/subscript/superscript	positions.
	28.	 Check	font	OS/2	code	pages	for	a	common	set	of	code	page	bits.
	29.	 (Reserved)
	30.	 Check	that	there	are	no	more	than	7	pairs	of	BlueValues	and	FamilyBlues	in	a	font,	and	there	is	
      an	even	number	of	values.
	31.	 Check	that	there	are	no	more	than	5	pairs	of	OtherBlues	and	FamilyOtherBlues	in	a	font,	and	
      there	is	an	even	number	of	values.
	32.	 Check	that	all	fonts	have	blue	value	pairs	with	first	integer	is	less	than	or	equal	to	the	second	
      integer	in	pairs.
	33.	 Check	that	Bottom	Zone	blue	value	pairs	and	Top	Zone	blue	value	pairs	are	at	least	
      (2×BlueFuzz+1)	unit	apart	in	a	font.
	34.	 Check	that	the	difference	between	numbers	in	blue	value	pairs	meet	the	requirement.
CompareFamily  •  List of Family tests


	 1.	 Verify	that	each	group	of	fonts	with	the	same	nameID	1	has	maximum	of	4	fonts.
	 2.	 Check	that	the	Compatible	Family	group	has	same	name	IDs	in	all	languages	except	for	the	
      compatible	names	16,	17	and	18.
	 3.	 Check	that	the	Compatible	Family	group	has	same	Preferred	Family	name	(name	ID	16)	in	all	
      other	languages.
	 4.	 Family-wide	'size'	feature	checks.
	 5.	 Check	that	style	settings	for	each	face	is	unique	within	Compatible	Family	group,	in	all	
      languages.
	 6.	 Check	that	the	Compatible	Family	group	has	a	base	font	and	at	least	two	faces,	and	check	if	
      weight	class	is	valid.
	 7.	 Check	that	all	faces	in	the	Preferred	Family	group	have	the	same	Copyright	and	Trademark	
      string.
	 8.	 Check	the	Compatible	Family	group	style	vs	OS/2.usWeightClass	settings.	Max	2	usWeightClass	
      allowed.
	 9.	 Check	that	all	faces	in	the	Compatible	Family	group	have	the	same	OS/2.usWidthClass	value.
	10.	 Check	that	if	all	faces	in	family	have	a	Panose	number,	and	that	CFF	ISFixedPtch	matches	the	
      Panose	monospace	setting.
	11.	 Check	that	Mac	and	Windows	menu	names	differ	for	all	but	base	font,	and	are	the	same	for	the	
      base	font.
	12.	 Check	that	GSUB/GPOS	script	and	language	feature	lists	are	the	same	in	all	faces,	and	that		
      DFLT/dflt	and	latn/dflt	are	present.
	13.	 Check	that	no	two	faces	in	a	preferred	group	have	the	same	weight/width/Italic-style	values	
      when	the	OS/2	table	fsSelection	bit	8	(WEIGHT_WIDTH_SLOPE_ONLY)	is	set.
	14.	 Check	that	all	faces	in	a	preferred	group	have	the	same	fsType	embedding	values.
	15.	 Check	that	all	faces	in	a	preferred	group	have	the	same	underline	position	and	width.
	16.	 Check	that	for	all	faces	in	a	preferred	family	group,	that	the	width	of	any	glyph	is	not	more	than	
      3	times	the	width	of	the	same	glyph	in	any	other	face.
	17.	 Check	that	new	fonts	have	OS/2	table	version	4,	and	that	previously	shipping	fonts	do	not.
	18.	 Check	that	all	faces	in	a	Compatible	Family	group	have	the	same	array	size	of	BlueValues	and	
      OtherBlues	within	a	Compatible	Family	Name	Italic	or	Regular	sub-group	of	the	family.
	19.	 Check	that	all	faces	in	the	Preferred	Family	group	have	the	same	values	of	FamilyBlues	and	
      FamilyOtherBlues,	and	are	valid.
	20.	 Check	that	all	faces	in	the	Compatible	Family	group	have	the	same	BlueScale	value.
	21.	 Check	that	all	faces	in	the	Compatible	Family	group	have	the	same	BlueShift	value.

				
DOCUMENT INFO
Shared By:
Categories:
Tags:
Stats:
views:1
posted:5/18/2012
language:
pages:12
fanzhongqing fanzhongqing http://
About