xref: /aosp_15_r20/external/fonttools/Tests/varLib/data/master_sparse_cff2_empty/SparseCFF-Bold.ttx (revision e1fe3e4ad2793916b15cccdc4a7da52a7e1dd0e9)
1<?xml version="1.0" encoding="UTF-8"?>
2<ttFont sfntVersion="OTTO" ttLibVersion="4.41">
3
4  <GlyphOrder>
5    <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
6    <GlyphID id="0" name=".notdef"/>
7    <GlyphID id="1" name="a"/>
8    <GlyphID id="2" name="e"/>
9  </GlyphOrder>
10
11  <head>
12    <!-- Most of this table will be recalculated by the compiler -->
13    <tableVersion value="1.0"/>
14    <fontRevision value="0.0"/>
15    <checkSumAdjustment value="0xaa7fc0dd"/>
16    <magicNumber value="0x5f0f3cf5"/>
17    <flags value="00000000 00000011"/>
18    <unitsPerEm value="1000"/>
19    <created value="Wed Nov 21 11:49:03 2018"/>
20    <modified value="Wed Aug  2 11:47:17 2023"/>
21    <xMin value="-64"/>
22    <yMin value="-350"/>
23    <xMax value="608"/>
24    <yMax value="812"/>
25    <macStyle value="00000000 00000001"/>
26    <lowestRecPPEM value="6"/>
27    <fontDirectionHint value="2"/>
28    <indexToLocFormat value="0"/>
29    <glyphDataFormat value="0"/>
30  </head>
31
32  <hhea>
33    <tableVersion value="0x00010000"/>
34    <ascent value="950"/>
35    <descent value="-250"/>
36    <lineGap value="0"/>
37    <advanceWidthMax value="600"/>
38    <minLeftSideBearing value="-64"/>
39    <minRightSideBearing value="-63"/>
40    <xMaxExtent value="608"/>
41    <caretSlopeRise value="1"/>
42    <caretSlopeRun value="0"/>
43    <caretOffset value="0"/>
44    <reserved0 value="0"/>
45    <reserved1 value="0"/>
46    <reserved2 value="0"/>
47    <reserved3 value="0"/>
48    <metricDataFormat value="0"/>
49    <numberOfHMetrics value="2"/>
50  </hhea>
51
52  <maxp>
53    <tableVersion value="0x5000"/>
54    <numGlyphs value="3"/>
55  </maxp>
56
57  <OS_2>
58    <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
59         will be recalculated by the compiler -->
60    <version value="4"/>
61    <xAvgCharWidth value="580"/>
62    <usWeightClass value="400"/>
63    <usWidthClass value="5"/>
64    <fsType value="00000000 00000100"/>
65    <ySubscriptXSize value="650"/>
66    <ySubscriptYSize value="600"/>
67    <ySubscriptXOffset value="0"/>
68    <ySubscriptYOffset value="75"/>
69    <ySuperscriptXSize value="650"/>
70    <ySuperscriptYSize value="600"/>
71    <ySuperscriptXOffset value="0"/>
72    <ySuperscriptYOffset value="350"/>
73    <yStrikeoutSize value="50"/>
74    <yStrikeoutPosition value="300"/>
75    <sFamilyClass value="0"/>
76    <panose>
77      <bFamilyType value="0"/>
78      <bSerifStyle value="0"/>
79      <bWeight value="0"/>
80      <bProportion value="0"/>
81      <bContrast value="0"/>
82      <bStrokeVariation value="0"/>
83      <bArmStyle value="0"/>
84      <bLetterForm value="0"/>
85      <bMidline value="0"/>
86      <bXHeight value="0"/>
87    </panose>
88    <ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
89    <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
90    <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
91    <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
92    <achVendID value="NONE"/>
93    <fsSelection value="00000000 00100000"/>
94    <usFirstCharIndex value="97"/>
95    <usLastCharIndex value="101"/>
96    <sTypoAscender value="750"/>
97    <sTypoDescender value="-250"/>
98    <sTypoLineGap value="200"/>
99    <usWinAscent value="950"/>
100    <usWinDescent value="250"/>
101    <ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
102    <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
103    <sxHeight value="500"/>
104    <sCapHeight value="700"/>
105    <usDefaultChar value="0"/>
106    <usBreakChar value="32"/>
107    <usMaxContext value="4"/>
108  </OS_2>
109
110  <name>
111    <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
112      Sparse CFF
113    </namerecord>
114    <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
115      Bold
116    </namerecord>
117    <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
118      0.000;NONE;SparseCFF-Bold
119    </namerecord>
120    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
121      Sparse CFF Bold
122    </namerecord>
123    <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
124      Version 0.000
125    </namerecord>
126    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
127      SparseCFF-Bold
128    </namerecord>
129  </name>
130
131  <cmap>
132    <tableVersion version="0"/>
133    <cmap_format_4 platformID="0" platEncID="3" language="0">
134      <map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
135      <map code="0x65" name="e"/><!-- LATIN SMALL LETTER E -->
136    </cmap_format_4>
137    <cmap_format_4 platformID="3" platEncID="1" language="0">
138      <map code="0x61" name="a"/><!-- LATIN SMALL LETTER A -->
139      <map code="0x65" name="e"/><!-- LATIN SMALL LETTER E -->
140    </cmap_format_4>
141  </cmap>
142
143  <post>
144    <formatType value="3.0"/>
145    <italicAngle value="0.0"/>
146    <underlinePosition value="-100"/>
147    <underlineThickness value="50"/>
148    <isFixedPitch value="0"/>
149    <minMemType42 value="0"/>
150    <maxMemType42 value="0"/>
151    <minMemType1 value="0"/>
152    <maxMemType1 value="0"/>
153  </post>
154
155  <CFF>
156    <major value="1"/>
157    <minor value="0"/>
158    <CFFFont name="SparseCFF-Bold">
159      <version value="0.0"/>
160      <Notice value=""/>
161      <Copyright value=""/>
162      <FullName value="Sparse CFF Bold"/>
163      <FamilyName value="Sparse CFF"/>
164      <isFixedPitch value="0"/>
165      <ItalicAngle value="0"/>
166      <UnderlinePosition value="-100"/>
167      <UnderlineThickness value="50"/>
168      <PaintType value="0"/>
169      <CharstringType value="2"/>
170      <FontMatrix value="0.001 0 0 0.001 0 0"/>
171      <FontBBox value="-64 -350 608 812"/>
172      <StrokeWidth value="0"/>
173      <!-- charset is dumped separately as the 'GlyphOrder' element -->
174      <Encoding name="StandardEncoding"/>
175      <Private>
176        <BlueScale value="0.039625"/>
177        <BlueShift value="7"/>
178        <BlueFuzz value="1"/>
179        <ForceBold value="0"/>
180        <LanguageGroup value="0"/>
181        <ExpansionFactor value="0.06"/>
182        <initialRandomSeed value="0"/>
183        <defaultWidthX value="600"/>
184        <nominalWidthX value="0"/>
185      </Private>
186      <CharStrings>
187        <CharString name=".notdef">
188          500 50 -350 rmoveto
189          500 0 rlineto
190          0 1100 rlineto
191          -500 0 rlineto
192          50 -950 rmoveto
193          0 900 rlineto
194          300 0 rlineto
195          0 -900 rlineto
196          endchar
197        </CharString>
198        <CharString name="a">
199          468 -1 rmoveto
200          -21 435 rlineto
201          -233 70 rlineto
202          -205 -76 rlineto
203          27 -147 rlineto
204          172 60 rlineto
205          96 -38 rlineto
206          3 -304 rlineto
207          71 264 rmoveto
208          -352 -23 rlineto
209          3 -218 rlineto
210          139 -34 rlineto
211          221 83 rlineto
212          -6 78 rlineto
213          -182 -47 rlineto
214          -38 31 rlineto
215          2 46 rlineto
216          216 5 rlineto
217          endchar
218        </CharString>
219        <CharString name="e">
220          197 229 rmoveto
221          404 -4 rlineto
222          -5 79 rlineto
223          -282 244 rlineto
224          -305 -286 rlineto
225          179 -280 rlineto
226          340 18 rlineto
227          -4 184 rlineto
228          -280 -54 rlineto
229          -27 134 rlineto
230          84 96 rlineto
231          103 -67 rlineto
232          -209 6 rlineto
233          endchar
234        </CharString>
235      </CharStrings>
236    </CFFFont>
237
238    <GlobalSubrs>
239      <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
240    </GlobalSubrs>
241  </CFF>
242
243  <GDEF>
244    <Version value="0x00010000"/>
245    <GlyphClassDef>
246      <ClassDef glyph="e" class="1"/>
247    </GlyphClassDef>
248  </GDEF>
249
250  <GPOS>
251    <Version value="0x00010000"/>
252    <ScriptList>
253      <!-- ScriptCount=1 -->
254      <ScriptRecord index="0">
255        <ScriptTag value="DFLT"/>
256        <Script>
257          <DefaultLangSys>
258            <ReqFeatureIndex value="65535"/>
259            <!-- FeatureCount=0 -->
260          </DefaultLangSys>
261          <!-- LangSysCount=0 -->
262        </Script>
263      </ScriptRecord>
264    </ScriptList>
265    <FeatureList>
266      <!-- FeatureCount=0 -->
267    </FeatureList>
268    <LookupList>
269      <!-- LookupCount=0 -->
270    </LookupList>
271  </GPOS>
272
273  <GSUB>
274    <Version value="0x00010000"/>
275    <ScriptList>
276      <!-- ScriptCount=1 -->
277      <ScriptRecord index="0">
278        <ScriptTag value="DFLT"/>
279        <Script>
280          <DefaultLangSys>
281            <ReqFeatureIndex value="65535"/>
282            <!-- FeatureCount=0 -->
283          </DefaultLangSys>
284          <!-- LangSysCount=0 -->
285        </Script>
286      </ScriptRecord>
287    </ScriptList>
288    <FeatureList>
289      <!-- FeatureCount=0 -->
290    </FeatureList>
291    <LookupList>
292      <!-- LookupCount=0 -->
293    </LookupList>
294  </GSUB>
295
296  <hmtx>
297    <mtx name=".notdef" width="800" lsb="200"/>
298    <mtx name="a" width="600" lsb="9"/>
299    <mtx name="e" width="600" lsb="9"/>
300  </hmtx>
301
302</ttFont>
303