This required a fix to fontTools/cffLib. When reading a CFF2 variable font (VF) from XML, the VF state in FontDict and PrivateDict does not get set. I made a temporary fix by adding a loop to set PrivateDict.vstore for all the PrivateDict objects after the XML file has been read. This should not be necessary, and in the near future I will revisit both this issue, and the related use of isCFF2 when compiling/decompiling.
493 lines
16 KiB
XML
493 lines
16 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<ttFont sfntVersion="OTTO" ttLibVersion="3.41">
|
|
|
|
<GlyphOrder>
|
|
<!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
|
|
<GlyphID id="0" name=".notdef"/>
|
|
<GlyphID id="1" name="cid01177"/>
|
|
<GlyphID id="2" name="cid07253"/>
|
|
</GlyphOrder>
|
|
|
|
<head>
|
|
<!-- Most of this table will be recalculated by the compiler -->
|
|
<tableVersion value="1.0"/>
|
|
<fontRevision value="1.002"/>
|
|
<checkSumAdjustment value="0x6e00b443"/>
|
|
<magicNumber value="0x5f0f3cf5"/>
|
|
<flags value="00000000 00000011"/>
|
|
<unitsPerEm value="1000"/>
|
|
<created value="Thu Dec 13 12:07:27 2018"/>
|
|
<modified value="Tue Apr 16 22:17:21 2019"/>
|
|
<xMin value="23"/>
|
|
<yMin value="-120"/>
|
|
<xMax value="983"/>
|
|
<yMax value="880"/>
|
|
<macStyle value="00000000 00000000"/>
|
|
<lowestRecPPEM value="3"/>
|
|
<fontDirectionHint value="2"/>
|
|
<indexToLocFormat value="0"/>
|
|
<glyphDataFormat value="0"/>
|
|
</head>
|
|
|
|
<hhea>
|
|
<tableVersion value="0x00010000"/>
|
|
<ascent value="1160"/>
|
|
<descent value="-317"/>
|
|
<lineGap value="0"/>
|
|
<advanceWidthMax value="1000"/>
|
|
<minLeftSideBearing value="23"/>
|
|
<minRightSideBearing value="17"/>
|
|
<xMaxExtent value="983"/>
|
|
<caretSlopeRise value="1"/>
|
|
<caretSlopeRun value="0"/>
|
|
<caretOffset value="0"/>
|
|
<reserved0 value="0"/>
|
|
<reserved1 value="0"/>
|
|
<reserved2 value="0"/>
|
|
<reserved3 value="0"/>
|
|
<metricDataFormat value="0"/>
|
|
<numberOfHMetrics value="1"/>
|
|
</hhea>
|
|
|
|
<maxp>
|
|
<tableVersion value="0x5000"/>
|
|
<numGlyphs value="3"/>
|
|
</maxp>
|
|
|
|
<OS_2>
|
|
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
|
will be recalculated by the compiler -->
|
|
<version value="3"/>
|
|
<xAvgCharWidth value="978"/>
|
|
<usWeightClass value="250"/>
|
|
<usWidthClass value="5"/>
|
|
<fsType value="00000000 00000100"/>
|
|
<ySubscriptXSize value="650"/>
|
|
<ySubscriptYSize value="600"/>
|
|
<ySubscriptXOffset value="0"/>
|
|
<ySubscriptYOffset value="75"/>
|
|
<ySuperscriptXSize value="650"/>
|
|
<ySuperscriptYSize value="600"/>
|
|
<ySuperscriptXOffset value="0"/>
|
|
<ySuperscriptYOffset value="350"/>
|
|
<yStrikeoutSize value="50"/>
|
|
<yStrikeoutPosition value="228"/>
|
|
<sFamilyClass value="0"/>
|
|
<panose>
|
|
<bFamilyType value="0"/>
|
|
<bSerifStyle value="0"/>
|
|
<bWeight value="3"/>
|
|
<bProportion value="0"/>
|
|
<bContrast value="0"/>
|
|
<bStrokeVariation value="0"/>
|
|
<bArmStyle value="0"/>
|
|
<bLetterForm value="0"/>
|
|
<bMidline value="0"/>
|
|
<bXHeight value="0"/>
|
|
</panose>
|
|
<ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
|
|
<ulUnicodeRange2 value="00001000 00000000 00000000 00000000"/>
|
|
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
|
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
|
<achVendID value="ADBE"/>
|
|
<fsSelection value="00000000 00000000"/>
|
|
<usFirstCharIndex value="24847"/>
|
|
<usLastCharIndex value="39488"/>
|
|
<sTypoAscender value="880"/>
|
|
<sTypoDescender value="-120"/>
|
|
<sTypoLineGap value="200"/>
|
|
<usWinAscent value="1160"/>
|
|
<usWinDescent value="317"/>
|
|
<ulCodePageRange1 value="00100000 00000010 00000000 10011111"/>
|
|
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
|
<sxHeight value="380"/>
|
|
<sCapHeight value="760"/>
|
|
<usDefaultChar value="0"/>
|
|
<usBreakChar value="32"/>
|
|
<usMaxContext value="1"/>
|
|
</OS_2>
|
|
|
|
<name>
|
|
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
|
|
Copyright © 2018 Adobe systems Co., Ltd. All Rights Reserved.
|
|
</namerecord>
|
|
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
|
SHSansJPVF w669.00
|
|
</namerecord>
|
|
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
|
Regular
|
|
</namerecord>
|
|
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
|
1.002;ADBE;MasterSet_Kanji-w669.00
|
|
</namerecord>
|
|
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
|
SHSansJPVF w669.00
|
|
</namerecord>
|
|
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
|
Version 1.002;hotconv 1.0.109;makeotfexe 2.5.65596 DEVELOPMENT
|
|
</namerecord>
|
|
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
|
MasterSet_Kanji-w669.00
|
|
</namerecord>
|
|
</name>
|
|
|
|
<cmap>
|
|
<tableVersion version="0"/>
|
|
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
|
<map code="0x610f" name="cid01177"/><!-- CJK UNIFIED IDEOGRAPH-610F -->
|
|
<map code="0x9a40" name="cid07253"/><!-- CJK UNIFIED IDEOGRAPH-9A40 -->
|
|
</cmap_format_4>
|
|
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
|
<map code="0x610f" name="cid01177"/><!-- CJK UNIFIED IDEOGRAPH-610F -->
|
|
<map code="0x9a40" name="cid07253"/><!-- CJK UNIFIED IDEOGRAPH-9A40 -->
|
|
</cmap_format_12>
|
|
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
|
<map code="0x610f" name="cid01177"/><!-- CJK UNIFIED IDEOGRAPH-610F -->
|
|
<map code="0x9a40" name="cid07253"/><!-- CJK UNIFIED IDEOGRAPH-9A40 -->
|
|
</cmap_format_4>
|
|
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
|
<map code="0x610f" name="cid01177"/><!-- CJK UNIFIED IDEOGRAPH-610F -->
|
|
<map code="0x9a40" name="cid07253"/><!-- CJK UNIFIED IDEOGRAPH-9A40 -->
|
|
</cmap_format_12>
|
|
</cmap>
|
|
|
|
<post>
|
|
<formatType value="3.0"/>
|
|
<italicAngle value="0.0"/>
|
|
<underlinePosition value="-75"/>
|
|
<underlineThickness value="50"/>
|
|
<isFixedPitch value="0"/>
|
|
<minMemType42 value="0"/>
|
|
<maxMemType42 value="0"/>
|
|
<minMemType1 value="0"/>
|
|
<maxMemType1 value="0"/>
|
|
</post>
|
|
|
|
<CFF>
|
|
<major value="1"/>
|
|
<minor value="0"/>
|
|
<CFFFont name="MasterSet_Kanji-w669.00">
|
|
<ROS Registry="Adobe" Order="Japan1" Supplement="6"/>
|
|
<Notice value="1997-2007, 2012 Adobe Systems Incorporated. All Rights Reserved. Kozuka Mincho is either a registered trademark or trademark of Adobe Systems Incorporated in the United States and/or other countries.""/>
|
|
<FullName value="Master Set Kanji w669.00"/>
|
|
<FamilyName value="Master Set Kanji"/>
|
|
<Weight value="ExtraLight"/>
|
|
<isFixedPitch value="0"/>
|
|
<ItalicAngle value="0"/>
|
|
<UnderlinePosition value="-100"/>
|
|
<UnderlineThickness value="50"/>
|
|
<PaintType value="0"/>
|
|
<CharstringType value="2"/>
|
|
<FontMatrix value="0.001 0 0 0.001 0 0"/>
|
|
<FontBBox value="23 -120 983 880"/>
|
|
<StrokeWidth value="0"/>
|
|
<XUID value="1119273886"/>
|
|
<CIDFontVersion value="6.004"/>
|
|
<CIDFontRevision value="0"/>
|
|
<CIDFontType value="0"/>
|
|
<CIDCount value="23058"/>
|
|
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
|
<FDSelect format="3"/>
|
|
<FDArray>
|
|
<FontDict index="0">
|
|
<FontName value="MasterSet_Kanji-w669.00-Generic"/>
|
|
<Private>
|
|
<BlueValues value="-250 -250 1100 1100"/>
|
|
<BlueScale value="0.039625"/>
|
|
<BlueShift value="7"/>
|
|
<BlueFuzz value="0"/>
|
|
<StdHW value="1"/>
|
|
<StdVW value="1"/>
|
|
<ForceBold value="0"/>
|
|
<LanguageGroup value="1"/>
|
|
<ExpansionFactor value="0.06"/>
|
|
<initialRandomSeed value="0"/>
|
|
<defaultWidthX value="1000"/>
|
|
<nominalWidthX value="607"/>
|
|
</Private>
|
|
</FontDict>
|
|
<FontDict index="1">
|
|
<FontName value="MasterSet_Kanji-w669.00-Kanji"/>
|
|
<Private>
|
|
<BlueValues value="-250 -250 1100 1100"/>
|
|
<BlueScale value="0.039625"/>
|
|
<BlueShift value="7"/>
|
|
<BlueFuzz value="0"/>
|
|
<StdHW value="1"/>
|
|
<StdVW value="1"/>
|
|
<ForceBold value="0"/>
|
|
<LanguageGroup value="1"/>
|
|
<ExpansionFactor value="0.06"/>
|
|
<initialRandomSeed value="0"/>
|
|
<defaultWidthX value="1000"/>
|
|
<nominalWidthX value="0"/>
|
|
</Private>
|
|
</FontDict>
|
|
</FDArray>
|
|
<CharStrings>
|
|
<CharString name=".notdef" fdSelectIndex="0">
|
|
393 -120 50 859 91 -50 50 hstemhm
|
|
100 50 700 50 hintmask 10111000
|
|
100 -120 rmoveto
|
|
800 0 rlineto
|
|
0 1000 rlineto
|
|
-800 0 rlineto
|
|
400 -459 rmoveto
|
|
-318 409 rlineto
|
|
636 0 rlineto
|
|
-286 -450 rmoveto
|
|
hintmask 11011000
|
|
318 409 rlineto
|
|
0 -818 rlineto
|
|
-668 -41 rmoveto
|
|
318 409 rlineto
|
|
318 -409 rlineto
|
|
-668 859 rmoveto
|
|
318 -409 rlineto
|
|
-318 -409 rlineto
|
|
endchar
|
|
</CharString>
|
|
<CharString name="cid01177" fdSelectIndex="1">
|
|
1000 -80 89 189 69 50 65 49 69 44 86 75 89 -87 143 -117 61 hstemhm
|
|
173 105 9 108 48 111 94 94 -15 110 hintmask 1111100011111000
|
|
287 149 rmoveto
|
|
0 -111 rlineto
|
|
0 -92 30 -26 122 0 rrcurveto
|
|
25 0 118 0 26 0 rrcurveto
|
|
92 0 30 27 12 114 rrcurveto
|
|
-29 6 -43 14 -22 15 rrcurveto
|
|
-5 -76 -6 -11 -39 0 rrcurveto
|
|
-29 0 -96 0 -22 0 rrcurveto
|
|
-48 0 -8 4 0 26 rrcurveto
|
|
0 110 rlineto
|
|
-11 9 rmoveto
|
|
58 -25 71 -42 34 -31 rrcurveto
|
|
68 69 rlineto
|
|
-38 30 -73 39 -57 22 rrcurveto
|
|
271 -96 rmoveto
|
|
64 -55 70 -79 29 -54 rrcurveto
|
|
92 54 rlineto
|
|
-33 56 -73 75 -63 51 rrcurveto
|
|
-642 -11 rmoveto
|
|
-23 -67 -47 -66 -64 -39 rrcurveto
|
|
86 -59 rlineto
|
|
72 47 41 75 29 75 rrcurveto
|
|
-143 667 rmoveto
|
|
0 -87 rlineto
|
|
772 0 rlineto
|
|
0 87 rlineto
|
|
-819 -164 rmoveto
|
|
0 -86 rlineto
|
|
872 0 rlineto
|
|
0 86 rlineto
|
|
hintmask 0000001000100000
|
|
-495 220 rmoveto
|
|
hintmask 0000000100100000
|
|
0 -117 rlineto
|
|
111 0 rlineto
|
|
hintmask 0000001000100000
|
|
0 117 rlineto
|
|
hintmask 0111010010001000
|
|
-296 -145 rmoveto
|
|
14 -30 15 -40 5 -25 rrcurveto
|
|
105 24 rlineto
|
|
-7 25 -15 38 -16 28 rrcurveto
|
|
281 1 rmoveto
|
|
-9 -26 -18 -38 -13 -27 rrcurveto
|
|
97 -22 rlineto
|
|
16 23 20 31 22 36 rrcurveto
|
|
-477 -386 rmoveto
|
|
449 0 rlineto
|
|
0 -50 rlineto
|
|
-449 0 rlineto
|
|
0 164 rmoveto
|
|
449 0 rlineto
|
|
0 -49 rlineto
|
|
-449 0 rlineto
|
|
-105 118 rmoveto
|
|
0 -302 rlineto
|
|
664 0 rlineto
|
|
0 302 rlineto
|
|
endchar
|
|
</CharString>
|
|
<CharString name="cid07253" fdSelectIndex="1">
|
|
1000 -90 68 42 76 -74 74 -72 72 -57 57 -29 29 -27 27 30 43 30 43 29 37 -37 53 32 72 -47 47 32 18 -18 56 -46 46 35 54 34 56 -25 134 -74 74 -74 120 hstemhm
|
|
165 101 -57 105 -36 36 2 84 54 99 58 109 15 106 -46 35 hintmask 10000011101100101101000101110000
|
|
57 804 rmoveto
|
|
0 -74 rlineto
|
|
886 0 rlineto
|
|
0 74 rlineto
|
|
hintmask 00000000000000000000100000000000
|
|
-665 46 rmoveto
|
|
hintmask 00000000000000000010000000000000
|
|
0 -180 rlineto
|
|
107 0 rlineto
|
|
hintmask 00000000000000000000100000100000
|
|
0 180 rlineto
|
|
226 0 rmoveto
|
|
hintmask 00000000000000000010000000100000
|
|
0 -180 rlineto
|
|
109 0 rlineto
|
|
hintmask 00000000000100101100110000110000
|
|
0 180 rlineto
|
|
-454 -299 rmoveto
|
|
469 0 rlineto
|
|
0 -35 rlineto
|
|
-469 0 rlineto
|
|
0 123 rmoveto
|
|
469 0 rlineto
|
|
0 -34 rlineto
|
|
-469 0 rlineto
|
|
-101 90 rmoveto
|
|
0 -235 rlineto
|
|
676 0 rlineto
|
|
0 235 rlineto
|
|
-798 -267 rmoveto
|
|
0 -72 rlineto
|
|
915 0 rlineto
|
|
0 72 rlineto
|
|
hintmask 00000001100000000000000100000000
|
|
-680 -186 rmoveto
|
|
0 -43 rlineto
|
|
495 0 rlineto
|
|
0 43 rlineto
|
|
-495 -73 rmoveto
|
|
0 -43 rlineto
|
|
507 0 rlineto
|
|
0 43 rlineto
|
|
hintmask 00000010000000000000001000000000
|
|
-576 -73 rmoveto
|
|
hintmask 00001000000000000000001000001000
|
|
0 -57 rlineto
|
|
621 0 rlineto
|
|
hintmask 00000010000001000000000000001000
|
|
0 57 rlineto
|
|
-501 390 rmoveto
|
|
-40 -97 -96 -93 -170 -59 rrcurveto
|
|
19 -16 28 -36 11 -24 rrcurveto
|
|
hintmask 00000100010010010000000001000000
|
|
186 73 105 107 58 129 rrcurveto
|
|
274 -62 rmoveto
|
|
-80 -27 rlineto
|
|
64 -94 111 -79 120 -37 rrcurveto
|
|
14 26 29 37 21 20 rrcurveto
|
|
-114 26 -110 58 -55 70 rrcurveto
|
|
-250 -100 rmoveto
|
|
0 -241 rlineto
|
|
99 0 rlineto
|
|
0 241 rlineto
|
|
hintmask 10000010000000000000000000001000
|
|
242 -212 rmoveto
|
|
0 -10 rlineto
|
|
-6 -63 -8 -28 -9 -9 rrcurveto
|
|
-6 -7 -6 -1 -10 0 rrcurveto
|
|
-10 0 -21 1 -25 3 rrcurveto
|
|
11 -19 8 -32 1 -22 rrcurveto
|
|
35 -1 32 1 17 1 rrcurveto
|
|
21 2 18 6 15 14 rrcurveto
|
|
19 18 9 38 9 74 rrcurveto
|
|
2 13 2 21 0 0 rrcurveto
|
|
-717 -42 rmoveto
|
|
-16 -39 -32 -41 -41 -23 rrcurveto
|
|
76 -45 rlineto
|
|
hintmask 10010000000000000000000000000000
|
|
48 28 27 44 18 46 rrcurveto
|
|
hintmask 00100000000000000000000010000000
|
|
43 -2 rmoveto
|
|
10 -34 8 -47 -1 -29 rrcurveto
|
|
84 14 rlineto
|
|
-1 28 -10 46 -12 33 rrcurveto
|
|
hintmask 01000000000000000000000000100000
|
|
57 -13 rmoveto
|
|
22 -30 21 -41 8 -28 rrcurveto
|
|
76 25 rlineto
|
|
-10 28 -21 39 -24 28 rrcurveto
|
|
hintmask 00010000001000000000001000000000
|
|
72 -22 rmoveto
|
|
24 -21 27 -32 11 -22 rrcurveto
|
|
65 34 rlineto
|
|
-12 22 -29 30 -25 20 rrcurveto
|
|
-342 274 rmoveto
|
|
-49 -53 rlineto
|
|
456 0 rlineto
|
|
0 53 rlineto
|
|
-495 -37 rmoveto
|
|
hintmask 00000010000000000000001000000000
|
|
0 -218 rlineto
|
|
hintmask 00000010001000000000000100000000
|
|
105 0 rlineto
|
|
0 257 rlineto
|
|
endchar
|
|
</CharString>
|
|
</CharStrings>
|
|
</CFFFont>
|
|
|
|
<GlobalSubrs>
|
|
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
|
</GlobalSubrs>
|
|
</CFF>
|
|
|
|
<GSUB>
|
|
<Version value="0x00010000"/>
|
|
<ScriptList>
|
|
<!-- ScriptCount=1 -->
|
|
<ScriptRecord index="0">
|
|
<ScriptTag value="DFLT"/>
|
|
<Script>
|
|
<DefaultLangSys>
|
|
<ReqFeatureIndex value="65535"/>
|
|
<!-- FeatureCount=0 -->
|
|
</DefaultLangSys>
|
|
<!-- LangSysCount=0 -->
|
|
</Script>
|
|
</ScriptRecord>
|
|
</ScriptList>
|
|
<FeatureList>
|
|
<!-- FeatureCount=0 -->
|
|
</FeatureList>
|
|
<LookupList>
|
|
<!-- LookupCount=0 -->
|
|
</LookupList>
|
|
</GSUB>
|
|
|
|
<VORG>
|
|
<majorVersion value="1"/>
|
|
<minorVersion value="0"/>
|
|
<defaultVertOriginY value="880"/>
|
|
<numVertOriginYMetrics value="0"/>
|
|
</VORG>
|
|
|
|
<hmtx>
|
|
<mtx name=".notdef" width="1000" lsb="100"/>
|
|
<mtx name="cid01177" width="1000" lsb="28"/>
|
|
<mtx name="cid07253" width="1000" lsb="23"/>
|
|
</hmtx>
|
|
|
|
<vhea>
|
|
<tableVersion value="0x00011000"/>
|
|
<ascent value="500"/>
|
|
<descent value="-500"/>
|
|
<lineGap value="0"/>
|
|
<advanceHeightMax value="1000"/>
|
|
<minTopSideBearing value="0"/>
|
|
<minBottomSideBearing value="0"/>
|
|
<yMaxExtent value="1000"/>
|
|
<caretSlopeRise value="0"/>
|
|
<caretSlopeRun value="1"/>
|
|
<caretOffset value="0"/>
|
|
<reserved1 value="0"/>
|
|
<reserved2 value="0"/>
|
|
<reserved3 value="0"/>
|
|
<reserved4 value="0"/>
|
|
<metricDataFormat value="0"/>
|
|
<numberOfVMetrics value="1"/>
|
|
</vhea>
|
|
|
|
<vmtx>
|
|
<mtx name=".notdef" height="1000" tsb="0"/>
|
|
<mtx name="cid01177" height="1000" tsb="30"/>
|
|
<mtx name="cid07253" height="1000" tsb="30"/>
|
|
</vmtx>
|
|
|
|
</ttFont>
|