Merge remote-tracking branch 'origin/master' into partial-instancer
This commit is contained in:
commit
27a8ba480d
@ -33,7 +33,7 @@ install:
|
||||
- "python -c \"import struct; print(struct.calcsize('P') * 8)\""
|
||||
|
||||
# upgrade pip and setuptools to avoid out-of-date warnings
|
||||
- "python -m pip install --disable-pip-version-check --user --upgrade pip setuptools"
|
||||
- "python -m pip install --disable-pip-version-check --user --upgrade pip setuptools virtualenv"
|
||||
|
||||
# install the dependencies to run the tests
|
||||
- "python -m pip install tox"
|
||||
|
@ -5,6 +5,6 @@ from fontTools.misc.loggingTools import configLogger
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
||||
version = __version__ = "3.41.1.dev0"
|
||||
version = __version__ = "3.41.3.dev0"
|
||||
|
||||
__all__ = ["version", "log", "configLogger"]
|
||||
|
@ -207,6 +207,13 @@ class CFFFontSet(object):
|
||||
continue
|
||||
name, attrs, content = element
|
||||
topDict.fromXML(name, attrs, content)
|
||||
|
||||
if hasattr(topDict, "VarStore") and topDict.FDArray[0].vstore is None:
|
||||
fdArray = topDict.FDArray
|
||||
for fontDict in fdArray:
|
||||
if hasattr(fontDict, "Private"):
|
||||
fontDict.Private.vstore = topDict.VarStore
|
||||
|
||||
elif name == "GlobalSubrs":
|
||||
subrCharStringClass = psCharStrings.T2CharString
|
||||
if not hasattr(self, "GlobalSubrs"):
|
||||
|
@ -1262,3 +1262,50 @@ class DesignSpaceDocument(LogMixin, AsDictMixin):
|
||||
newConditions.append(dict(name=cond['name'], minimum=minimum, maximum=maximum))
|
||||
newConditionSets.append(newConditions)
|
||||
rule.conditionSets = newConditionSets
|
||||
|
||||
def loadSourceFonts(self, opener, **kwargs):
|
||||
"""Ensure SourceDescriptor.font attributes are loaded, and return list of fonts.
|
||||
|
||||
Takes a callable which initializes a new font object (e.g. TTFont, or
|
||||
defcon.Font, etc.) from the SourceDescriptor.path, and sets the
|
||||
SourceDescriptor.font attribute.
|
||||
If the font attribute is already not None, it is not loaded again.
|
||||
Fonts with the same path are only loaded once and shared among SourceDescriptors.
|
||||
|
||||
For example, to load UFO sources using defcon:
|
||||
|
||||
designspace = DesignSpaceDocument.fromfile("path/to/my.designspace")
|
||||
designspace.loadSourceFonts(defcon.Font)
|
||||
|
||||
Or to load masters as FontTools binary fonts, including extra options:
|
||||
|
||||
designspace.loadSourceFonts(ttLib.TTFont, recalcBBoxes=False)
|
||||
|
||||
Args:
|
||||
opener (Callable): takes one required positional argument, the source.path,
|
||||
and an optional list of keyword arguments, and returns a new font object
|
||||
loaded from the path.
|
||||
**kwargs: extra options passed on to the opener function.
|
||||
|
||||
Returns:
|
||||
List of font objects in the order they appear in the sources list.
|
||||
"""
|
||||
# we load fonts with the same source.path only once
|
||||
loaded = {}
|
||||
fonts = []
|
||||
for source in self.sources:
|
||||
if source.font is not None: # font already loaded
|
||||
fonts.append(source.font)
|
||||
continue
|
||||
if source.path in loaded:
|
||||
source.font = loaded[source.path]
|
||||
else:
|
||||
if source.path is None:
|
||||
raise DesignSpaceDocumentError(
|
||||
"Designspace source '%s' has no 'path' attribute"
|
||||
% (source.name or "<Unknown>")
|
||||
)
|
||||
source.font = opener(source.path, **kwargs)
|
||||
loaded[source.path] = source.font
|
||||
fonts.append(source.font)
|
||||
return fonts
|
||||
|
@ -1143,6 +1143,12 @@ class ValueRecord(Expression):
|
||||
elif yAdvance is None and not vertical:
|
||||
return str(xAdvance)
|
||||
|
||||
# Make any remaining None value 0 to avoid generating invalid records.
|
||||
x = x or 0
|
||||
y = y or 0
|
||||
xAdvance = xAdvance or 0
|
||||
yAdvance = yAdvance or 0
|
||||
|
||||
# Try format B, if possible.
|
||||
if (xPlaDevice is None and yPlaDevice is None and
|
||||
xAdvDevice is None and yAdvDevice is None):
|
||||
|
@ -366,7 +366,7 @@ class StopHintCountEvent(Exception):
|
||||
|
||||
|
||||
class _DesubroutinizingT2Decompiler(psCharStrings.SimpleT2Decompiler):
|
||||
stop_hintcount_ops = ("op_hstem", "op_vstem", "op_rmoveto", "op_hmoveto",
|
||||
stop_hintcount_ops = ("op_hintmask", "op_cntrmask", "op_rmoveto", "op_hmoveto",
|
||||
"op_vmoveto")
|
||||
|
||||
def __init__(self, localSubrs, globalSubrs, private=None):
|
||||
@ -379,6 +379,10 @@ class _DesubroutinizingT2Decompiler(psCharStrings.SimpleT2Decompiler):
|
||||
setattr(self, op_name, self.stop_hint_count)
|
||||
|
||||
if hasattr(charString, '_desubroutinized'):
|
||||
# If a charstring has already been desubroutinized, we will still
|
||||
# need to execute it if we need to count hints in order to
|
||||
# compute the byte length for mask arguments, and haven't finished
|
||||
# counting hints pairs.
|
||||
if self.need_hintcount and self.callingStack:
|
||||
try:
|
||||
psCharStrings.SimpleT2Decompiler.execute(self, charString)
|
||||
|
@ -82,6 +82,12 @@ Silf_pseudomap_format = '''
|
||||
nPseudo: H
|
||||
'''
|
||||
|
||||
Silf_pseudomap_format_h = '''
|
||||
>
|
||||
unicode: H
|
||||
nPseudo: H
|
||||
'''
|
||||
|
||||
Silf_classmap_format = '''
|
||||
>
|
||||
numClass: H
|
||||
@ -406,7 +412,7 @@ class Silf(object):
|
||||
if version >= 3.0:
|
||||
pseudo = sstruct.unpack(Silf_pseudomap_format, data[8+6*i:14+6*i], _Object())
|
||||
else:
|
||||
pseudo = sstruct.unpack('>HH', data[8+4*i:12+4*i], _Object())
|
||||
pseudo = sstruct.unpack(Silf_pseudomap_format_h, data[8+4*i:12+4*i], _Object())
|
||||
self.pMap[pseudo.unicode] = ttFont.getGlyphName(pseudo.nPseudo)
|
||||
data = data[8 + 6 * numPseudo:]
|
||||
currpos = (sstruct.calcsize(Silf_part1_format)
|
||||
|
@ -28,7 +28,7 @@ class table_S__i_l_l(DefaultTable.DefaultTable):
|
||||
data[i * 8:(i+1) * 8])
|
||||
offset = int(offset / 8) - (numLangs + 1)
|
||||
langcode = langcode.replace(b'\000', b'')
|
||||
langinfo.append((langcode, numsettings, offset))
|
||||
langinfo.append((langcode.decode("utf-8"), numsettings, offset))
|
||||
maxsetting = max(maxsetting, offset + numsettings)
|
||||
data = data[numLangs * 8:]
|
||||
finfo = []
|
||||
|
@ -4,6 +4,7 @@ from fontTools.misc import sstruct
|
||||
from fontTools.misc.textTools import safeEval, num2binary, binary2num
|
||||
from fontTools.misc.timeTools import timestampFromString, timestampToString, timestampNow
|
||||
from fontTools.misc.timeTools import epoch_diff as mac_epoch_diff # For backward compat
|
||||
from fontTools.misc.arrayTools import intRect
|
||||
from . import DefaultTable
|
||||
import logging
|
||||
|
||||
@ -63,7 +64,7 @@ class table__h_e_a_d(DefaultTable.DefaultTable):
|
||||
# For TT-flavored fonts, xMin, yMin, xMax and yMax are set in table__m_a_x_p.recalc().
|
||||
if 'CFF ' in ttFont:
|
||||
topDict = ttFont['CFF '].cff.topDictIndex[0]
|
||||
self.xMin, self.yMin, self.xMax, self.yMax = topDict.FontBBox
|
||||
self.xMin, self.yMin, self.xMax, self.yMax = intRect(topDict.FontBBox)
|
||||
if ttFont.recalcTimestamp:
|
||||
self.modified = timestampNow()
|
||||
data = sstruct.pack(headFormat, self)
|
||||
|
@ -832,6 +832,13 @@ def build(designspace, master_finder=lambda s:s, exclude=[], optimize=True):
|
||||
_add_GSUB_feature_variations(vf, ds.axes, ds.internal_axis_supports, ds.rules)
|
||||
if 'CFF2' not in exclude and 'CFF ' in vf:
|
||||
_add_CFF2(vf, model, master_fonts)
|
||||
if "post" in vf:
|
||||
# set 'post' to format 2 to keep the glyph names dropped from CFF2
|
||||
post = vf["post"]
|
||||
if post.formatType != 2.0:
|
||||
post.formatType = 2.0
|
||||
post.extraNames = []
|
||||
post.mapping = {}
|
||||
|
||||
for tag in exclude:
|
||||
if tag in vf:
|
||||
@ -841,7 +848,7 @@ def build(designspace, master_finder=lambda s:s, exclude=[], optimize=True):
|
||||
return vf, model, master_ttfs
|
||||
|
||||
|
||||
def _open_font(path, master_finder):
|
||||
def _open_font(path, master_finder=lambda s: s):
|
||||
# load TTFont masters from given 'path': this can be either a .TTX or an
|
||||
# OpenType binary font; or if neither of these, try use the 'master_finder'
|
||||
# callable to resolve the path to a valid .TTX or OpenType font binary.
|
||||
@ -875,35 +882,17 @@ def load_masters(designspace, master_finder=lambda s: s):
|
||||
Return list of master TTFont objects in the same order they are listed in the
|
||||
DesignSpaceDocument.
|
||||
"""
|
||||
master_fonts = []
|
||||
|
||||
for master in designspace.sources:
|
||||
# 1. If the caller already supplies a TTFont for a source, just take it.
|
||||
if master.font:
|
||||
font = master.font
|
||||
master_fonts.append(font)
|
||||
else:
|
||||
# If a SourceDescriptor has a layer name, demand that the compiled TTFont
|
||||
# be supplied by the caller. This spares us from modifying MasterFinder.
|
||||
if master.layerName:
|
||||
raise AttributeError(
|
||||
"Designspace source '%s' specified a layer name but lacks the "
|
||||
"required TTFont object in the 'font' attribute."
|
||||
% (master.name or "<Unknown>")
|
||||
# If a SourceDescriptor has a layer name, demand that the compiled TTFont
|
||||
# be supplied by the caller. This spares us from modifying MasterFinder.
|
||||
if master.layerName and master.font is None:
|
||||
raise AttributeError(
|
||||
"Designspace source '%s' specified a layer name but lacks the "
|
||||
"required TTFont object in the 'font' attribute."
|
||||
% (master.name or "<Unknown>")
|
||||
)
|
||||
else:
|
||||
if master.path is None:
|
||||
raise AttributeError(
|
||||
"Designspace source '%s' has neither 'font' nor 'path' "
|
||||
"attributes" % (master.name or "<Unknown>")
|
||||
)
|
||||
# 2. A SourceDescriptor's path might point an OpenType binary, a
|
||||
# TTX file, or another source file (e.g. UFO), in which case we
|
||||
# resolve the path using 'master_finder' function
|
||||
master.font = font = _open_font(master.path, master_finder)
|
||||
master_fonts.append(font)
|
||||
|
||||
return master_fonts
|
||||
return designspace.loadSourceFonts(_open_font, master_finder=master_finder)
|
||||
|
||||
|
||||
class MasterFinder(object):
|
||||
|
24
NEWS.rst
24
NEWS.rst
@ -1,3 +1,25 @@
|
||||
3.41.2 (released 2019-05-13)
|
||||
----------------------------
|
||||
|
||||
- [cffLib] Fixed issue when importing a ``CFF2`` variable font from XML, whereby
|
||||
the VarStore state was not propagated to PrivateDict (#1598).
|
||||
- [varLib] Don't drop ``post`` glyph names when building CFF2 variable font (#1609).
|
||||
|
||||
|
||||
3.41.1 (released 2019-05-13)
|
||||
----------------------------
|
||||
|
||||
- [designspaceLib] Added ``loadSourceFonts`` method to load source fonts using
|
||||
custom opener function (#1606).
|
||||
- [head] Round font bounding box coordinates to integers to fix compile error
|
||||
if CFF font has float coordinates (#1604, #1605).
|
||||
- [feaLib] Don't write ``None`` in ``ast.ValueRecord.asFea()`` (#1599).
|
||||
- [subset] Fixed issue ``AssertionError`` when using ``--desubroutinize`` option
|
||||
(#1590, #1594).
|
||||
- [graphite] Fixed bug in ``Silf`` table's ``decompile`` method unmasked by
|
||||
previous typo fix (#1597). Decode languange code as UTF-8 in ``Sill`` table's
|
||||
``decompile`` method (#1600).
|
||||
|
||||
3.41.0 (released 2019-04-29)
|
||||
----------------------------
|
||||
|
||||
@ -13,7 +35,7 @@
|
||||
``--recalc-max-context`` to ``subset`` module (#1582).
|
||||
- [otBase/otTables] Fixed ``AttributeError`` on missing OT table fields after
|
||||
importing font from TTX (#1584).
|
||||
- [Silf] Fixed typo ``Silf`` table's ``decompile`` method (#1586).
|
||||
- [graphite] Fixed typo ``Silf`` table's ``decompile`` method (#1586).
|
||||
- [otlLib] Better compress ``GPOS`` SinglePos (LookupType 1) subtables (#1539).
|
||||
|
||||
3.40.0 (released 2019-04-08)
|
||||
|
18
README.rst
18
README.rst
@ -363,15 +363,15 @@ In alphabetical order:
|
||||
|
||||
Olivier Berten, Samyak Bhuta, Erik van Blokland, Petr van Blokland,
|
||||
Jelle Bosma, Sascha Brawer, Tom Byrer, Frédéric Coiffier, Vincent
|
||||
Connare, Dave Crossland, Simon Daniels, Behdad Esfahbod, Behnam
|
||||
Esfahbod, Hannes Famira, Sam Fishman, Matt Fontaine, Yannis Haralambous,
|
||||
Greg Hitchcock, Jeremie Hornus, Khaled Hosny, John Hudson, Denis Moyogo
|
||||
Jacquerye, Jack Jansen, Tom Kacvinsky, Jens Kutilek, Antoine Leca,
|
||||
Werner Lemberg, Tal Leming, Peter Lofting, Cosimo Lupo, Masaya Nakamura,
|
||||
Dave Opstad, Laurence Penney, Roozbeh Pournader, Garret Rieger, Read
|
||||
Roberts, Guido van Rossum, Just van Rossum, Andreas Seidel, Georg
|
||||
Seifert, Miguel Sousa, Adam Twardoch, Adrien Tétar, Vitaly Volkov, Paul
|
||||
Wise.
|
||||
Connare, Dave Crossland, Simon Daniels, Peter Dekkers, Behdad Esfahbod,
|
||||
Behnam Esfahbod, Hannes Famira, Sam Fishman, Matt Fontaine, Yannis
|
||||
Haralambous, Greg Hitchcock, Jeremie Hornus, Khaled Hosny, John Hudson,
|
||||
Denis Moyogo Jacquerye, Jack Jansen, Tom Kacvinsky, Jens Kutilek,
|
||||
Antoine Leca, Werner Lemberg, Tal Leming, Peter Lofting, Cosimo Lupo,
|
||||
Masaya Nakamura, Dave Opstad, Laurence Penney, Roozbeh Pournader, Garret
|
||||
Rieger, Read Roberts, Guido van Rossum, Just van Rossum, Andreas Seidel,
|
||||
Georg Seifert, Miguel Sousa, Adam Twardoch, Adrien Tétar, Vitaly Volkov,
|
||||
Paul Wise.
|
||||
|
||||
Copyrights
|
||||
~~~~~~~~~~
|
||||
|
@ -47,16 +47,19 @@ class CffLibTest(DataFilesHandler):
|
||||
self.assertEqual(topDict.FontBBox, [0, 0, 0, 0])
|
||||
|
||||
def test_topDict_set_Encoding(self):
|
||||
file_name = 'TestOTF.otf'
|
||||
font_path = self.getpath(file_name)
|
||||
temp_path = self.temp_font(font_path, file_name)
|
||||
save_path = temp_path[:-4] + '2.otf'
|
||||
font = TTFont(temp_path)
|
||||
ttx_path = self.getpath('TestOTF.ttx')
|
||||
font = TTFont(recalcBBoxes=False, recalcTimestamp=False)
|
||||
font.importXML(ttx_path)
|
||||
|
||||
topDict = font["CFF "].cff.topDictIndex[0]
|
||||
encoding = [".notdef"] * 256
|
||||
encoding[0x20] = "space"
|
||||
topDict.Encoding = encoding
|
||||
|
||||
self.temp_dir()
|
||||
save_path = os.path.join(self.tempdir, 'TestOTF.otf')
|
||||
font.save(save_path)
|
||||
|
||||
font2 = TTFont(save_path)
|
||||
topDict2 = font2["CFF "].cff.topDictIndex[0]
|
||||
self.assertEqual(topDict2.Encoding[32], "space")
|
||||
|
Binary file not shown.
325
Tests/cffLib/data/TestOTF.ttx
Normal file
325
Tests/cffLib/data/TestOTF.ttx
Normal file
@ -0,0 +1,325 @@
|
||||
<?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=".null"/>
|
||||
<GlyphID id="2" name="CR"/>
|
||||
<GlyphID id="3" name="space"/>
|
||||
<GlyphID id="4" name="period"/>
|
||||
<GlyphID id="5" name="ellipsis"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.0"/>
|
||||
<checkSumAdjustment value="0x4e5f578f"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Jun 4 14:29:11 2015"/>
|
||||
<modified value="Sun Mar 26 22:38:12 2017"/>
|
||||
<xMin value="50"/>
|
||||
<yMin value="0"/>
|
||||
<xMax value="668"/>
|
||||
<yMax value="750"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="9"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="900"/>
|
||||
<descent value="-300"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="723"/>
|
||||
<minLeftSideBearing value="50"/>
|
||||
<minRightSideBearing value="50"/>
|
||||
<xMaxExtent value="668"/>
|
||||
<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="6"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="6"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="4"/>
|
||||
<xAvgCharWidth value="392"/>
|
||||
<usWeightClass value="400"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<ySubscriptXSize value="700"/>
|
||||
<ySubscriptYSize value="650"/>
|
||||
<ySubscriptXOffset value="0"/>
|
||||
<ySubscriptYOffset value="140"/>
|
||||
<ySuperscriptXSize value="700"/>
|
||||
<ySuperscriptYSize value="650"/>
|
||||
<ySuperscriptXOffset value="0"/>
|
||||
<ySuperscriptYOffset value="477"/>
|
||||
<yStrikeoutSize value="50"/>
|
||||
<yStrikeoutPosition value="250"/>
|
||||
<sFamilyClass value="2050"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="11"/>
|
||||
<bWeight value="6"/>
|
||||
<bProportion value="4"/>
|
||||
<bContrast value="4"/>
|
||||
<bStrokeVariation value="2"/>
|
||||
<bArmStyle value="7"/>
|
||||
<bLetterForm value="8"/>
|
||||
<bMidline value="1"/>
|
||||
<bXHeight value="4"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="10000000 00000000 00000000 00000001"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="NONE"/>
|
||||
<fsSelection value="00000000 11000000"/>
|
||||
<usFirstCharIndex value="0"/>
|
||||
<usLastCharIndex value="8230"/>
|
||||
<sTypoAscender value="750"/>
|
||||
<sTypoDescender value="-250"/>
|
||||
<sTypoLineGap value="200"/>
|
||||
<usWinAscent value="900"/>
|
||||
<usWinDescent value="300"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="500"/>
|
||||
<sCapHeight value="700"/>
|
||||
<usDefaultChar value="0"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="0"/>
|
||||
</OS_2>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="0" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Copyright (c) 2015 by FontTools. No rights reserved.
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Test OTF
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
FontTools: Test OTF: 2015
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Test OTF
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.000
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestOTF-Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="7" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Test OTF is not a trademark of FontTools.
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
FontTools
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
FontTools
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
https://github.com/behdad/fonttools
|
||||
</namerecord>
|
||||
<namerecord nameID="12" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
https://github.com/behdad/fonttools
|
||||
</namerecord>
|
||||
<namerecord nameID="14" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
https://github.com/behdad/fonttools/blob/master/LICENSE.txt
|
||||
</namerecord>
|
||||
<namerecord nameID="18" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Test TTF
|
||||
</namerecord>
|
||||
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
|
||||
Copyright (c) 2015 by FontTools. No rights reserved.
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Test OTF
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
FontTools: Test OTF: 2015
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Test OTF
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.000
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
TestOTF-Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
|
||||
Test OTF is not a trademark of FontTools.
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
|
||||
FontTools
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
|
||||
FontTools
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
|
||||
https://github.com/behdad/fonttools
|
||||
</namerecord>
|
||||
<namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
|
||||
https://github.com/behdad/fonttools
|
||||
</namerecord>
|
||||
<namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
|
||||
https://github.com/behdad/fonttools/blob/master/LICENSE.txt
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x0" name=".null"/><!-- ???? -->
|
||||
<map code="0xd" name="CR"/><!-- ???? -->
|
||||
<map code="0x20" name="space"/><!-- SPACE -->
|
||||
<map code="0x2e" name="period"/><!-- FULL STOP -->
|
||||
<map code="0x2026" name="ellipsis"/><!-- HORIZONTAL ELLIPSIS -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
<map code="0x0" name=".null"/>
|
||||
<map code="0xd" name="CR"/>
|
||||
<map code="0x20" name="space"/>
|
||||
<map code="0x2e" name="period"/>
|
||||
<map code="0xc9" name="ellipsis"/>
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x0" name=".null"/><!-- ???? -->
|
||||
<map code="0xd" name="CR"/><!-- ???? -->
|
||||
<map code="0x20" name="space"/><!-- SPACE -->
|
||||
<map code="0x2e" name="period"/><!-- FULL STOP -->
|
||||
<map code="0x2026" name="ellipsis"/><!-- HORIZONTAL ELLIPSIS -->
|
||||
</cmap_format_4>
|
||||
</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="TestOTF-Regular">
|
||||
<version value="001.001"/>
|
||||
<Notice value="Copyright \(c\) 2015 by FontTools. No rights reserved."/>
|
||||
<FullName value="Test OTF"/>
|
||||
<FamilyName value="Test OTF"/>
|
||||
<Weight value="Regular"/>
|
||||
<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="50 0 668 750"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueScale value="0.039625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="1"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="0"/>
|
||||
<nominalWidthX value="0"/>
|
||||
<Subrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
<CharString index="0">
|
||||
131 122 -131 hlineto
|
||||
return
|
||||
</CharString>
|
||||
</Subrs>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
500 450 hmoveto
|
||||
750 -400 -750 vlineto
|
||||
50 50 rmoveto
|
||||
650 300 -650 vlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name=".null">
|
||||
0 endchar
|
||||
</CharString>
|
||||
<CharString name="CR">
|
||||
250 endchar
|
||||
</CharString>
|
||||
<CharString name="ellipsis">
|
||||
723 55 hmoveto
|
||||
-107 callsubr
|
||||
241 -122 rmoveto
|
||||
-107 callsubr
|
||||
241 -122 rmoveto
|
||||
-107 callsubr
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="period">
|
||||
241 55 hmoveto
|
||||
-107 callsubr
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="space">
|
||||
250 endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="500" lsb="50"/>
|
||||
<mtx name=".null" width="0" lsb="0"/>
|
||||
<mtx name="CR" width="250" lsb="0"/>
|
||||
<mtx name="ellipsis" width="723" lsb="55"/>
|
||||
<mtx name="period" width="241" lsb="55"/>
|
||||
<mtx name="space" width="250" lsb="0"/>
|
||||
</hmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
1980
Tests/cffLib/data/TestSparseCFF2VF.ttx
Normal file
1980
Tests/cffLib/data/TestSparseCFF2VF.ttx
Normal file
File diff suppressed because it is too large
Load Diff
@ -7,6 +7,7 @@ from fontTools.cffLib.specializer import (programToString, stringToProgram,
|
||||
from fontTools.ttLib import TTFont
|
||||
import os
|
||||
import unittest
|
||||
from fontTools.misc.testTools import parseXML, DataFilesHandler
|
||||
|
||||
# TODO
|
||||
# https://github.com/fonttools/fonttools/pull/959#commitcomment-22059841
|
||||
@ -918,28 +919,16 @@ class CFFSpecializeProgramTest(unittest.TestCase):
|
||||
self.assertEqual(get_specialized_charstr(test_charstr), xpct_charstr)
|
||||
|
||||
|
||||
class CFF2VFTestSpecialize(unittest.TestCase):
|
||||
|
||||
def __init__(self, methodName):
|
||||
unittest.TestCase.__init__(self, methodName)
|
||||
# Python 3 renamed assertRaisesRegexp to assertRaisesRegex,
|
||||
# and fires deprecation warnings if a program uses the old name.
|
||||
if not hasattr(self, "assertRaisesRegex"):
|
||||
self.assertRaisesRegex = self.assertRaisesRegexp
|
||||
|
||||
@staticmethod
|
||||
def get_test_input(test_file_or_folder):
|
||||
path, _ = os.path.split(__file__)
|
||||
return os.path.join(path, "data", test_file_or_folder)
|
||||
class CFF2VFTestSpecialize(DataFilesHandler):
|
||||
|
||||
def test_blend_round_trip(self):
|
||||
otfvf_path = self.get_test_input('TestSparseCFF2VF.otf')
|
||||
ttf_font = TTFont(otfvf_path)
|
||||
ttx_path = self.getpath('TestSparseCFF2VF.ttx')
|
||||
ttf_font = TTFont(recalcBBoxes=False, recalcTimestamp=False)
|
||||
ttf_font.importXML(ttx_path)
|
||||
fontGlyphList = ttf_font.getGlyphOrder()
|
||||
topDict = ttf_font['CFF2'].cff.topDictIndex[0]
|
||||
charstrings = topDict.CharStrings
|
||||
for glyphName in fontGlyphList:
|
||||
print(glyphName)
|
||||
cs = charstrings[glyphName]
|
||||
cs.decompile()
|
||||
cmds = programToCommands(cs.program, getNumRegions=cs.getNumRegions)
|
||||
|
@ -13,6 +13,7 @@ from fontTools.misc import plistlib
|
||||
from fontTools.designspaceLib import (
|
||||
DesignSpaceDocument, SourceDescriptor, AxisDescriptor, RuleDescriptor,
|
||||
InstanceDescriptor, evaluateRule, processRules, posix, DesignSpaceDocumentError)
|
||||
from fontTools import ttLib
|
||||
|
||||
def _axesAsDict(axes):
|
||||
"""
|
||||
@ -909,3 +910,42 @@ def test_findDefault_axis_mapping():
|
||||
designspace.axes[1].default = 0
|
||||
|
||||
assert designspace.findDefault().filename == "Font-Regular.ufo"
|
||||
|
||||
|
||||
def test_loadSourceFonts():
|
||||
|
||||
def opener(path):
|
||||
font = ttLib.TTFont()
|
||||
font.importXML(path)
|
||||
return font
|
||||
|
||||
# this designspace file contains .TTX source paths
|
||||
path = os.path.join(
|
||||
os.path.dirname(os.path.dirname(__file__)),
|
||||
"varLib",
|
||||
"data",
|
||||
"SparseMasters.designspace"
|
||||
)
|
||||
designspace = DesignSpaceDocument.fromfile(path)
|
||||
|
||||
# force two source descriptors to have the same path
|
||||
designspace.sources[1].path = designspace.sources[0].path
|
||||
|
||||
fonts = designspace.loadSourceFonts(opener)
|
||||
|
||||
assert len(fonts) == 3
|
||||
assert all(isinstance(font, ttLib.TTFont) for font in fonts)
|
||||
assert fonts[0] is fonts[1] # same path, identical font object
|
||||
|
||||
fonts2 = designspace.loadSourceFonts(opener)
|
||||
|
||||
for font1, font2 in zip(fonts, fonts2):
|
||||
assert font1 is font2
|
||||
|
||||
|
||||
def test_loadSourceFonts_no_required_path():
|
||||
designspace = DesignSpaceDocument()
|
||||
designspace.sources.append(SourceDescriptor())
|
||||
|
||||
with pytest.raises(DesignSpaceDocumentError, match="no 'path' attribute"):
|
||||
designspace.loadSourceFonts(lambda p: p)
|
||||
|
@ -11,6 +11,10 @@ class AstTest(unittest.TestCase):
|
||||
statement.append(ast.GlyphName(name))
|
||||
self.assertEqual(statement.asFea(), r"[\BASE \NULL foo a]")
|
||||
|
||||
def test_valuerecord_none(self):
|
||||
statement = ast.ValueRecord(xPlacement=10, xAdvance=20)
|
||||
self.assertEqual(statement.asFea(), "<10 0 20 0>")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
import sys
|
||||
|
70
Tests/subset/data/test_cntrmask_CFF.desub.ttx
Normal file
70
Tests/subset/data/test_cntrmask_CFF.desub.ttx
Normal file
@ -0,0 +1,70 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ttFont sfntVersion="OTTO" ttLibVersion="3.41">
|
||||
|
||||
<CFF>
|
||||
<major value="1"/>
|
||||
<minor value="0"/>
|
||||
<CFFFont name="LibertinusSerif-Regular">
|
||||
<version value="6.8"/>
|
||||
<Notice value="Copyright © 2012-2019 The Libertinus Project Authors."/>
|
||||
<FullName value="Libertinus Serif Regular"/>
|
||||
<FamilyName value="Libertinus Serif"/>
|
||||
<Weight value="Regular"/>
|
||||
<isFixedPitch value="0"/>
|
||||
<ItalicAngle value="0"/>
|
||||
<UnderlinePosition value="-98"/>
|
||||
<UnderlineThickness value="40"/>
|
||||
<PaintType value="0"/>
|
||||
<CharstringType value="2"/>
|
||||
<FontMatrix value="0.001 0 0 0.001 0 0"/>
|
||||
<FontBBox value="-6275 -256 6171 1125"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="-12 0 429 442 460 472 600 610 645 658 688 698"/>
|
||||
<OtherBlues value="-238 -227"/>
|
||||
<FamilyBlues value="-12 0 429 442 460 472 600 610 645 658 688 698"/>
|
||||
<FamilyOtherBlues value="-238 -227"/>
|
||||
<BlueScale value="0.0396"/>
|
||||
<BlueShift value="6"/>
|
||||
<BlueFuzz value="1"/>
|
||||
<StdHW value="36"/>
|
||||
<StdVW value="79"/>
|
||||
<StemSnapH value="36"/>
|
||||
<StemSnapV value="79 86"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="0"/>
|
||||
<nominalWidthX value="595"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
-95 endchar
|
||||
</CharString>
|
||||
<CharString name="Idieresis">
|
||||
-298 -2 33 583 33 62 96 hstem
|
||||
6 96 4 85 4 96 vstem
|
||||
cntrmask 00011100
|
||||
191 122 rmoveto
|
||||
401 vlineto
|
||||
0 83 17 5 70 3 6 6 0 21 -6 6 -44 -1 -47.5 -1 -38.5 0 -33.5 0 -48.5 1 -47 1 -6 -6 0 -21 6 -6 70 -3 17 -5 0 -83 rrcurveto
|
||||
-401 vlineto
|
||||
0 -83 -17 -5 -70 -3 -6 -6 0 -21 6 -6 45 1 48.7002 1 36.2998 0 35.59961 0 48.40039 -1 45 -1 6 6 0 21 -6 6 -70 3 -17 5 0 83 rrcurveto
|
||||
4 635 rmoveto
|
||||
-26 22 -22 26 26 22 22 26 26 -22 22 -26 -26 -22 -22 -26 vhcurveto
|
||||
-189 hmoveto
|
||||
-26 22 -22 26 26 22 22 26 26 -22 22 -26 -26 -22 -22 -26 vhcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
</ttFont>
|
417
Tests/subset/data/test_cntrmask_CFF.ttx
Normal file
417
Tests/subset/data/test_cntrmask_CFF.ttx
Normal file
@ -0,0 +1,417 @@
|
||||
<?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="Idieresis"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="6.79999"/>
|
||||
<checkSumAdjustment value="0xd2a3b881"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00001011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Aug 24 21:44:22 2006"/>
|
||||
<modified value="Thu Jan 1 00:00:00 1970"/>
|
||||
<xMin value="-6275"/>
|
||||
<yMin value="-256"/>
|
||||
<xMax value="6171"/>
|
||||
<yMax value="1125"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="8"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="894"/>
|
||||
<descent value="-246"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="6272"/>
|
||||
<minLeftSideBearing value="-6275"/>
|
||||
<minRightSideBearing value="-953"/>
|
||||
<xMaxExtent value="6171"/>
|
||||
<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="2"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="2"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="4"/>
|
||||
<xAvgCharWidth value="559"/>
|
||||
<usWeightClass value="400"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<ySubscriptXSize value="650"/>
|
||||
<ySubscriptYSize value="700"/>
|
||||
<ySubscriptXOffset value="0"/>
|
||||
<ySubscriptYOffset value="140"/>
|
||||
<ySuperscriptXSize value="650"/>
|
||||
<ySuperscriptYSize value="700"/>
|
||||
<ySuperscriptXOffset value="0"/>
|
||||
<ySuperscriptYOffset value="480"/>
|
||||
<yStrikeoutSize value="49"/>
|
||||
<yStrikeoutPosition value="258"/>
|
||||
<sFamilyClass value="261"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="0"/>
|
||||
<bWeight value="5"/>
|
||||
<bProportion value="3"/>
|
||||
<bContrast value="0"/>
|
||||
<bStrokeVariation value="0"/>
|
||||
<bArmStyle value="0"/>
|
||||
<bLetterForm value="0"/>
|
||||
<bMidline value="0"/>
|
||||
<bXHeight value="0"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="00000000 00000000 00000000 00000010"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ALIF"/>
|
||||
<fsSelection value="00000000 11000000"/>
|
||||
<usFirstCharIndex value="207"/>
|
||||
<usLastCharIndex value="207"/>
|
||||
<sTypoAscender value="894"/>
|
||||
<sTypoDescender value="-246"/>
|
||||
<sTypoLineGap value="0"/>
|
||||
<usWinAscent value="894"/>
|
||||
<usWinDescent value="246"/>
|
||||
<ulCodePageRange1 value="01100000 00000000 00000001 10111111"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="429"/>
|
||||
<sCapHeight value="658"/>
|
||||
<usDefaultChar value="32"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="12"/>
|
||||
</OS_2>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
|
||||
Copyright © 2012-2019 The Libertinus Project Authors.
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Libertinus Serif
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
6.8;ALIF;LibertinusSerif-Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Libertinus Serif Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 6.8
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
LibertinusSerif-Regular
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0xcf" name="Idieresis"/><!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xcf" name="Idieresis"/><!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0xcf" name="Idieresis"/><!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xcf" name="Idieresis"/><!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
|
||||
</cmap_format_12>
|
||||
</cmap>
|
||||
|
||||
<post>
|
||||
<formatType value="3.0"/>
|
||||
<italicAngle value="0.0"/>
|
||||
<underlinePosition value="-78"/>
|
||||
<underlineThickness value="40"/>
|
||||
<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="LibertinusSerif-Regular">
|
||||
<version value="6.8"/>
|
||||
<Notice value="Copyright © 2012-2019 The Libertinus Project Authors."/>
|
||||
<FullName value="Libertinus Serif Regular"/>
|
||||
<FamilyName value="Libertinus Serif"/>
|
||||
<Weight value="Regular"/>
|
||||
<isFixedPitch value="0"/>
|
||||
<ItalicAngle value="0"/>
|
||||
<UnderlinePosition value="-98"/>
|
||||
<UnderlineThickness value="40"/>
|
||||
<PaintType value="0"/>
|
||||
<CharstringType value="2"/>
|
||||
<FontMatrix value="0.001 0 0 0.001 0 0"/>
|
||||
<FontBBox value="-6275 -256 6171 1125"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="-12 0 429 442 460 472 600 610 645 658 688 698"/>
|
||||
<OtherBlues value="-238 -227"/>
|
||||
<FamilyBlues value="-12 0 429 442 460 472 600 610 645 658 688 698"/>
|
||||
<FamilyOtherBlues value="-238 -227"/>
|
||||
<BlueScale value="0.0396"/>
|
||||
<BlueShift value="6"/>
|
||||
<BlueFuzz value="1"/>
|
||||
<StdHW value="36"/>
|
||||
<StdVW value="79"/>
|
||||
<StemSnapH value="36"/>
|
||||
<StemSnapV value="79 86"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="0"/>
|
||||
<nominalWidthX value="595"/>
|
||||
<Subrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
<CharString index="0">
|
||||
-26 22 -22 26 26 22 22 26 26 -22 22 -26 -26 -22 -22 -26 vhcurveto
|
||||
return
|
||||
</CharString>
|
||||
<CharString index="1">
|
||||
401 vlineto
|
||||
0 83 17 5 70 3 6 6 0 21 -6 6 -44 -1 -47.5 -1 -38.5 0 -33.5 0 -48.5 1 -47 1 -6 -6 0 -21 6 -6 70 -3 17 -5 0 -83 rrcurveto
|
||||
-401 vlineto
|
||||
0 -83 -17 -5 -70 -3 -6 -6 0 -21 6 -6 45 1 48.7002 1 36.2998 0 35.59961 0 48.40039 -1 45 -1 6 6 0 21 -6 6 -70 3 -17 5 0 83 rrcurveto
|
||||
return
|
||||
</CharString>
|
||||
</Subrs>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
-95 endchar
|
||||
</CharString>
|
||||
<CharString name="Idieresis">
|
||||
-298 -2 33 583 33 62 96 hstem
|
||||
6 96 4 85 4 96 vstem
|
||||
cntrmask 00011100
|
||||
191 122 rmoveto
|
||||
-106 callsubr
|
||||
4 635 rmoveto
|
||||
-107 callsubr
|
||||
-189 hmoveto
|
||||
-107 callsubr
|
||||
endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
<GDEF>
|
||||
<Version value="0x00010002"/>
|
||||
<GlyphClassDef Format="1">
|
||||
<ClassDef glyph="Idieresis" class="1"/>
|
||||
</GlyphClassDef>
|
||||
<MarkGlyphSetsDef>
|
||||
<MarkSetTableFormat value="1"/>
|
||||
<!-- MarkSetCount=1 -->
|
||||
<Coverage index="0" Format="1">
|
||||
</Coverage>
|
||||
</MarkGlyphSetsDef>
|
||||
</GDEF>
|
||||
|
||||
<GPOS>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=4 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="1">
|
||||
<ScriptTag value="cyrl"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="1"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="2">
|
||||
<ScriptTag value="grek"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="2"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="3">
|
||||
<ScriptTag value="latn"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="3"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=4 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="kern"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="1">
|
||||
<FeatureTag value="kern"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="2">
|
||||
<FeatureTag value="kern"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="3">
|
||||
<FeatureTag value="kern"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=1 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="2"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<PairPos index="0" Format="2">
|
||||
<Coverage Format="1">
|
||||
<Glyph value="Idieresis"/>
|
||||
</Coverage>
|
||||
<ValueFormat1 value="4"/>
|
||||
<ValueFormat2 value="0"/>
|
||||
<ClassDef1 Format="1">
|
||||
<ClassDef glyph="Idieresis" class="1"/>
|
||||
</ClassDef1>
|
||||
<ClassDef2 Format="2">
|
||||
</ClassDef2>
|
||||
<!-- Class1Count=2 -->
|
||||
<!-- Class2Count=1 -->
|
||||
<Class1Record index="0">
|
||||
<Class2Record index="0">
|
||||
<Value1 XAdvance="0"/>
|
||||
</Class2Record>
|
||||
</Class1Record>
|
||||
<Class1Record index="1">
|
||||
<Class2Record index="0">
|
||||
<Value1 XAdvance="0"/>
|
||||
</Class2Record>
|
||||
</Class1Record>
|
||||
</PairPos>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GPOS>
|
||||
|
||||
<GSUB>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=5 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=0 -->
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="1">
|
||||
<ScriptTag value="cyrl"/>
|
||||
<Script>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="2">
|
||||
<ScriptTag value="grek"/>
|
||||
<Script>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="3">
|
||||
<ScriptTag value="hebr"/>
|
||||
<Script>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
<ScriptRecord index="4">
|
||||
<ScriptTag value="latn"/>
|
||||
<Script>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=0 -->
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=0 -->
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="500" lsb="0"/>
|
||||
<mtx name="Idieresis" width="297" lsb="6"/>
|
||||
</hmtx>
|
||||
|
||||
</ttFont>
|
@ -426,6 +426,16 @@ class SubsetTest(unittest.TestCase):
|
||||
self.expect_ttx(subsetfont, self.getpath(
|
||||
"test_hinted_subrs_CFF.desub.ttx"), ["CFF "])
|
||||
|
||||
def test_desubroutinize_cntrmask_CFF(self):
|
||||
ttxpath = self.getpath("test_cntrmask_CFF.ttx")
|
||||
_, fontpath = self.compile_font(ttxpath, ".otf")
|
||||
subsetpath = self.temp_path(".otf")
|
||||
subset.main([fontpath, "--desubroutinize", "--notdef-outline",
|
||||
"--output-file=%s" % subsetpath, "*"])
|
||||
subsetfont = TTFont(subsetpath)
|
||||
self.expect_ttx(subsetfont, self.getpath(
|
||||
"test_cntrmask_CFF.desub.ttx"), ["CFF "])
|
||||
|
||||
def test_no_hinting_desubroutinize_CFF(self):
|
||||
ttxpath = self.getpath("test_hinted_subrs_CFF.ttx")
|
||||
_, fontpath = self.compile_font(ttxpath, ".otf")
|
||||
@ -571,8 +581,8 @@ class SubsetTest(unittest.TestCase):
|
||||
self.assertEqual(cs["B"].program, ["endchar"])
|
||||
|
||||
def test_retain_gids_cff2(self):
|
||||
fontpath = self.getpath("../../varLib/data/TestCFF2VF.otf")
|
||||
font = TTFont(fontpath)
|
||||
ttx_path = self.getpath("../../varLib/data/master_ttx_varfont_otf/TestCFF2VF.ttx")
|
||||
font, fontpath = self.compile_font(ttx_path, ".otf")
|
||||
|
||||
self.assertEqual(font["hmtx"]["A"], (600, 31))
|
||||
self.assertEqual(font["hmtx"]["T"], (600, 41))
|
||||
|
Binary file not shown.
Binary file not shown.
518
Tests/varLib/data/master_cff2/TestCFF2_Black.ttx
Normal file
518
Tests/varLib/data/master_cff2/TestCFF2_Black.ttx
Normal file
@ -0,0 +1,518 @@
|
||||
<?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="A"/>
|
||||
<GlyphID id="2" name="T"/>
|
||||
<GlyphID id="3" name="dollar.a"/>
|
||||
<GlyphID id="4" name="dollar"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.01"/>
|
||||
<checkSumAdjustment value="0x26378952"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Nov 29 14:52:09 2018"/>
|
||||
<modified value="Thu Nov 29 14:52:09 2018"/>
|
||||
<xMin value="0"/>
|
||||
<yMin value="-116"/>
|
||||
<xMax value="600"/>
|
||||
<yMax value="750"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="3"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="984"/>
|
||||
<descent value="-273"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="600"/>
|
||||
<minLeftSideBearing value="0"/>
|
||||
<minRightSideBearing value="0"/>
|
||||
<xMaxExtent value="600"/>
|
||||
<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="5"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="5"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="592"/>
|
||||
<usWeightClass value="900"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<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="300"/>
|
||||
<sFamilyClass value="0"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="11"/>
|
||||
<bWeight value="8"/>
|
||||
<bProportion value="9"/>
|
||||
<bContrast value="3"/>
|
||||
<bStrokeVariation value="4"/>
|
||||
<bArmStyle value="3"/>
|
||||
<bLetterForm value="2"/>
|
||||
<bMidline value="2"/>
|
||||
<bXHeight value="4"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBO"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="36"/>
|
||||
<usLastCharIndex value="84"/>
|
||||
<sTypoAscender value="750"/>
|
||||
<sTypoDescender value="-250"/>
|
||||
<sTypoLineGap value="0"/>
|
||||
<usWinAscent value="984"/>
|
||||
<usWinDescent value="273"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="500"/>
|
||||
<sCapHeight value="660"/>
|
||||
<usDefaultChar value="0"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="1"/>
|
||||
</OS_2>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.010;ADBO;SourceCode_Black
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SourceCode_Black
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Roman Master 2
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.010;ADBO;SourceCode_Black
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SourceCode_Black
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Roman Master 2
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
<map code="0x24" name="dollar"/>
|
||||
<map code="0x41" name="A"/>
|
||||
<map code="0x54" name="T"/>
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
</cmap>
|
||||
|
||||
<post>
|
||||
<formatType value="3.0"/>
|
||||
<italicAngle value="0.0"/>
|
||||
<underlinePosition value="-75"/>
|
||||
<underlineThickness value="50"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<minMemType42 value="0"/>
|
||||
<maxMemType42 value="0"/>
|
||||
<minMemType1 value="0"/>
|
||||
<maxMemType1 value="0"/>
|
||||
</post>
|
||||
|
||||
<CFF>
|
||||
<major value="1"/>
|
||||
<minor value="0"/>
|
||||
<CFFFont name="SourceCode_Black">
|
||||
<version value="1.0"/>
|
||||
<Notice value="Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries."/>
|
||||
<Copyright value="Copyright 2010 - 2012 Adobe Systems Incorporated. All Rights Reserved."/>
|
||||
<FamilyName value="Source Code"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<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="0 -116 600 750"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="-12 0 500 512 580 592 634 646 650 662 696 708"/>
|
||||
<OtherBlues value="-188 -176"/>
|
||||
<FamilyBlues value="-12 0 486 498 574 586 638 650 656 668 712 724"/>
|
||||
<FamilyOtherBlues value="-217 -205"/>
|
||||
<BlueScale value="0.0625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="0"/>
|
||||
<StdHW value="134"/>
|
||||
<StdVW value="172"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="600"/>
|
||||
<nominalWidthX value="667"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
24 0 rmoveto
|
||||
552 0 rlineto
|
||||
0 660 rlineto
|
||||
-552 0 rlineto
|
||||
0 -660 rlineto
|
||||
212 104 rmoveto
|
||||
26 56 rlineto
|
||||
36 96 rlineto
|
||||
4 0 rlineto
|
||||
36 -96 rlineto
|
||||
26 -56 rlineto
|
||||
-128 0 rlineto
|
||||
-100 68 rmoveto
|
||||
0 336 rlineto
|
||||
82 -168 rlineto
|
||||
-82 -168 rlineto
|
||||
162 252 rmoveto
|
||||
-40 96 rlineto
|
||||
-18 36 rlineto
|
||||
120 0 rlineto
|
||||
-18 -36 rlineto
|
||||
-40 -96 rlineto
|
||||
-4 0 rlineto
|
||||
84 -84 rmoveto
|
||||
82 168 rlineto
|
||||
0 -336 rlineto
|
||||
-82 168 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="A">
|
||||
0 0 rmoveto
|
||||
176 0 rlineto
|
||||
73 316 rlineto
|
||||
14 62 17 78 14 66 rrcurveto
|
||||
4 0 rlineto
|
||||
14 -66 19 -78 14 -62 rrcurveto
|
||||
73 -316 rlineto
|
||||
182 0 rlineto
|
||||
-196 650 rlineto
|
||||
-208 0 rlineto
|
||||
-196 -650 rlineto
|
||||
141 138 rmoveto
|
||||
316 0 rlineto
|
||||
0 133 rlineto
|
||||
-316 0 rlineto
|
||||
0 -133 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="T">
|
||||
214 0 rmoveto
|
||||
172 0 rlineto
|
||||
0 506 rlineto
|
||||
187 0 rlineto
|
||||
0 144 rlineto
|
||||
-546 0 rlineto
|
||||
0 -144 rlineto
|
||||
187 0 rlineto
|
||||
0 -506 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar">
|
||||
-107 260 39 rmoveto
|
||||
-65 0 -28 11 -49 24 rrcurveto
|
||||
89 -53 rlineto
|
||||
-15 89 rlineto
|
||||
-9 52 -22 18 -43 0 rrcurveto
|
||||
-26 0 -27 -14 -14 -38 rrcurveto
|
||||
0 -90 71 -54 139 0 rrcurveto
|
||||
163 0 99 84 0 117 rrcurveto
|
||||
0 98 -58 68 -142 45 rrcurveto
|
||||
-33 10 rlineto
|
||||
-72 22 -24 24 0 49 rrcurveto
|
||||
0 61 47 23 67 0 rrcurveto
|
||||
42 0 27 -4 52 -24 rrcurveto
|
||||
-85 47 rlineto
|
||||
10 -67 rlineto
|
||||
11 -75 37 -14 39 0 rrcurveto
|
||||
26 0 29 15 5 41 rrcurveto
|
||||
-8 88 -76 48 -121 0 rrcurveto
|
||||
-158 0 -85 -80 0 -115 rrcurveto
|
||||
0 -93 66 -69 121 -39 rrcurveto
|
||||
32 -11 rlineto
|
||||
80 -28 23 -19 0 -53 rrcurveto
|
||||
0 -55 -43 -39 -72 0 rrcurveto
|
||||
64 275 rmoveto
|
||||
0 417 rlineto
|
||||
-71 0 rlineto
|
||||
0 -417 rlineto
|
||||
71 0 rlineto
|
||||
-79 -429 rmoveto
|
||||
71 0 rlineto
|
||||
0 429 rlineto
|
||||
-71 0 rlineto
|
||||
0 -429 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar.a">
|
||||
292 34 rmoveto
|
||||
163 0 83 80 0 100 rrcurveto
|
||||
0 182 -302 -4 0 56 rrcurveto
|
||||
0 21 18 11 36 0 rrcurveto
|
||||
55 0 39 -16 52 -32 rrcurveto
|
||||
84 98 rlineto
|
||||
-53 52 -69 36 -97 0 rrcurveto
|
||||
-141 0 -88 -68 0 -104 rrcurveto
|
||||
0 -188 302 12 0 -68 rrcurveto
|
||||
0 -20 -19 -10 -37 0 rrcurveto
|
||||
-61 0 -55 20 -72 40 rrcurveto
|
||||
-74 -116 rlineto
|
||||
65 -54 101 -28 70 0 rrcurveto
|
||||
-19 -150 rmoveto
|
||||
160 854 rlineto
|
||||
-100 12 rlineto
|
||||
-160 -854 rlineto
|
||||
100 -12 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
<BASE>
|
||||
<Version value="0x00010000"/>
|
||||
<HorizAxis>
|
||||
<BaseTagList>
|
||||
<!-- BaseTagCount=2 -->
|
||||
<BaselineTag index="0" value="ideo"/>
|
||||
<BaselineTag index="1" value="romn"/>
|
||||
</BaseTagList>
|
||||
<BaseScriptList>
|
||||
<!-- BaseScriptCount=4 -->
|
||||
<BaseScriptRecord index="0">
|
||||
<BaseScriptTag value="DFLT"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="1">
|
||||
<BaseScriptTag value="cyrl"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="2">
|
||||
<BaseScriptTag value="grek"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="3">
|
||||
<BaseScriptTag value="latn"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
</BaseScriptList>
|
||||
</HorizAxis>
|
||||
</BASE>
|
||||
|
||||
<GPOS>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="size"/>
|
||||
<Feature>
|
||||
<FeatureParamsSize>
|
||||
<DesignSize value="10.0"/>
|
||||
<SubfamilyID value="0"/>
|
||||
<SubfamilyNameID value="0"/>
|
||||
<RangeStart value="0.0"/>
|
||||
<RangeEnd value="0.0"/>
|
||||
</FeatureParamsSize>
|
||||
<!-- LookupCount=0 -->
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=0 -->
|
||||
</LookupList>
|
||||
</GPOS>
|
||||
|
||||
<GSUB>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="test"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=1 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="dollar" out="dollar.a"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="600" lsb="24"/>
|
||||
<mtx name="A" width="600" lsb="0"/>
|
||||
<mtx name="T" width="600" lsb="27"/>
|
||||
<mtx name="dollar" width="560" lsb="51"/>
|
||||
<mtx name="dollar.a" width="600" lsb="56"/>
|
||||
</hmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
518
Tests/varLib/data/master_cff2/TestCFF2_ExtraLight.ttx
Normal file
518
Tests/varLib/data/master_cff2/TestCFF2_ExtraLight.ttx
Normal file
@ -0,0 +1,518 @@
|
||||
<?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="A"/>
|
||||
<GlyphID id="2" name="T"/>
|
||||
<GlyphID id="3" name="dollar.a"/>
|
||||
<GlyphID id="4" name="dollar"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.01"/>
|
||||
<checkSumAdjustment value="0xeb345d38"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Nov 29 14:52:09 2018"/>
|
||||
<modified value="Thu Nov 29 14:52:09 2018"/>
|
||||
<xMin value="50"/>
|
||||
<yMin value="-115"/>
|
||||
<xMax value="550"/>
|
||||
<yMax value="762"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="3"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="984"/>
|
||||
<descent value="-273"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="600"/>
|
||||
<minLeftSideBearing value="50"/>
|
||||
<minRightSideBearing value="50"/>
|
||||
<xMaxExtent value="550"/>
|
||||
<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="5"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="5"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="578"/>
|
||||
<usWeightClass value="200"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<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="286"/>
|
||||
<sFamilyClass value="0"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="11"/>
|
||||
<bWeight value="3"/>
|
||||
<bProportion value="9"/>
|
||||
<bContrast value="3"/>
|
||||
<bStrokeVariation value="4"/>
|
||||
<bArmStyle value="3"/>
|
||||
<bLetterForm value="2"/>
|
||||
<bMidline value="2"/>
|
||||
<bXHeight value="4"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBO"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="36"/>
|
||||
<usLastCharIndex value="84"/>
|
||||
<sTypoAscender value="750"/>
|
||||
<sTypoDescender value="-250"/>
|
||||
<sTypoLineGap value="0"/>
|
||||
<usWinAscent value="984"/>
|
||||
<usWinDescent value="273"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="478"/>
|
||||
<sCapHeight value="660"/>
|
||||
<usDefaultChar value="0"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="1"/>
|
||||
</OS_2>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.010;ADBO;SourceCode_ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SourceCode_ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Roman Master 0
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.010;ADBO;SourceCode_ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SourceCode_ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Roman Master 0
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
<map code="0x24" name="dollar"/>
|
||||
<map code="0x41" name="A"/>
|
||||
<map code="0x54" name="T"/>
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
</cmap>
|
||||
|
||||
<post>
|
||||
<formatType value="3.0"/>
|
||||
<italicAngle value="0.0"/>
|
||||
<underlinePosition value="-75"/>
|
||||
<underlineThickness value="50"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<minMemType42 value="0"/>
|
||||
<maxMemType42 value="0"/>
|
||||
<minMemType1 value="0"/>
|
||||
<maxMemType1 value="0"/>
|
||||
</post>
|
||||
|
||||
<CFF>
|
||||
<major value="1"/>
|
||||
<minor value="0"/>
|
||||
<CFFFont name="SourceCode_ExtraLight">
|
||||
<version value="1.0"/>
|
||||
<Notice value="Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries."/>
|
||||
<Copyright value="Copyright 2010 - 2012 Adobe Systems Incorporated. All Rights Reserved."/>
|
||||
<FamilyName value="Source Code"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<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="50 -115 550 762"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="-12 0 478 490 570 582 640 652 660 672 722 734"/>
|
||||
<OtherBlues value="-234 -222"/>
|
||||
<FamilyBlues value="-12 0 486 498 574 586 638 650 656 668 712 724"/>
|
||||
<FamilyOtherBlues value="-217 -205"/>
|
||||
<BlueScale value="0.0625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="0"/>
|
||||
<StdHW value="28"/>
|
||||
<StdVW value="34"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="600"/>
|
||||
<nominalWidthX value="597"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
84 0 rmoveto
|
||||
432 0 rlineto
|
||||
0 660 rlineto
|
||||
-432 0 rlineto
|
||||
0 -660 rlineto
|
||||
48 32 rmoveto
|
||||
102 176 rlineto
|
||||
64 106 rlineto
|
||||
4 0 rlineto
|
||||
62 -106 rlineto
|
||||
100 -176 rlineto
|
||||
-332 0 rlineto
|
||||
-10 42 rmoveto
|
||||
0 536 rlineto
|
||||
154 -270 rlineto
|
||||
-154 -266 rlineto
|
||||
176 292 rmoveto
|
||||
-56 92 rlineto
|
||||
-94 168 rlineto
|
||||
302 0 rlineto
|
||||
-94 -168 rlineto
|
||||
-54 -92 rlineto
|
||||
-4 0 rlineto
|
||||
26 -26 rmoveto
|
||||
152 270 rlineto
|
||||
0 -536 rlineto
|
||||
-152 266 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="A">
|
||||
50 0 rmoveto
|
||||
32 0 rlineto
|
||||
140 396 rlineto
|
||||
28 80 24 68 24 82 rrcurveto
|
||||
4 0 rlineto
|
||||
24 -82 24 -68 28 -80 rrcurveto
|
||||
138 -396 rlineto
|
||||
34 0 rlineto
|
||||
-236 660 rlineto
|
||||
-28 0 rlineto
|
||||
-236 -660 rlineto
|
||||
102 236 rmoveto
|
||||
293 0 rlineto
|
||||
0 28 rlineto
|
||||
-293 0 rlineto
|
||||
0 -28 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="T">
|
||||
284 0 rmoveto
|
||||
32 0 rlineto
|
||||
0 632 rlineto
|
||||
234 0 rlineto
|
||||
0 28 rlineto
|
||||
-500 0 rlineto
|
||||
0 -28 rlineto
|
||||
234 0 rlineto
|
||||
0 -632 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar">
|
||||
-107 245 7 rmoveto
|
||||
-65 0 -39 15 -46 50 rrcurveto
|
||||
36 -48 rlineto
|
||||
-28 100 rlineto
|
||||
-4 16 -12 4 -11 0 rrcurveto
|
||||
-14 0 -8 -7 -1 -14 rrcurveto
|
||||
24 -85 61 -51 107 0 rrcurveto
|
||||
91 0 90 53 0 111 rrcurveto
|
||||
0 70 -26 66 -134 57 rrcurveto
|
||||
-19 8 rlineto
|
||||
-93 39 -42 49 0 68 rrcurveto
|
||||
0 91 60 48 88 0 rrcurveto
|
||||
56 0 35 -14 44 -50 rrcurveto
|
||||
-38 47 rlineto
|
||||
28 -100 rlineto
|
||||
6 -15 10 -5 11 0 rrcurveto
|
||||
14 0 8 7 1 14 rrcurveto
|
||||
-24 88 -67 48 -84 0 rrcurveto
|
||||
-92 0 -82 -51 0 -108 rrcurveto
|
||||
0 -80 45 -53 92 -42 rrcurveto
|
||||
37 -17 rlineto
|
||||
114 -52 26 -46 0 -65 rrcurveto
|
||||
0 -92 -65 -54 -90 0 rrcurveto
|
||||
18 327 rmoveto
|
||||
0 428 rlineto
|
||||
-22 0 rlineto
|
||||
0 -428 rlineto
|
||||
22 0 rlineto
|
||||
-22 -449 rmoveto
|
||||
22 0 rlineto
|
||||
0 449 rlineto
|
||||
-22 0 rlineto
|
||||
0 -449 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar.a">
|
||||
311 34 rmoveto
|
||||
103 0 88 56 0 94 rrcurveto
|
||||
0 184 -338 -32 0 142 rrcurveto
|
||||
0 68 57 44 85 0 rrcurveto
|
||||
76 0 34 -24 44 -38 rrcurveto
|
||||
20 20 rlineto
|
||||
-41 38 -45 32 -85 0 rrcurveto
|
||||
-99 0 -78 -54 0 -88 rrcurveto
|
||||
0 -166 338 28 0 -156 rrcurveto
|
||||
0 -70 -56 -50 -103 0 rrcurveto
|
||||
-85 0 -66 38 -40 34 rrcurveto
|
||||
-18 -22 rlineto
|
||||
45 -38 73 -40 91 0 rrcurveto
|
||||
-70 -146 rmoveto
|
||||
158 860 rlineto
|
||||
-30 4 rlineto
|
||||
-158 -860 rlineto
|
||||
30 -4 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
<BASE>
|
||||
<Version value="0x00010000"/>
|
||||
<HorizAxis>
|
||||
<BaseTagList>
|
||||
<!-- BaseTagCount=2 -->
|
||||
<BaselineTag index="0" value="ideo"/>
|
||||
<BaselineTag index="1" value="romn"/>
|
||||
</BaseTagList>
|
||||
<BaseScriptList>
|
||||
<!-- BaseScriptCount=4 -->
|
||||
<BaseScriptRecord index="0">
|
||||
<BaseScriptTag value="DFLT"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="1">
|
||||
<BaseScriptTag value="cyrl"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="2">
|
||||
<BaseScriptTag value="grek"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="3">
|
||||
<BaseScriptTag value="latn"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
</BaseScriptList>
|
||||
</HorizAxis>
|
||||
</BASE>
|
||||
|
||||
<GPOS>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="size"/>
|
||||
<Feature>
|
||||
<FeatureParamsSize>
|
||||
<DesignSize value="10.0"/>
|
||||
<SubfamilyID value="0"/>
|
||||
<SubfamilyNameID value="0"/>
|
||||
<RangeStart value="0.0"/>
|
||||
<RangeEnd value="0.0"/>
|
||||
</FeatureParamsSize>
|
||||
<!-- LookupCount=0 -->
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=0 -->
|
||||
</LookupList>
|
||||
</GPOS>
|
||||
|
||||
<GSUB>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="test"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=1 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="dollar" out="dollar.a"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="600" lsb="84"/>
|
||||
<mtx name="A" width="600" lsb="50"/>
|
||||
<mtx name="T" width="600" lsb="50"/>
|
||||
<mtx name="dollar" width="490" lsb="53"/>
|
||||
<mtx name="dollar.a" width="600" lsb="102"/>
|
||||
</hmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
516
Tests/varLib/data/master_cff2/TestCFF2_Regular.ttx
Normal file
516
Tests/varLib/data/master_cff2/TestCFF2_Regular.ttx
Normal file
@ -0,0 +1,516 @@
|
||||
<?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="A"/>
|
||||
<GlyphID id="2" name="T"/>
|
||||
<GlyphID id="3" name="dollar.a"/>
|
||||
<GlyphID id="4" name="dollar"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.01"/>
|
||||
<checkSumAdjustment value="0x60d07155"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Nov 29 14:52:09 2018"/>
|
||||
<modified value="Thu Nov 29 14:52:09 2018"/>
|
||||
<xMin value="31"/>
|
||||
<yMin value="-115"/>
|
||||
<xMax value="569"/>
|
||||
<yMax value="751"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="3"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="984"/>
|
||||
<descent value="-273"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="600"/>
|
||||
<minLeftSideBearing value="31"/>
|
||||
<minRightSideBearing value="31"/>
|
||||
<xMaxExtent value="569"/>
|
||||
<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="5"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="5"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="579"/>
|
||||
<usWeightClass value="400"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<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="291"/>
|
||||
<sFamilyClass value="0"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="11"/>
|
||||
<bWeight value="5"/>
|
||||
<bProportion value="9"/>
|
||||
<bContrast value="3"/>
|
||||
<bStrokeVariation value="4"/>
|
||||
<bArmStyle value="3"/>
|
||||
<bLetterForm value="2"/>
|
||||
<bMidline value="2"/>
|
||||
<bXHeight value="4"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBO"/>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usFirstCharIndex value="36"/>
|
||||
<usLastCharIndex value="84"/>
|
||||
<sTypoAscender value="750"/>
|
||||
<sTypoDescender value="-250"/>
|
||||
<sTypoLineGap value="0"/>
|
||||
<usWinAscent value="984"/>
|
||||
<usWinDescent value="273"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="486"/>
|
||||
<sCapHeight value="660"/>
|
||||
<usDefaultChar value="0"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="1"/>
|
||||
</OS_2>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.010;ADBO;SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.010;ADBO;SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Roman
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
<map code="0x24" name="dollar"/>
|
||||
<map code="0x41" name="A"/>
|
||||
<map code="0x54" name="T"/>
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
</cmap>
|
||||
|
||||
<post>
|
||||
<formatType value="3.0"/>
|
||||
<italicAngle value="0.0"/>
|
||||
<underlinePosition value="-75"/>
|
||||
<underlineThickness value="50"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<minMemType42 value="0"/>
|
||||
<maxMemType42 value="0"/>
|
||||
<minMemType1 value="0"/>
|
||||
<maxMemType1 value="0"/>
|
||||
</post>
|
||||
|
||||
<CFF>
|
||||
<major value="1"/>
|
||||
<minor value="0"/>
|
||||
<CFFFont name="SourceCodeVariable-Roman">
|
||||
<version value="1.0"/>
|
||||
<Notice value="Source is a trademark of Adobe Systems Incorporated in the United States and/or other countries."/>
|
||||
<Copyright value="Copyright 2010 - 2012 Adobe Systems Incorporated. All Rights Reserved."/>
|
||||
<FamilyName value="Source Code"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<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="31 -115 569 751"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="-12 0 486 498 574 586 638 650 656 668 712 724"/>
|
||||
<OtherBlues value="-217 -205"/>
|
||||
<BlueScale value="0.0625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="0"/>
|
||||
<StdHW value="67"/>
|
||||
<StdVW value="85"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="600"/>
|
||||
<nominalWidthX value="604"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
62 0 rmoveto
|
||||
476 0 rlineto
|
||||
0 660 rlineto
|
||||
-476 0 rlineto
|
||||
0 -660 rlineto
|
||||
109 59 rmoveto
|
||||
73 131 rlineto
|
||||
54 102 rlineto
|
||||
4 0 rlineto
|
||||
52 -102 rlineto
|
||||
73 -131 rlineto
|
||||
-256 0 rlineto
|
||||
-44 52 rmoveto
|
||||
0 461 rlineto
|
||||
127 -232 rlineto
|
||||
-127 -229 rlineto
|
||||
171 277 rmoveto
|
||||
-50 93 rlineto
|
||||
-66 119 rlineto
|
||||
234 0 rlineto
|
||||
-65 -119 rlineto
|
||||
-49 -93 rlineto
|
||||
-4 0 rlineto
|
||||
48 -48 rmoveto
|
||||
126 232 rlineto
|
||||
0 -461 rlineto
|
||||
-126 229 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="A">
|
||||
31 0 rmoveto
|
||||
86 0 rlineto
|
||||
115 366 rlineto
|
||||
23 73 21 72 21 76 rrcurveto
|
||||
4 0 rlineto
|
||||
20 -76 22 -72 23 -73 rrcurveto
|
||||
113 -366 rlineto
|
||||
90 0 rlineto
|
||||
-221 656 rlineto
|
||||
-96 0 rlineto
|
||||
-221 -656 rlineto
|
||||
117 199 rmoveto
|
||||
301 0 rlineto
|
||||
0 68 rlineto
|
||||
-301 0 rlineto
|
||||
0 -68 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="T">
|
||||
258 0 rmoveto
|
||||
84 0 rlineto
|
||||
0 585 rlineto
|
||||
217 0 rlineto
|
||||
0 71 rlineto
|
||||
-518 0 rlineto
|
||||
0 -71 rlineto
|
||||
217 0 rlineto
|
||||
0 -585 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar">
|
||||
-107 248 35 rmoveto
|
||||
-39 0 -45 5 -46 18 rrcurveto
|
||||
53 -36 rlineto
|
||||
-17 76 rlineto
|
||||
-12 53 -22 13 -24 0 rrcurveto
|
||||
-22 0 -14 -11 -9 -20 rrcurveto
|
||||
4 -87 81 -59 107 0 rrcurveto
|
||||
136 0 82 76 0 107 rrcurveto
|
||||
0 82 -41 65 -135 47 rrcurveto
|
||||
-38 13 rlineto
|
||||
-71 23 -40 35 0 64 rrcurveto
|
||||
0 75 57 37 74 0 rrcurveto
|
||||
30 0 36 -5 42 -17 rrcurveto
|
||||
-52 36 rlineto
|
||||
17 -76 rlineto
|
||||
12 -52 25 -14 22 0 rrcurveto
|
||||
19 0 17 10 8 21 rrcurveto
|
||||
-6 86 -80 60 -101 0 rrcurveto
|
||||
-115 0 -83 -80 0 -102 rrcurveto
|
||||
0 -100 62 -54 105 -37 rrcurveto
|
||||
37 -13 rlineto
|
||||
85 -30 36 -30 0 -63 rrcurveto
|
||||
0 -74 -53 -42 -82 0 rrcurveto
|
||||
31 287 rmoveto
|
||||
0 428 rlineto
|
||||
-40 0 rlineto
|
||||
0 -428 rlineto
|
||||
40 0 rlineto
|
||||
-41 -437 rmoveto
|
||||
40 0 rlineto
|
||||
0 437 rlineto
|
||||
-40 0 rlineto
|
||||
0 -437 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="dollar.a">
|
||||
304 34 rmoveto
|
||||
125 0 86 65 0 96 rrcurveto
|
||||
0 183 -324 -21 0 110 rrcurveto
|
||||
0 50 42 32 67 0 rrcurveto
|
||||
68 0 36 -21 47 -36 rrcurveto
|
||||
44 49 rlineto
|
||||
-46 44 -54 33 -89 0 rrcurveto
|
||||
-115 0 -81 -59 0 -94 rrcurveto
|
||||
0 -174 324 22 0 -124 rrcurveto
|
||||
0 -51 -42 -35 -78 0 rrcurveto
|
||||
-76 0 -62 31 -52 37 rrcurveto
|
||||
-39 -58 rlineto
|
||||
52 -43 84 -36 83 0 rrcurveto
|
||||
-51 -147 rmoveto
|
||||
159 857 rlineto
|
||||
-56 7 rlineto
|
||||
-159 -858 rlineto
|
||||
56 -6 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF>
|
||||
|
||||
<BASE>
|
||||
<Version value="0x00010000"/>
|
||||
<HorizAxis>
|
||||
<BaseTagList>
|
||||
<!-- BaseTagCount=2 -->
|
||||
<BaselineTag index="0" value="ideo"/>
|
||||
<BaselineTag index="1" value="romn"/>
|
||||
</BaseTagList>
|
||||
<BaseScriptList>
|
||||
<!-- BaseScriptCount=4 -->
|
||||
<BaseScriptRecord index="0">
|
||||
<BaseScriptTag value="DFLT"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="1">
|
||||
<BaseScriptTag value="cyrl"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="2">
|
||||
<BaseScriptTag value="grek"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="3">
|
||||
<BaseScriptTag value="latn"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
</BaseScriptList>
|
||||
</HorizAxis>
|
||||
</BASE>
|
||||
|
||||
<GPOS>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="size"/>
|
||||
<Feature>
|
||||
<FeatureParamsSize>
|
||||
<DesignSize value="10.0"/>
|
||||
<SubfamilyID value="0"/>
|
||||
<SubfamilyNameID value="0"/>
|
||||
<RangeStart value="0.0"/>
|
||||
<RangeEnd value="0.0"/>
|
||||
</FeatureParamsSize>
|
||||
<!-- LookupCount=0 -->
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=0 -->
|
||||
</LookupList>
|
||||
</GPOS>
|
||||
|
||||
<GSUB>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="test"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=1 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="dollar" out="dollar.a"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="600" lsb="62"/>
|
||||
<mtx name="A" width="600" lsb="31"/>
|
||||
<mtx name="T" width="600" lsb="41"/>
|
||||
<mtx name="dollar" width="497" lsb="51"/>
|
||||
<mtx name="dollar.a" width="600" lsb="85"/>
|
||||
</hmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
1266
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w0.00.ttx
Normal file
1266
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w0.00.ttx
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
1266
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w1000.00.ttx
Normal file
1266
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w1000.00.ttx
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
466
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w439.00.ttx
Normal file
466
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w439.00.ttx
Normal file
@ -0,0 +1,466 @@
|
||||
<?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="cid06821"/>
|
||||
<GlyphID id="2" name="cid18480"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0x3ae58124"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:06:43 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="29"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="973"/>
|
||||
<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="29"/>
|
||||
<minRightSideBearing value="27"/>
|
||||
<xMaxExtent value="973"/>
|
||||
<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="977"/>
|
||||
<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="33512"/>
|
||||
<usLastCharIndex value="36441"/>
|
||||
<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 w439.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-w439.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w439.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-w439.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</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-w439.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 w439.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="29 -120 973 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-w439.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-w439.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="cid06821" fdSelectIndex="1">
|
||||
1000 -69 66 68 52 53 38 -38 51 67 51 8 72 -64 52 118 31 -31 47 -27 27 47 42 -42 93 -10 58 -58 144 hstemhm
|
||||
115 74 -37 37 153 67 -51 51 -51 70 -51 32 50 81 -38 38 19 74 142 82 55 61 hintmask 00011000000000000000000100000000
|
||||
234 288 rmoveto
|
||||
541 0 rlineto
|
||||
0 -67 rlineto
|
||||
-541 0 rlineto
|
||||
-78 118 rmoveto
|
||||
0 -169 rlineto
|
||||
701 0 rlineto
|
||||
0 169 rlineto
|
||||
hintmask 00100000000000000000100000000000
|
||||
-398 -131 rmoveto
|
||||
0 -239 rlineto
|
||||
81 -16 rlineto
|
||||
0 255 rlineto
|
||||
hintmask 01000000000010010000010000000000
|
||||
-38 -91 rmoveto
|
||||
0 -52 rlineto
|
||||
385 0 rlineto
|
||||
0 52 rlineto
|
||||
-735 643 rmoveto
|
||||
0 -58 rlineto
|
||||
799 0 rlineto
|
||||
0 58 rlineto
|
||||
hintmask 00000000000010100000000000000000
|
||||
-836 0 rmoveto
|
||||
0 -131 rlineto
|
||||
0 -79 -10 -102 -76 -77 rrcurveto
|
||||
17 -9 31 -26 11 -14 rrcurveto
|
||||
84 85 17 127 0 94 rrcurveto
|
||||
0 132 rlineto
|
||||
hintmask 00000000010100001000000000000000
|
||||
153 -48 rmoveto
|
||||
0 -167 rlineto
|
||||
hintmask 00000000010100000100000000000000
|
||||
67 0 rlineto
|
||||
0 167 rlineto
|
||||
hintmask 00000000101000000001000000000000
|
||||
-32 -51 rmoveto
|
||||
0 -42 rlineto
|
||||
181 0 rlineto
|
||||
0 42 rlineto
|
||||
-355 -89 rmoveto
|
||||
0 -47 rlineto
|
||||
388 0 rlineto
|
||||
0 47 rlineto
|
||||
hintmask 00000011000000000100000000000000
|
||||
-233 -16 rmoveto
|
||||
0 -137 rlineto
|
||||
0 -8 -2 -3 -10 -1 rrcurveto
|
||||
-9 0 -26 0 -34 1 rrcurveto
|
||||
9 -15 12 -21 4 -17 rrcurveto
|
||||
hintmask 00000011000001000010001000000000
|
||||
45 0 31 0 22 9 rrcurveto
|
||||
23 9 5 13 0 32 rrcurveto
|
||||
0 138 rlineto
|
||||
-171 -49 rmoveto
|
||||
-19 -39 -33 -36 -39 -29 rrcurveto
|
||||
14 -7 23 -16 10 -9 rrcurveto
|
||||
38 30 38 47 23 46 rrcurveto
|
||||
140 -8 rmoveto
|
||||
27 -24 29 -33 13 -24 rrcurveto
|
||||
47 24 rlineto
|
||||
-14 24 -30 33 -27 21 rrcurveto
|
||||
62 339 rmoveto
|
||||
hintmask 10000101000001000000001010000000
|
||||
17 -280 136 -219 157 0 rrcurveto
|
||||
64 0 29 31 11 118 rrcurveto
|
||||
-19 6 -25 13 -17 15 rrcurveto
|
||||
-4 -81 -9 -30 -26 0 rrcurveto
|
||||
-108 -2 -118 185 -14 244 rrcurveto
|
||||
170 -173 rmoveto
|
||||
-57 -121 -107 -100 -119 -63 rrcurveto
|
||||
15 -11 26 -24 11 -13 rrcurveto
|
||||
119 70 113 109 65 135 rrcurveto
|
||||
-176 151 rmoveto
|
||||
51 -16 63 -26 34 -21 rrcurveto
|
||||
36 47 rlineto
|
||||
-35 21 -64 24 -50 13 rrcurveto
|
||||
-452 -751 rmoveto
|
||||
-56 -23 rlineto
|
||||
84 -121 133 -22 225 0 rrcurveto
|
||||
206 0 rlineto
|
||||
66 0 rlineto
|
||||
4 19 11 31 10 16 rrcurveto
|
||||
-51 -1 -208 0 -36 0 rrcurveto
|
||||
-190 0 -132 13 -66 88 rrcurveto
|
||||
-45 52 rmoveto
|
||||
-25 -90 -77 -59 -100 -35 rrcurveto
|
||||
18 -12 30 -28 12 -14 rrcurveto
|
||||
103 45 87 72 31 112 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid18480" fdSelectIndex="1">
|
||||
1000 -77 75 369 68 105 68 29 132 -73 73 -73 150 hstemhm
|
||||
152 80 -37 37 55 80 -32 78 215 81 92 80 -18 75 hintmask 1110100101110000
|
||||
57 769 rmoveto
|
||||
0 -73 rlineto
|
||||
889 0 rlineto
|
||||
0 73 rlineto
|
||||
hintmask 0000010010000000
|
||||
-659 77 rmoveto
|
||||
hintmask 0001000010000000
|
||||
0 -209 rlineto
|
||||
80 0 rlineto
|
||||
hintmask 0000010010100000
|
||||
0 209 rlineto
|
||||
261 0 rmoveto
|
||||
hintmask 0001000000100000
|
||||
0 -209 rlineto
|
||||
81 0 rlineto
|
||||
hintmask 0010011000100000
|
||||
0 209 rlineto
|
||||
-557 -238 rmoveto
|
||||
0 -211 rlineto
|
||||
0 -132 -12 -179 -110 -128 rrcurveto
|
||||
19 -9 34 -24 15 -14 rrcurveto
|
||||
hintmask 1110000101010000
|
||||
115 135 19 205 0 145 rrcurveto
|
||||
0 212 rlineto
|
||||
-37 0 rmoveto
|
||||
0 -68 rlineto
|
||||
606 0 rlineto
|
||||
0 -105 rlineto
|
||||
-606 0 rlineto
|
||||
0 -68 rlineto
|
||||
686 0 rlineto
|
||||
0 241 rlineto
|
||||
-546 -272 rmoveto
|
||||
0 -293 rlineto
|
||||
0 -95 37 -25 134 0 rrcurveto
|
||||
28 0 219 0 30 0 rrcurveto
|
||||
hintmask 1000000001001000
|
||||
116 0 26 35 13 137 rrcurveto
|
||||
-22 5 -34 12 -19 13 rrcurveto
|
||||
-7 -109 -10 -18 -66 0 rrcurveto
|
||||
-49 0 -187 0 -37 0 rrcurveto
|
||||
-80 0 -14 8 0 38 rrcurveto
|
||||
0 292 rlineto
|
||||
385 -21 rmoveto
|
||||
-97 -49 -177 -47 -157 -32 rrcurveto
|
||||
9 -17 12 -28 4 -18 rrcurveto
|
||||
164 31 185 46 125 56 rrcurveto
|
||||
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="cid06821" width="1000" lsb="29"/>
|
||||
<mtx name="cid18480" width="1000" lsb="30"/>
|
||||
</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="cid06821" height="1000" tsb="32"/>
|
||||
<mtx name="cid18480" height="1000" tsb="34"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
466
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w440.00.ttx
Normal file
466
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w440.00.ttx
Normal file
@ -0,0 +1,466 @@
|
||||
<?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="cid06821"/>
|
||||
<GlyphID id="2" name="cid18480"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0xc82be45b"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:06:51 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="29"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="973"/>
|
||||
<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="29"/>
|
||||
<minRightSideBearing value="27"/>
|
||||
<xMaxExtent value="973"/>
|
||||
<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="977"/>
|
||||
<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="33512"/>
|
||||
<usLastCharIndex value="36441"/>
|
||||
<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 w440.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-w440.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w440.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-w440.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x82e8" name="cid18480"/><!-- CJK UNIFIED IDEOGRAPH-82E8 -->
|
||||
<map code="0x8e59" name="cid06821"/><!-- CJK UNIFIED IDEOGRAPH-8E59 -->
|
||||
</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-w440.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 w440.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="29 -120 973 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-w440.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-w440.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="cid06821" fdSelectIndex="1">
|
||||
1000 -69 66 68 52 53 39 -39 51 67 51 8 72 -64 52 118 31 -31 47 -27 27 47 42 -42 93 -10 58 -58 144 hstemhm
|
||||
115 75 -38 38 152 67 -51 51 -51 70 -51 32 50 81 -38 38 19 74 141 83 55 61 hintmask 00011000000000000000000100000000
|
||||
234 288 rmoveto
|
||||
540 0 rlineto
|
||||
0 -67 rlineto
|
||||
-540 0 rlineto
|
||||
-78 118 rmoveto
|
||||
0 -169 rlineto
|
||||
701 0 rlineto
|
||||
0 169 rlineto
|
||||
hintmask 00100000000000000000100000000000
|
||||
-398 -130 rmoveto
|
||||
0 -240 rlineto
|
||||
81 -16 rlineto
|
||||
0 256 rlineto
|
||||
hintmask 01000000000010010000010000000000
|
||||
-38 -92 rmoveto
|
||||
0 -52 rlineto
|
||||
385 0 rlineto
|
||||
0 52 rlineto
|
||||
-735 643 rmoveto
|
||||
0 -58 rlineto
|
||||
799 0 rlineto
|
||||
0 58 rlineto
|
||||
hintmask 00000000000010100000000000000000
|
||||
-836 0 rmoveto
|
||||
0 -131 rlineto
|
||||
0 -79 -10 -101 -76 -78 rrcurveto
|
||||
17 -9 31 -26 11 -14 rrcurveto
|
||||
84 85 18 127 0 94 rrcurveto
|
||||
0 132 rlineto
|
||||
hintmask 00000000010100001000000000000000
|
||||
152 -48 rmoveto
|
||||
0 -167 rlineto
|
||||
hintmask 00000000010100000100000000000000
|
||||
67 0 rlineto
|
||||
0 167 rlineto
|
||||
hintmask 00000000101000000001000000000000
|
||||
-32 -51 rmoveto
|
||||
0 -42 rlineto
|
||||
181 0 rlineto
|
||||
0 42 rlineto
|
||||
-355 -89 rmoveto
|
||||
0 -47 rlineto
|
||||
388 0 rlineto
|
||||
0 47 rlineto
|
||||
hintmask 00000011000000000100000000000000
|
||||
-233 -16 rmoveto
|
||||
0 -137 rlineto
|
||||
0 -8 -2 -3 -10 -1 rrcurveto
|
||||
-9 0 -26 0 -34 1 rrcurveto
|
||||
9 -15 12 -21 4 -17 rrcurveto
|
||||
hintmask 00000011000001000010001000000000
|
||||
45 0 31 0 23 9 rrcurveto
|
||||
22 9 5 13 0 32 rrcurveto
|
||||
0 138 rlineto
|
||||
-171 -49 rmoveto
|
||||
-19 -39 -33 -36 -39 -29 rrcurveto
|
||||
14 -7 23 -16 10 -9 rrcurveto
|
||||
38 30 38 47 23 46 rrcurveto
|
||||
140 -8 rmoveto
|
||||
30 -29 32 -40 14 -28 rrcurveto
|
||||
48 23 rlineto
|
||||
-15 28 -33 40 -30 26 rrcurveto
|
||||
61 340 rmoveto
|
||||
hintmask 10000101000001000000001010000000
|
||||
17 -280 136 -219 157 0 rrcurveto
|
||||
64 0 29 31 11 118 rrcurveto
|
||||
-19 6 -25 13 -17 15 rrcurveto
|
||||
-4 -81 -9 -30 -26 0 rrcurveto
|
||||
-108 -1 -118 184 -14 244 rrcurveto
|
||||
170 -173 rmoveto
|
||||
-42 -107 -79 -95 -91 -61 rrcurveto
|
||||
16 -11 27 -25 11 -13 rrcurveto
|
||||
91 68 86 106 49 120 rrcurveto
|
||||
-178 151 rmoveto
|
||||
51 -16 63 -26 34 -21 rrcurveto
|
||||
36 47 rlineto
|
||||
-35 21 -64 24 -50 13 rrcurveto
|
||||
-452 -751 rmoveto
|
||||
-56 -23 rlineto
|
||||
84 -121 133 -22 225 0 rrcurveto
|
||||
206 0 rlineto
|
||||
66 0 rlineto
|
||||
3 19 12 31 10 16 rrcurveto
|
||||
-51 -1 -208 0 -36 0 rrcurveto
|
||||
-190 0 -132 13 -66 88 rrcurveto
|
||||
-45 52 rmoveto
|
||||
-25 -90 -77 -59 -100 -35 rrcurveto
|
||||
18 -12 30 -28 12 -14 rrcurveto
|
||||
103 45 87 72 31 112 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid18480" fdSelectIndex="1">
|
||||
1000 -77 75 369 68 105 68 27 134 -73 73 -73 150 hstemhm
|
||||
152 80 -37 37 55 80 -32 78 215 81 92 80 -19 76 hintmask 1110100101110000
|
||||
57 769 rmoveto
|
||||
0 -73 rlineto
|
||||
889 0 rlineto
|
||||
0 73 rlineto
|
||||
hintmask 0000010010000000
|
||||
-659 77 rmoveto
|
||||
hintmask 0001000010000000
|
||||
0 -211 rlineto
|
||||
80 0 rlineto
|
||||
hintmask 0000010010100000
|
||||
0 211 rlineto
|
||||
261 0 rmoveto
|
||||
hintmask 0001000000100000
|
||||
0 -211 rlineto
|
||||
81 0 rlineto
|
||||
hintmask 0010011000100000
|
||||
0 211 rlineto
|
||||
-557 -238 rmoveto
|
||||
0 -211 rlineto
|
||||
0 -132 -12 -179 -110 -128 rrcurveto
|
||||
19 -9 34 -24 15 -14 rrcurveto
|
||||
hintmask 1110000101010000
|
||||
115 135 19 205 0 145 rrcurveto
|
||||
0 212 rlineto
|
||||
-37 0 rmoveto
|
||||
0 -68 rlineto
|
||||
606 0 rlineto
|
||||
0 -105 rlineto
|
||||
-606 0 rlineto
|
||||
0 -68 rlineto
|
||||
686 0 rlineto
|
||||
0 241 rlineto
|
||||
-546 -272 rmoveto
|
||||
0 -293 rlineto
|
||||
0 -95 37 -25 134 0 rrcurveto
|
||||
28 0 219 0 30 0 rrcurveto
|
||||
hintmask 1000000001001000
|
||||
116 0 26 35 13 137 rrcurveto
|
||||
-22 5 -34 12 -20 13 rrcurveto
|
||||
-6 -109 -11 -18 -65 0 rrcurveto
|
||||
-49 0 -187 0 -37 0 rrcurveto
|
||||
-80 0 -14 8 0 38 rrcurveto
|
||||
0 292 rlineto
|
||||
385 -21 rmoveto
|
||||
-97 -49 -177 -47 -157 -32 rrcurveto
|
||||
9 -17 12 -28 4 -18 rrcurveto
|
||||
164 31 185 46 125 56 rrcurveto
|
||||
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="cid06821" width="1000" lsb="29"/>
|
||||
<mtx name="cid18480" width="1000" lsb="30"/>
|
||||
</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="cid06821" height="1000" tsb="32"/>
|
||||
<mtx name="cid18480" height="1000" tsb="34"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
487
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w599.00.ttx
Normal file
487
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w599.00.ttx
Normal file
@ -0,0 +1,487 @@
|
||||
<?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="cid17290"/>
|
||||
<GlyphID id="2" name="cid17852"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0x1125c42f"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:07:13 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="10"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="979"/>
|
||||
<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="10"/>
|
||||
<minRightSideBearing value="21"/>
|
||||
<xMaxExtent value="979"/>
|
||||
<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="20686"/>
|
||||
<usLastCharIndex value="27162"/>
|
||||
<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 w599.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-w599.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w599.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-w599.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</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-w599.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 w599.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="10 -120 979 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-w599.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-w599.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="cid17290" fdSelectIndex="1">
|
||||
1000 100 82 -54 54 94 80 -80 158 21 71 85 67 66 66 hstemhm
|
||||
138 94 95 81 -45 45 51 90 -21 76 -48 71 -71 178 -81 81 -45 45 122 77 -44 71 hintmask 011011111011001010000000
|
||||
327 810 rmoveto
|
||||
0 -256 rlineto
|
||||
0 -78 22 -21 79 0 rrcurveto
|
||||
hintmask 000010000000100000000000
|
||||
17 0 74 0 17 0 rrcurveto
|
||||
61 0 22 23 8 84 rrcurveto
|
||||
hintmask 101010101000010000000000
|
||||
-22 5 -32 11 -17 13 rrcurveto
|
||||
-3 -56 -4 -9 -22 0 rrcurveto
|
||||
-15 0 -60 0 -12 0 rrcurveto
|
||||
-28 0 -4 4 0 25 rrcurveto
|
||||
0 255 rlineto
|
||||
-81 -454 rmoveto
|
||||
0 -80 rlineto
|
||||
612 0 rlineto
|
||||
0 80 rlineto
|
||||
-650 -174 rmoveto
|
||||
0 -82 rlineto
|
||||
678 0 rlineto
|
||||
0 82 rlineto
|
||||
hintmask 010101100111001000000000
|
||||
-508 252 rmoveto
|
||||
0 -306 rlineto
|
||||
90 0 rlineto
|
||||
0 306 rlineto
|
||||
157 -1 rmoveto
|
||||
0 -306 rlineto
|
||||
91 0 rlineto
|
||||
0 306 rlineto
|
||||
-434 377 rmoveto
|
||||
0 -66 rlineto
|
||||
165 0 rlineto
|
||||
0 -66 rlineto
|
||||
-165 0 rlineto
|
||||
0 -67 rlineto
|
||||
241 0 rlineto
|
||||
0 199 rlineto
|
||||
49 0 rmoveto
|
||||
hintmask 000010100000001001000000
|
||||
0 -256 rlineto
|
||||
0 -78 22 -21 80 0 rrcurveto
|
||||
17 0 78 0 18 0 rrcurveto
|
||||
61 0 23 23 8 84 rrcurveto
|
||||
-23 5 -31 11 -17 13 rrcurveto
|
||||
-3 -56 -5 -9 -22 0 rrcurveto
|
||||
-17 0 -63 0 -12 0 rrcurveto
|
||||
-29 0 -4 4 0 25 rrcurveto
|
||||
0 255 rlineto
|
||||
hintmask 000001110000000110000000
|
||||
-45 0 rmoveto
|
||||
0 -66 rlineto
|
||||
167 0 rlineto
|
||||
0 -66 rlineto
|
||||
-167 0 rlineto
|
||||
0 -67 rlineto
|
||||
244 0 rlineto
|
||||
0 199 rlineto
|
||||
-443 -726 rmoveto
|
||||
-45 -45 -86 -38 -83 -24 rrcurveto
|
||||
21 -16 35 -35 15 -18 rrcurveto
|
||||
84 32 96 54 55 61 rrcurveto
|
||||
108 -12 rmoveto
|
||||
70 -36 85 -56 42 -38 rrcurveto
|
||||
82 52 rlineto
|
||||
-46 39 -88 53 -69 32 rrcurveto
|
||||
-547 756 rmoveto
|
||||
-47 -152 -77 -150 -85 -98 rrcurveto
|
||||
16 -26 26 -56 8 -24 rrcurveto
|
||||
102 120 91 184 58 176 rrcurveto
|
||||
-173 -237 rmoveto
|
||||
0 -671 rlineto
|
||||
94 0 rlineto
|
||||
0 761 rlineto
|
||||
-2 2 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid17852" fdSelectIndex="1">
|
||||
1000 -81 75 160 76 101 76 -34 34 96 76 -76 147 -99 90 -82 82 32 84 -84 176 -141 49 hstemhm
|
||||
43 218 -92 92 -92 181 16 89 -42 42 -29 29 34 83 -45 45 48 93 -1 84 73 85 -48 73 hintmask 000000100001000000000000
|
||||
43 641 rmoveto
|
||||
0 -90 rlineto
|
||||
hintmask 000000100000010000000000
|
||||
307 0 rlineto
|
||||
0 90 rlineto
|
||||
hintmask 000000010010100100000000
|
||||
-181 208 rmoveto
|
||||
0 -937 rlineto
|
||||
92 0 rlineto
|
||||
0 937 rlineto
|
||||
-91 -270 rmoveto
|
||||
-25 -135 -61 -170 -64 -94 rrcurveto
|
||||
15 -23 23 -38 10 -27 rrcurveto
|
||||
71 107 62 201 31 159 rrcurveto
|
||||
23 -66 rmoveto
|
||||
-44 -50 rlineto
|
||||
26 -41 60 -98 23 -51 rrcurveto
|
||||
52 87 rlineto
|
||||
-16 24 -80 106 -21 23 rrcurveto
|
||||
158 264 rmoveto
|
||||
hintmask 000000001000000100000000
|
||||
0 -84 rlineto
|
||||
542 0 rlineto
|
||||
hintmask 010000000010000000100000
|
||||
0 84 rlineto
|
||||
-428 -527 rmoveto
|
||||
0 -76 rlineto
|
||||
159 0 rlineto
|
||||
0 76 rlineto
|
||||
hintmask 000000000100000001010000
|
||||
-197 78 rmoveto
|
||||
0 -327 rlineto
|
||||
83 0 rlineto
|
||||
0 327 rlineto
|
||||
48 541 rmoveto
|
||||
hintmask 000000000010000000010000
|
||||
0 -141 rlineto
|
||||
93 0 rlineto
|
||||
hintmask 000101000100000000010000
|
||||
0 141 rlineto
|
||||
-175 -199 rmoveto
|
||||
0 -277 rlineto
|
||||
80 0 rlineto
|
||||
0 277 rlineto
|
||||
86 0 rmoveto
|
||||
0 -277 rlineto
|
||||
80 0 rlineto
|
||||
0 277 rlineto
|
||||
126 -375 rmoveto
|
||||
-45 -34 -75 -45 -50 -25 rrcurveto
|
||||
40 -60 rlineto
|
||||
52 24 74 38 51 39 rrcurveto
|
||||
hintmask 101010000000000010001100
|
||||
-531 367 rmoveto
|
||||
0 -76 rlineto
|
||||
443 0 rlineto
|
||||
0 -96 rlineto
|
||||
-443 0 rlineto
|
||||
0 -76 rlineto
|
||||
528 0 rlineto
|
||||
0 248 rlineto
|
||||
-242 -270 rmoveto
|
||||
0 -286 rlineto
|
||||
0 -80 18 -24 76 0 rrcurveto
|
||||
hintmask 100000000010001000001010
|
||||
15 0 53 0 16 0 rrcurveto
|
||||
60 0 21 29 8 113 rrcurveto
|
||||
-23 6 -34 12 -16 14 rrcurveto
|
||||
-3 -86 -4 -13 -19 0 rrcurveto
|
||||
-11 0 -41 0 -9 0 rrcurveto
|
||||
-20 0 -3 4 0 26 rrcurveto
|
||||
0 285 rlineto
|
||||
-370 -306 rmoveto
|
||||
13 -85 rlineto
|
||||
75 13 91 16 89 16 rrcurveto
|
||||
-5 81 rlineto
|
||||
-99 -16 -96 -16 -68 -9 rrcurveto
|
||||
-60 754 rmoveto
|
||||
0 -322 rlineto
|
||||
0 -142 -5 -196 -72 -135 rrcurveto
|
||||
21 -10 38 -27 16 -16 rrcurveto
|
||||
79 146 12 226 0 154 rrcurveto
|
||||
0 322 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="cid17290" width="1000" lsb="10"/>
|
||||
<mtx name="cid17852" width="1000" lsb="20"/>
|
||||
</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="cid17290" height="1000" tsb="35"/>
|
||||
<mtx name="cid17852" height="1000" tsb="31"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
487
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w600.00.ttx
Normal file
487
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w600.00.ttx
Normal file
@ -0,0 +1,487 @@
|
||||
<?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="cid17290"/>
|
||||
<GlyphID id="2" name="cid17852"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0xa6c15fdb"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:07:20 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="10"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="979"/>
|
||||
<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="10"/>
|
||||
<minRightSideBearing value="21"/>
|
||||
<xMaxExtent value="979"/>
|
||||
<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="20686"/>
|
||||
<usLastCharIndex value="27162"/>
|
||||
<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 w600.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-w600.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w600.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-w600.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x50ce" name="cid17290"/><!-- CJK UNIFIED IDEOGRAPH-50CE -->
|
||||
<map code="0x6a1a" name="cid17852"/><!-- CJK UNIFIED IDEOGRAPH-6A1A -->
|
||||
</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-w600.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 w600.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="10 -120 979 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-w600.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-w600.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="cid17290" fdSelectIndex="1">
|
||||
1000 104 85 -31 31 103 84 -84 185 -22 71 85 67 66 66 hstemhm
|
||||
138 94 95 81 -45 45 49 92 -21 76 -48 71 -71 178 -81 81 -45 45 122 77 -44 71 hintmask 011011111011001010000000
|
||||
327 810 rmoveto
|
||||
0 -256 rlineto
|
||||
0 -78 22 -21 79 0 rrcurveto
|
||||
hintmask 000010000000100000000000
|
||||
17 0 74 0 17 0 rrcurveto
|
||||
61 0 22 23 8 84 rrcurveto
|
||||
hintmask 101010101000010000000000
|
||||
-22 5 -32 11 -17 13 rrcurveto
|
||||
-3 -56 -4 -9 -22 0 rrcurveto
|
||||
-15 0 -60 0 -12 0 rrcurveto
|
||||
-28 0 -4 4 0 25 rrcurveto
|
||||
0 255 rlineto
|
||||
-89 -434 rmoveto
|
||||
0 -84 rlineto
|
||||
624 0 rlineto
|
||||
0 84 rlineto
|
||||
-654 -187 rmoveto
|
||||
0 -85 rlineto
|
||||
678 0 rlineto
|
||||
0 85 rlineto
|
||||
hintmask 010101100111001000000000
|
||||
-510 288 rmoveto
|
||||
0 -319 rlineto
|
||||
92 0 rlineto
|
||||
0 319 rlineto
|
||||
157 -1 rmoveto
|
||||
0 -319 rlineto
|
||||
92 0 rlineto
|
||||
0 319 rlineto
|
||||
-435 334 rmoveto
|
||||
0 -66 rlineto
|
||||
165 0 rlineto
|
||||
0 -66 rlineto
|
||||
-165 0 rlineto
|
||||
0 -67 rlineto
|
||||
241 0 rlineto
|
||||
0 199 rlineto
|
||||
49 0 rmoveto
|
||||
hintmask 000010100000001001000000
|
||||
0 -256 rlineto
|
||||
0 -78 22 -21 80 0 rrcurveto
|
||||
17 0 78 0 18 0 rrcurveto
|
||||
61 0 23 24 8 85 rrcurveto
|
||||
-22 5 -32 11 -17 13 rrcurveto
|
||||
-3 -57 -5 -10 -22 0 rrcurveto
|
||||
-17 0 -63 0 -12 0 rrcurveto
|
||||
-29 0 -4 4 0 26 rrcurveto
|
||||
0 254 rlineto
|
||||
hintmask 000001110000000110000000
|
||||
-45 0 rmoveto
|
||||
0 -66 rlineto
|
||||
167 0 rlineto
|
||||
0 -66 rlineto
|
||||
-167 0 rlineto
|
||||
0 -67 rlineto
|
||||
244 0 rlineto
|
||||
0 199 rlineto
|
||||
-443 -726 rmoveto
|
||||
-45 -45 -86 -38 -83 -24 rrcurveto
|
||||
21 -16 35 -35 15 -18 rrcurveto
|
||||
84 32 96 54 55 61 rrcurveto
|
||||
108 -12 rmoveto
|
||||
70 -36 85 -56 42 -38 rrcurveto
|
||||
82 52 rlineto
|
||||
-46 39 -88 53 -69 32 rrcurveto
|
||||
-547 756 rmoveto
|
||||
-47 -152 -77 -150 -85 -98 rrcurveto
|
||||
16 -26 26 -56 8 -24 rrcurveto
|
||||
102 120 91 184 58 176 rrcurveto
|
||||
-173 -237 rmoveto
|
||||
0 -671 rlineto
|
||||
94 0 rlineto
|
||||
0 761 rlineto
|
||||
-2 2 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid17852" fdSelectIndex="1">
|
||||
1000 -81 75 157 76 92 78 -14 14 109 78 -78 178 -133 90 -82 82 32 84 -84 176 -141 49 hstemhm
|
||||
43 218 -92 92 -92 181 16 89 -42 42 -29 29 34 83 -45 45 48 93 -1 84 73 85 -48 73 hintmask 000000100001000000000000
|
||||
43 641 rmoveto
|
||||
0 -90 rlineto
|
||||
hintmask 000000100000010000000000
|
||||
307 0 rlineto
|
||||
0 90 rlineto
|
||||
hintmask 000000010010100100000000
|
||||
-181 208 rmoveto
|
||||
0 -937 rlineto
|
||||
92 0 rlineto
|
||||
0 937 rlineto
|
||||
-91 -270 rmoveto
|
||||
-25 -135 -61 -170 -64 -94 rrcurveto
|
||||
15 -23 23 -38 10 -27 rrcurveto
|
||||
71 107 62 201 31 159 rrcurveto
|
||||
23 -66 rmoveto
|
||||
-44 -50 rlineto
|
||||
26 -41 60 -98 23 -51 rrcurveto
|
||||
52 87 rlineto
|
||||
-16 24 -80 106 -21 23 rrcurveto
|
||||
158 264 rmoveto
|
||||
hintmask 000000001000000100000000
|
||||
0 -84 rlineto
|
||||
545 0 rlineto
|
||||
hintmask 010000000010000000100000
|
||||
0 84 rlineto
|
||||
-431 -530 rmoveto
|
||||
0 -76 rlineto
|
||||
159 0 rlineto
|
||||
0 76 rlineto
|
||||
hintmask 000000000100000001010000
|
||||
-197 115 rmoveto
|
||||
0 -356 rlineto
|
||||
83 0 rlineto
|
||||
0 356 rlineto
|
||||
48 507 rmoveto
|
||||
hintmask 000000000010000000010000
|
||||
0 -141 rlineto
|
||||
93 0 rlineto
|
||||
hintmask 000101000100000000010000
|
||||
0 141 rlineto
|
||||
-175 -165 rmoveto
|
||||
0 -301 rlineto
|
||||
80 0 rlineto
|
||||
0 301 rlineto
|
||||
84 0 rmoveto
|
||||
0 -301 rlineto
|
||||
80 0 rlineto
|
||||
0 301 rlineto
|
||||
128 -409 rmoveto
|
||||
-45 -34 -75 -45 -50 -25 rrcurveto
|
||||
40 -60 rlineto
|
||||
52 24 74 38 51 39 rrcurveto
|
||||
hintmask 101010000000000010001100
|
||||
-531 372 rmoveto
|
||||
0 -78 rlineto
|
||||
443 0 rlineto
|
||||
0 -109 rlineto
|
||||
-443 0 rlineto
|
||||
0 -78 rlineto
|
||||
528 0 rlineto
|
||||
0 265 rlineto
|
||||
-242 -241 rmoveto
|
||||
0 -318 rlineto
|
||||
0 -82 18 -24 76 0 rrcurveto
|
||||
hintmask 100000000010001000001010
|
||||
15 0 53 0 16 0 rrcurveto
|
||||
60 0 21 30 8 112 rrcurveto
|
||||
-23 5 -33 13 -17 14 rrcurveto
|
||||
-3 -85 -4 -14 -19 0 rrcurveto
|
||||
-10 0 -42 0 -9 0 rrcurveto
|
||||
-20 0 -3 4 0 26 rrcurveto
|
||||
0 319 rlineto
|
||||
-370 -340 rmoveto
|
||||
13 -85 rlineto
|
||||
75 13 91 16 89 16 rrcurveto
|
||||
-5 81 rlineto
|
||||
-99 -16 -96 -16 -68 -9 rrcurveto
|
||||
-60 754 rmoveto
|
||||
0 -322 rlineto
|
||||
0 -142 -5 -196 -72 -135 rrcurveto
|
||||
21 -10 38 -27 16 -16 rrcurveto
|
||||
79 146 12 226 0 154 rrcurveto
|
||||
0 322 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="cid17290" width="1000" lsb="10"/>
|
||||
<mtx name="cid17852" width="1000" lsb="20"/>
|
||||
</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="cid17290" height="1000" tsb="35"/>
|
||||
<mtx name="cid17852" height="1000" tsb="31"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
492
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w669.00.ttx
Normal file
492
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w669.00.ttx
Normal file
@ -0,0 +1,492 @@
|
||||
<?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>
|
Binary file not shown.
492
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w670.00.ttx
Normal file
492
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w670.00.ttx
Normal file
@ -0,0 +1,492 @@
|
||||
<?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="0x97cdda5"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:07:35 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 w670.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-w670.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w670.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-w670.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-w670.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 w670.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-w670.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-w670.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 87 191 68 52 64 50 68 44 84 77 87 -84 142 -117 59 hstemhm
|
||||
174 102 12 104 53 108 96 92 -11 106 hintmask 1111100011111000
|
||||
288 149 rmoveto
|
||||
0 -113 rlineto
|
||||
0 -90 29 -26 121 0 rrcurveto
|
||||
24 0 121 0 26 0 rrcurveto
|
||||
91 0 29 28 12 113 rrcurveto
|
||||
-28 6 -42 14 -22 14 rrcurveto
|
||||
-5 -77 -6 -11 -39 0 rrcurveto
|
||||
-29 0 -99 0 -22 0 rrcurveto
|
||||
-48 0 -9 4 0 26 rrcurveto
|
||||
0 112 rlineto
|
||||
-8 10 rmoveto
|
||||
59 -26 71 -42 34 -31 rrcurveto
|
||||
66 67 rlineto
|
||||
-38 31 -73 39 -58 22 rrcurveto
|
||||
274 -95 rmoveto
|
||||
64 -54 70 -79 30 -54 rrcurveto
|
||||
89 52 rlineto
|
||||
-33 56 -73 75 -64 51 rrcurveto
|
||||
-638 -11 rmoveto
|
||||
-24 -67 -46 -66 -65 -39 rrcurveto
|
||||
83 -57 rlineto
|
||||
73 46 41 75 28 76 rrcurveto
|
||||
-141 664 rmoveto
|
||||
0 -84 rlineto
|
||||
772 0 rlineto
|
||||
0 84 rlineto
|
||||
-819 -164 rmoveto
|
||||
0 -84 rlineto
|
||||
872 0 rlineto
|
||||
0 84 rlineto
|
||||
hintmask 0000001000100000
|
||||
-493 222 rmoveto
|
||||
hintmask 0000000100100000
|
||||
0 -117 rlineto
|
||||
108 0 rlineto
|
||||
hintmask 0000001000100000
|
||||
0 117 rlineto
|
||||
hintmask 0111010010001000
|
||||
-294 -145 rmoveto
|
||||
15 -30 14 -40 5 -26 rrcurveto
|
||||
102 24 rlineto
|
||||
-6 25 -16 39 -16 28 rrcurveto
|
||||
285 1 rmoveto
|
||||
-9 -27 -19 -38 -13 -28 rrcurveto
|
||||
95 -21 rlineto
|
||||
16 24 19 31 23 37 rrcurveto
|
||||
-478 -386 rmoveto
|
||||
454 0 rlineto
|
||||
0 -52 rlineto
|
||||
-454 0 rlineto
|
||||
0 166 rmoveto
|
||||
454 0 rlineto
|
||||
0 -50 rlineto
|
||||
-454 0 rlineto
|
||||
-102 118 rmoveto
|
||||
0 -302 rlineto
|
||||
662 0 rlineto
|
||||
0 302 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid07253" fdSelectIndex="1">
|
||||
1000 -89 66 44 75 -73 73 -71 71 -56 56 -29 29 -27 27 31 42 31 43 29 37 -37 52 33 70 -46 46 33 18 -18 55 -45 45 36 53 35 55 -24 132 -72 72 -72 120 hstemhm
|
||||
166 99 -55 101 -34 34 7 81 57 95 62 106 18 103 -44 34 hintmask 10000011101100101101000101110000
|
||||
57 802 rmoveto
|
||||
0 -72 rlineto
|
||||
886 0 rlineto
|
||||
0 72 rlineto
|
||||
hintmask 00000000000000000000100000000000
|
||||
-664 48 rmoveto
|
||||
hintmask 00000000000000000010000000000000
|
||||
0 -180 rlineto
|
||||
105 0 rlineto
|
||||
hintmask 00000000000000000000100000100000
|
||||
0 180 rlineto
|
||||
229 0 rmoveto
|
||||
hintmask 00000000000000000010000000100000
|
||||
0 -180 rlineto
|
||||
106 0 rlineto
|
||||
hintmask 00000000000100101100110000110000
|
||||
0 180 rlineto
|
||||
-454 -299 rmoveto
|
||||
472 0 rlineto
|
||||
0 -36 rlineto
|
||||
-472 0 rlineto
|
||||
0 124 rmoveto
|
||||
472 0 rlineto
|
||||
0 -35 rlineto
|
||||
-472 0 rlineto
|
||||
-99 90 rmoveto
|
||||
0 -234 rlineto
|
||||
674 0 rlineto
|
||||
0 234 rlineto
|
||||
-797 -267 rmoveto
|
||||
0 -70 rlineto
|
||||
915 0 rlineto
|
||||
0 70 rlineto
|
||||
hintmask 00000001100000000000000100000000
|
||||
-681 -184 rmoveto
|
||||
0 -43 rlineto
|
||||
497 0 rlineto
|
||||
0 43 rlineto
|
||||
-497 -74 rmoveto
|
||||
0 -42 rlineto
|
||||
508 0 rlineto
|
||||
0 42 rlineto
|
||||
hintmask 00000010000000000000001000000000
|
||||
-575 -73 rmoveto
|
||||
hintmask 00001000000000000000001000001000
|
||||
0 -56 rlineto
|
||||
620 0 rlineto
|
||||
hintmask 00000010000001000000000000001000
|
||||
0 56 rlineto
|
||||
-499 390 rmoveto
|
||||
-41 -98 -96 -93 -171 -59 rrcurveto
|
||||
19 -16 28 -35 10 -23 rrcurveto
|
||||
hintmask 00000100010010010000000001000000
|
||||
186 73 105 107 58 128 rrcurveto
|
||||
274 -62 rmoveto
|
||||
-78 -27 rlineto
|
||||
64 -93 112 -79 120 -37 rrcurveto
|
||||
13 25 28 36 21 19 rrcurveto
|
||||
-114 26 -110 60 -56 70 rrcurveto
|
||||
-247 -99 rmoveto
|
||||
0 -242 rlineto
|
||||
95 0 rlineto
|
||||
0 242 rlineto
|
||||
hintmask 10000010000000000000000000001000
|
||||
245 -213 rmoveto
|
||||
0 -10 rlineto
|
||||
-6 -64 -7 -28 -10 -9 rrcurveto
|
||||
-6 -7 -6 -1 -10 0 rrcurveto
|
||||
-10 0 -21 1 -25 2 rrcurveto
|
||||
10 -18 8 -31 1 -21 rrcurveto
|
||||
34 -1 32 0 18 2 rrcurveto
|
||||
21 1 17 6 15 14 rrcurveto
|
||||
18 18 10 38 9 75 rrcurveto
|
||||
2 12 1 21 0 0 rrcurveto
|
||||
-714 -42 rmoveto
|
||||
-16 -39 -32 -41 -41 -23 rrcurveto
|
||||
74 -45 rlineto
|
||||
hintmask 10010000000000000000000000000000
|
||||
47 29 28 44 17 46 rrcurveto
|
||||
hintmask 00100000000000000000000010000000
|
||||
46 -2 rmoveto
|
||||
10 -35 8 -46 0 -29 rrcurveto
|
||||
81 13 rlineto
|
||||
-1 28 -9 46 -13 34 rrcurveto
|
||||
hintmask 01000000000000000000000000100000
|
||||
60 -13 rmoveto
|
||||
22 -30 20 -42 8 -28 rrcurveto
|
||||
74 25 rlineto
|
||||
-9 28 -22 40 -23 28 rrcurveto
|
||||
hintmask 00010000001000000000001000000000
|
||||
73 -21 rmoveto
|
||||
24 -22 27 -32 12 -22 rrcurveto
|
||||
63 33 rlineto
|
||||
-12 22 -29 30 -25 21 rrcurveto
|
||||
-343 273 rmoveto
|
||||
-48 -52 rlineto
|
||||
457 0 rlineto
|
||||
0 52 rlineto
|
||||
-495 -37 rmoveto
|
||||
hintmask 00000010000000000000001000000000
|
||||
0 -218 rlineto
|
||||
hintmask 00000010001000000000000100000000
|
||||
101 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="29"/>
|
||||
<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>
|
Binary file not shown.
393
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w799.00.ttx
Normal file
393
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w799.00.ttx
Normal file
@ -0,0 +1,393 @@
|
||||
<?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="cid13393"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0xb0503f01"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:07:57 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="69"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="991"/>
|
||||
<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="69"/>
|
||||
<minRightSideBearing value="9"/>
|
||||
<xMaxExtent value="991"/>
|
||||
<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="2"/>
|
||||
</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="00100000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBE"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="63964"/>
|
||||
<usLastCharIndex value="63964"/>
|
||||
<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 w799.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-w799.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w799.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-w799.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_14 platformID="0" platEncID="5">
|
||||
<map uv="0x9686" uvs="0xfe00" name="cid13393"/>
|
||||
<map uv="0x9686" uvs="0xe0101" name="cid13393"/>
|
||||
</cmap_format_14>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</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-w799.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 w799.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="69 -120 991 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-w799.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-w799.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="cid13393" fdSelectIndex="1">
|
||||
1000 -71 96 -48 48 50 85 -35 105 -23 86 -86 140 17 84 240 88 -34 34 -9 42 hstemhm
|
||||
69 107 88 108 -103 37 307 114 82 34 hintmask 1010101101110110
|
||||
552 776 rmoveto
|
||||
0 -88 rlineto
|
||||
291 0 rlineto
|
||||
0 88 rlineto
|
||||
-382 -483 rmoveto
|
||||
0 -86 rlineto
|
||||
463 0 rlineto
|
||||
0 86 rlineto
|
||||
-426 155 rmoveto
|
||||
0 -84 rlineto
|
||||
349 0 rlineto
|
||||
0 84 rlineto
|
||||
-480 -423 rmoveto
|
||||
0 -96 rlineto
|
||||
597 0 rlineto
|
||||
0 96 rlineto
|
||||
-516 135 rmoveto
|
||||
0 -85 rlineto
|
||||
456 0 rlineto
|
||||
0 85 rlineto
|
||||
-95 616 rmoveto
|
||||
0 -16 rlineto
|
||||
-72 -134 -195 -99 -195 -40 rrcurveto
|
||||
22 -23 25 -43 12 -27 rrcurveto
|
||||
hintmask 0000000010000010
|
||||
213 54 207 110 96 184 rrcurveto
|
||||
hintmask 0100010100000110
|
||||
-74 39 rlineto
|
||||
-18 -5 rlineto
|
||||
-268 -57 rmoveto
|
||||
-93 -34 rlineto
|
||||
94 -142 159 -95 200 -40 rrcurveto
|
||||
15 29 30 44 24 22 rrcurveto
|
||||
-191 29 -160 77 -78 110 rrcurveto
|
||||
13 136 rmoveto
|
||||
-38 -74 -73 -81 -110 -59 rrcurveto
|
||||
24 -16 36 -39 16 -25 rrcurveto
|
||||
123 76 80 93 58 104 rrcurveto
|
||||
-235 -472 rmoveto
|
||||
-21 -62 -36 -63 -46 -42 rrcurveto
|
||||
24 -13 41 -26 20 -16 rrcurveto
|
||||
46 48 45 76 26 74 rrcurveto
|
||||
58 9 rmoveto
|
||||
0 -370 rlineto
|
||||
114 0 rlineto
|
||||
0 370 rlineto
|
||||
hintmask 0000000000101000
|
||||
-658 462 rmoveto
|
||||
0 -902 rlineto
|
||||
107 0 rlineto
|
||||
0 792 rlineto
|
||||
130 0 rlineto
|
||||
0 110 rlineto
|
||||
-37 0 rmoveto
|
||||
0 -36 rlineto
|
||||
-14 -65 -32 -143 -29 -91 rrcurveto
|
||||
hintmask 0001000000010000
|
||||
57 -68 13 -64 0 -46 rrcurveto
|
||||
0 -30 -5 -20 -12 -9 rrcurveto
|
||||
-7 -6 -11 -3 -10 0 rrcurveto
|
||||
-13 0 -13 0 -18 2 rrcurveto
|
||||
18 -30 9 -46 1 -29 rrcurveto
|
||||
23 -1 24 0 18 2 rrcurveto
|
||||
22 4 20 7 16 12 rrcurveto
|
||||
32 22 14 43 0 66 rrcurveto
|
||||
0 59 -13 70 -62 78 rrcurveto
|
||||
hintmask 0000000001001000
|
||||
29 80 34 112 27 88 rrcurveto
|
||||
hintmask 0000000000001000
|
||||
-80 46 rlineto
|
||||
-18 -4 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="cid13393" width="1000" lsb="69"/>
|
||||
</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="cid13393" height="1000" tsb="25"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
393
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w800.00.ttx
Normal file
393
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w800.00.ttx
Normal file
@ -0,0 +1,393 @@
|
||||
<?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="cid13393"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0xab041b5d"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:08:04 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="69"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="991"/>
|
||||
<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="69"/>
|
||||
<minRightSideBearing value="9"/>
|
||||
<xMaxExtent value="991"/>
|
||||
<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="2"/>
|
||||
</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="00100000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBE"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="63964"/>
|
||||
<usLastCharIndex value="63964"/>
|
||||
<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 w800.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-w800.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w800.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-w800.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_14 platformID="0" platEncID="5">
|
||||
<map uv="0x9686" uvs="0xfe00" name="cid13393"/>
|
||||
<map uv="0x9686" uvs="0xe0101" name="cid13393"/>
|
||||
</cmap_format_14>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="28" language="0" nGroups="1">
|
||||
<map code="0xf9dc" name="cid13393"/><!-- CJK COMPATIBILITY IDEOGRAPH-F9DC -->
|
||||
</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-w800.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 w800.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="69 -120 991 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-w800.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-w800.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="cid13393" fdSelectIndex="1">
|
||||
1000 -71 96 -27 27 50 85 -35 105 -23 86 -86 161 -8 84 248 88 -34 34 -13 42 hstemhm
|
||||
69 107 88 108 -103 37 307 114 82 34 hintmask 1010101101110110
|
||||
552 780 rmoveto
|
||||
0 -88 rlineto
|
||||
291 0 rlineto
|
||||
0 88 rlineto
|
||||
-382 -487 rmoveto
|
||||
0 -86 rlineto
|
||||
463 0 rlineto
|
||||
0 86 rlineto
|
||||
-426 151 rmoveto
|
||||
0 -84 rlineto
|
||||
349 0 rlineto
|
||||
0 84 rlineto
|
||||
-480 -419 rmoveto
|
||||
0 -96 rlineto
|
||||
597 0 rlineto
|
||||
0 96 rlineto
|
||||
-516 135 rmoveto
|
||||
0 -85 rlineto
|
||||
456 0 rlineto
|
||||
0 85 rlineto
|
||||
-95 620 rmoveto
|
||||
0 -16 rlineto
|
||||
-72 -134 -195 -99 -195 -40 rrcurveto
|
||||
22 -23 25 -43 12 -27 rrcurveto
|
||||
hintmask 0000000010000010
|
||||
213 54 207 110 96 184 rrcurveto
|
||||
hintmask 0100010100000110
|
||||
-74 39 rlineto
|
||||
-18 -5 rlineto
|
||||
-268 -57 rmoveto
|
||||
-93 -34 rlineto
|
||||
94 -142 159 -95 200 -40 rrcurveto
|
||||
15 29 30 44 24 22 rrcurveto
|
||||
-191 29 -160 77 -78 110 rrcurveto
|
||||
13 132 rmoveto
|
||||
-38 -74 -73 -81 -110 -59 rrcurveto
|
||||
24 -16 36 -39 16 -25 rrcurveto
|
||||
123 76 80 93 58 104 rrcurveto
|
||||
-239 -466 rmoveto
|
||||
-21 -62 -36 -63 -46 -42 rrcurveto
|
||||
24 -13 41 -27 20 -16 rrcurveto
|
||||
46 48 45 76 26 75 rrcurveto
|
||||
62 24 rmoveto
|
||||
0 -370 rlineto
|
||||
114 0 rlineto
|
||||
0 370 rlineto
|
||||
hintmask 0000000000101000
|
||||
-658 441 rmoveto
|
||||
0 -902 rlineto
|
||||
107 0 rlineto
|
||||
0 792 rlineto
|
||||
130 0 rlineto
|
||||
0 110 rlineto
|
||||
-37 0 rmoveto
|
||||
0 -36 rlineto
|
||||
-14 -65 -32 -143 -29 -91 rrcurveto
|
||||
hintmask 0001000000010000
|
||||
57 -68 13 -64 0 -46 rrcurveto
|
||||
0 -30 -5 -20 -12 -9 rrcurveto
|
||||
-7 -6 -11 -3 -10 0 rrcurveto
|
||||
-13 0 -13 0 -18 2 rrcurveto
|
||||
18 -30 9 -46 1 -29 rrcurveto
|
||||
23 -1 24 0 18 2 rrcurveto
|
||||
22 4 20 7 16 12 rrcurveto
|
||||
32 22 14 43 0 66 rrcurveto
|
||||
0 59 -13 70 -62 78 rrcurveto
|
||||
hintmask 0000000001001000
|
||||
29 80 34 112 27 88 rrcurveto
|
||||
hintmask 0000000000001000
|
||||
-80 46 rlineto
|
||||
-18 -4 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="cid13393" width="1000" lsb="69"/>
|
||||
</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="cid13393" height="1000" tsb="25"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
473
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w889.00.ttx
Normal file
473
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w889.00.ttx
Normal file
@ -0,0 +1,473 @@
|
||||
<?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="cid06449"/>
|
||||
<GlyphID id="2" name="cid22370"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0xe198766"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:08:11 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="30"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="986"/>
|
||||
<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="30"/>
|
||||
<minRightSideBearing value="14"/>
|
||||
<xMaxExtent value="986"/>
|
||||
<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="34130"/>
|
||||
<usLastCharIndex value="34216"/>
|
||||
<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 w889.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-w889.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w889.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-w889.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</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-w889.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 w889.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="30 -120 986 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-w889.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-w889.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="cid06449" fdSelectIndex="1">
|
||||
1000 -83 97 105 72 -22 22 34 18 -18 21.5 -21.5 83 -52 52 28 87 26 83 38 84 12 126 -106 106 -106 167 hstemhm
|
||||
63 118 -40 117 9 132 -50 104 -41 37 87 120 -111 105 -52 132 14 124 -51 125 -85 103 hintmask 110001011101011101101101
|
||||
50 792 rmoveto
|
||||
0 -106 rlineto
|
||||
901 0 rlineto
|
||||
0 106 rlineto
|
||||
-800 -484 rmoveto
|
||||
0 -83 rlineto
|
||||
706 0 rlineto
|
||||
0 83 rlineto
|
||||
hintmask 000000000000100100000000
|
||||
-590 545 rmoveto
|
||||
hintmask 000000000010000100000000
|
||||
0 -187 rlineto
|
||||
132 0 rlineto
|
||||
hintmask 000000000000100100001000
|
||||
0 187 rlineto
|
||||
199 0 rmoveto
|
||||
hintmask 000000000010000000001000
|
||||
0 -187 rlineto
|
||||
132 0 rlineto
|
||||
hintmask 000000000000100000001000
|
||||
0 187 rlineto
|
||||
hintmask 000000111100011010010100
|
||||
-80 -283 rmoveto
|
||||
94 0 rlineto
|
||||
0 -38 rlineto
|
||||
-94 0 rlineto
|
||||
-197 38 rmoveto
|
||||
92 0 rlineto
|
||||
0 -38 rlineto
|
||||
-92 0 rlineto
|
||||
-195 38 rmoveto
|
||||
91 0 rlineto
|
||||
0 -38 rlineto
|
||||
-91 0 rlineto
|
||||
-117 122 rmoveto
|
||||
0 -205 rlineto
|
||||
727 0 rlineto
|
||||
0 205 rlineto
|
||||
-805 -231 rmoveto
|
||||
0 -167 rlineto
|
||||
118 0 rlineto
|
||||
0 80 rlineto
|
||||
hintmask 000000110000000000000010
|
||||
636 0 rlineto
|
||||
0 -80 rlineto
|
||||
125 0 rlineto
|
||||
0 167 rlineto
|
||||
hintmask 000010000000000100000000
|
||||
-666 -167 rmoveto
|
||||
-41 -49 -74 -44 -109 -32 rrcurveto
|
||||
20 -15 29 -35 13 -23 rrcurveto
|
||||
hintmask 010000000000000001000000
|
||||
124 45 82 56 57 78 rrcurveto
|
||||
35 -46 rmoveto
|
||||
0 -13 rlineto
|
||||
-49 -109 -140 -55 -169 -19 rrcurveto
|
||||
18 -22 23 -42 8 -26 rrcurveto
|
||||
hintmask 001000000000000001000000
|
||||
194 32 155 72 67 160 rrcurveto
|
||||
hintmask 110100000000000001100001
|
||||
-66 24 rlineto
|
||||
-19 -2 rlineto
|
||||
-258 -127 rmoveto
|
||||
30 -17 37 -31 20 -21 rrcurveto
|
||||
75 50 rlineto
|
||||
-20 20 -37 27 -32 16 rrcurveto
|
||||
17 83 rmoveto
|
||||
-72 -72 rlineto
|
||||
255 0 rlineto
|
||||
0 72 rlineto
|
||||
87 52 rmoveto
|
||||
0 -196 rlineto
|
||||
0 -100 29 -30 121 0 rrcurveto
|
||||
24 0 92 0 26 0 rrcurveto
|
||||
87 0 32 27 13 98 rrcurveto
|
||||
-33 6 -46 17 -24 16 rrcurveto
|
||||
-4 -56 -7 -11 -30 0 rrcurveto
|
||||
-22 0 -75 0 -17 0 rrcurveto
|
||||
-39 0 -7 5 0 29 rrcurveto
|
||||
0 195 rlineto
|
||||
164 -30 rmoveto
|
||||
-56 -25 -96 -22 -86 -14 rrcurveto
|
||||
12 -21 14 -37 5 -22 rrcurveto
|
||||
95 12 114 21 84 33 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid22370" fdSelectIndex="1">
|
||||
1000 62 72 29 68 28 68 28 72 29 86 37 87 17 114 -95 95 -95 151 hstemhm
|
||||
116 117 -65 129 -23 128 -65 105 106 105 -60 130 -14 135 -83 124 hintmask 111111010011001100000000
|
||||
50 797 rmoveto
|
||||
0 -95 rlineto
|
||||
901 0 rlineto
|
||||
0 95 rlineto
|
||||
hintmask 000000001001000000000000
|
||||
-677 56 rmoveto
|
||||
hintmask 000000100001000000000000
|
||||
0 -170 rlineto
|
||||
128 0 rlineto
|
||||
hintmask 000000001001001000000000
|
||||
0 170 rlineto
|
||||
191 0 rmoveto
|
||||
hintmask 000000100000001000000000
|
||||
0 -170 rlineto
|
||||
130 0 rlineto
|
||||
hintmask 000000001000001000000000
|
||||
0 170 rlineto
|
||||
hintmask 000011000100110010000000
|
||||
-70 -274 rmoveto
|
||||
108 0 rlineto
|
||||
0 -37 rlineto
|
||||
-108 0 rlineto
|
||||
-211 37 rmoveto
|
||||
106 0 rlineto
|
||||
0 -37 rlineto
|
||||
-106 0 rlineto
|
||||
-209 37 rmoveto
|
||||
104 0 rlineto
|
||||
0 -37 rlineto
|
||||
-104 0 rlineto
|
||||
-117 124 rmoveto
|
||||
0 -210 rlineto
|
||||
769 0 rlineto
|
||||
0 210 rlineto
|
||||
hintmask 111100000010000100000000
|
||||
-588 -407 rmoveto
|
||||
412 0 rlineto
|
||||
0 -28 rlineto
|
||||
-412 0 rlineto
|
||||
0 -68 rmoveto
|
||||
412 0 rlineto
|
||||
0 -29 rlineto
|
||||
-412 0 rlineto
|
||||
0 221 rmoveto
|
||||
412 0 rlineto
|
||||
0 -28 rlineto
|
||||
-412 0 rlineto
|
||||
-129 100 rmoveto
|
||||
0 -365 rlineto
|
||||
676 0 rlineto
|
||||
0 365 rlineto
|
||||
-302 -420 rmoveto
|
||||
110 -32 108 -41 59 -28 rrcurveto
|
||||
167 61 rlineto
|
||||
-77 29 -134 43 -112 31 rrcurveto
|
||||
-325 -1 rmoveto
|
||||
-72 -33 -125 -29 -111 -16 rrcurveto
|
||||
27 -20 44 -44 22 -25 rrcurveto
|
||||
106 24 135 43 87 47 rrcurveto
|
||||
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="cid06449" width="1000" lsb="50"/>
|
||||
<mtx name="cid22370" width="1000" lsb="30"/>
|
||||
</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="cid06449" height="1000" tsb="27"/>
|
||||
<mtx name="cid22370" height="1000" tsb="27"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
473
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w890.00.ttx
Normal file
473
Tests/varLib/data/master_sparse_cff2/MasterSet_Kanji-w890.00.ttx
Normal file
@ -0,0 +1,473 @@
|
||||
<?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="cid06449"/>
|
||||
<GlyphID id="2" name="cid22370"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.002"/>
|
||||
<checkSumAdjustment value="0x3deef2bc"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Thu Dec 13 12:08:19 2018"/>
|
||||
<modified value="Tue Apr 16 22:17:21 2019"/>
|
||||
<xMin value="30"/>
|
||||
<yMin value="-120"/>
|
||||
<xMax value="986"/>
|
||||
<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="30"/>
|
||||
<minRightSideBearing value="14"/>
|
||||
<xMaxExtent value="986"/>
|
||||
<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="34130"/>
|
||||
<usLastCharIndex value="34216"/>
|
||||
<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 w890.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-w890.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansJPVF w890.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-w890.00
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="0" platEncID="4" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_12>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_12 platformID="3" platEncID="10" format="12" reserved="0" length="40" language="0" nGroups="2">
|
||||
<map code="0x8552" name="cid22370"/><!-- CJK UNIFIED IDEOGRAPH-8552 -->
|
||||
<map code="0x85a8" name="cid06449"/><!-- CJK UNIFIED IDEOGRAPH-85A8 -->
|
||||
</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-w890.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 w890.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="30 -120 986 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-w890.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-w890.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="cid06449" fdSelectIndex="1">
|
||||
1000 -83 98 104 72 -22 22 34 18 -18 21.5 -21.5 83 -52 52 28 87 26 83 38 84 -7 145 -106 106 -106 167 hstemhm
|
||||
63 118 -40 117 9 132 -50 105 -42 37 87 120 -111 105 -52 132 14 124 -51 125 -85 103 hintmask 110001011101011101101101
|
||||
50 792 rmoveto
|
||||
0 -106 rlineto
|
||||
901 0 rlineto
|
||||
0 106 rlineto
|
||||
-800 -484 rmoveto
|
||||
0 -83 rlineto
|
||||
706 0 rlineto
|
||||
0 83 rlineto
|
||||
hintmask 000000000000100100000000
|
||||
-590 545 rmoveto
|
||||
hintmask 000000000010000100000000
|
||||
0 -206 rlineto
|
||||
132 0 rlineto
|
||||
hintmask 000000000000100100001000
|
||||
0 206 rlineto
|
||||
199 0 rmoveto
|
||||
hintmask 000000000010000000001000
|
||||
0 -206 rlineto
|
||||
132 0 rlineto
|
||||
hintmask 000000000000100000001000
|
||||
0 206 rlineto
|
||||
hintmask 000000111100011010010100
|
||||
-80 -283 rmoveto
|
||||
94 0 rlineto
|
||||
0 -38 rlineto
|
||||
-94 0 rlineto
|
||||
-196 38 rmoveto
|
||||
91 0 rlineto
|
||||
0 -38 rlineto
|
||||
-91 0 rlineto
|
||||
-196 38 rmoveto
|
||||
91 0 rlineto
|
||||
0 -38 rlineto
|
||||
-91 0 rlineto
|
||||
-117 122 rmoveto
|
||||
0 -205 rlineto
|
||||
727 0 rlineto
|
||||
0 205 rlineto
|
||||
-805 -231 rmoveto
|
||||
0 -167 rlineto
|
||||
118 0 rlineto
|
||||
0 80 rlineto
|
||||
hintmask 000000110000000000000010
|
||||
636 0 rlineto
|
||||
0 -80 rlineto
|
||||
125 0 rlineto
|
||||
0 167 rlineto
|
||||
hintmask 000010000000000100000000
|
||||
-666 -167 rmoveto
|
||||
-41 -49 -74 -44 -109 -32 rrcurveto
|
||||
20 -15 29 -35 13 -23 rrcurveto
|
||||
hintmask 010000000000000001000000
|
||||
124 45 82 56 57 78 rrcurveto
|
||||
35 -46 rmoveto
|
||||
0 -13 rlineto
|
||||
-49 -109 -140 -55 -169 -19 rrcurveto
|
||||
18 -22 23 -42 8 -26 rrcurveto
|
||||
hintmask 001000000000000001000000
|
||||
194 32 155 72 67 160 rrcurveto
|
||||
hintmask 110100000000000001100001
|
||||
-66 24 rlineto
|
||||
-19 -2 rlineto
|
||||
-258 -127 rmoveto
|
||||
30 -17 37 -31 20 -21 rrcurveto
|
||||
75 50 rlineto
|
||||
-20 20 -37 27 -32 16 rrcurveto
|
||||
17 83 rmoveto
|
||||
-72 -72 rlineto
|
||||
255 0 rlineto
|
||||
0 72 rlineto
|
||||
87 52 rmoveto
|
||||
0 -196 rlineto
|
||||
0 -100 29 -30 121 0 rrcurveto
|
||||
24 0 92 0 26 0 rrcurveto
|
||||
87 0 32 27 13 98 rrcurveto
|
||||
-33 6 -46 17 -24 16 rrcurveto
|
||||
-4 -56 -7 -10 -31 0 rrcurveto
|
||||
-21 0 -75 0 -17 0 rrcurveto
|
||||
-39 0 -7 4 0 29 rrcurveto
|
||||
0 195 rlineto
|
||||
164 -30 rmoveto
|
||||
-56 -25 -96 -22 -86 -14 rrcurveto
|
||||
12 -21 14 -37 5 -22 rrcurveto
|
||||
95 12 114 21 84 33 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="cid22370" fdSelectIndex="1">
|
||||
1000 62 72 29 68 28 68 28 72 29 86 37 87 -15 146 -95 95 -95 151 hstemhm
|
||||
116 118 -66 129 -23 128 -65 105 106 105 -60 130 -14 135 -83 124 hintmask 111111010011001100000000
|
||||
50 797 rmoveto
|
||||
0 -95 rlineto
|
||||
901 0 rlineto
|
||||
0 95 rlineto
|
||||
hintmask 000000001001000000000000
|
||||
-677 56 rmoveto
|
||||
hintmask 000000100001000000000000
|
||||
0 -202 rlineto
|
||||
128 0 rlineto
|
||||
hintmask 000000001001001000000000
|
||||
0 202 rlineto
|
||||
191 0 rmoveto
|
||||
hintmask 000000100000001000000000
|
||||
0 -202 rlineto
|
||||
130 0 rlineto
|
||||
hintmask 000000001000001000000000
|
||||
0 202 rlineto
|
||||
hintmask 000011000100110010000000
|
||||
-70 -274 rmoveto
|
||||
108 0 rlineto
|
||||
0 -37 rlineto
|
||||
-108 0 rlineto
|
||||
-211 37 rmoveto
|
||||
106 0 rlineto
|
||||
0 -37 rlineto
|
||||
-106 0 rlineto
|
||||
-208 37 rmoveto
|
||||
103 0 rlineto
|
||||
0 -37 rlineto
|
||||
-103 0 rlineto
|
||||
-118 124 rmoveto
|
||||
0 -210 rlineto
|
||||
769 0 rlineto
|
||||
0 210 rlineto
|
||||
hintmask 111100000010000100000000
|
||||
-588 -407 rmoveto
|
||||
412 0 rlineto
|
||||
0 -28 rlineto
|
||||
-412 0 rlineto
|
||||
0 -68 rmoveto
|
||||
412 0 rlineto
|
||||
0 -29 rlineto
|
||||
-412 0 rlineto
|
||||
0 221 rmoveto
|
||||
412 0 rlineto
|
||||
0 -28 rlineto
|
||||
-412 0 rlineto
|
||||
-129 100 rmoveto
|
||||
0 -365 rlineto
|
||||
676 0 rlineto
|
||||
0 365 rlineto
|
||||
-302 -420 rmoveto
|
||||
110 -32 108 -41 59 -28 rrcurveto
|
||||
167 61 rlineto
|
||||
-77 29 -134 43 -112 31 rrcurveto
|
||||
-325 -1 rmoveto
|
||||
-72 -33 -125 -29 -111 -16 rrcurveto
|
||||
27 -20 44 -44 22 -25 rrcurveto
|
||||
106 24 135 43 87 47 rrcurveto
|
||||
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="cid06449" width="1000" lsb="50"/>
|
||||
<mtx name="cid22370" width="1000" lsb="30"/>
|
||||
</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="cid06449" height="1000" tsb="27"/>
|
||||
<mtx name="cid22370" height="1000" tsb="27"/>
|
||||
</vmtx>
|
||||
|
||||
</ttFont>
|
835
Tests/varLib/data/master_ttx_varfont_otf/TestCFF2VF.ttx
Normal file
835
Tests/varLib/data/master_ttx_varfont_otf/TestCFF2VF.ttx
Normal file
@ -0,0 +1,835 @@
|
||||
<?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="A"/>
|
||||
<GlyphID id="2" name="T"/>
|
||||
<GlyphID id="3" name="glyph00003"/>
|
||||
<GlyphID id="4" name="dollar"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.01"/>
|
||||
<checkSumAdjustment value="0xf8d4dd69"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Wed Oct 17 15:44:59 2018"/>
|
||||
<modified value="Tue Nov 13 20:50:41 2018"/>
|
||||
<xMin value="31"/>
|
||||
<yMin value="-113"/>
|
||||
<xMax value="569"/>
|
||||
<yMax value="751"/>
|
||||
<macStyle value="00000000 00000000"/>
|
||||
<lowestRecPPEM value="3"/>
|
||||
<fontDirectionHint value="2"/>
|
||||
<indexToLocFormat value="0"/>
|
||||
<glyphDataFormat value="0"/>
|
||||
</head>
|
||||
|
||||
<hhea>
|
||||
<tableVersion value="0x00010000"/>
|
||||
<ascent value="984"/>
|
||||
<descent value="-273"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceWidthMax value="600"/>
|
||||
<minLeftSideBearing value="31"/>
|
||||
<minRightSideBearing value="31"/>
|
||||
<xMaxExtent value="569"/>
|
||||
<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="5"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="600"/>
|
||||
<usWeightClass value="400"/>
|
||||
<usWidthClass value="5"/>
|
||||
<fsType value="00000000 00000000"/>
|
||||
<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="291"/>
|
||||
<sFamilyClass value="0"/>
|
||||
<panose>
|
||||
<bFamilyType value="2"/>
|
||||
<bSerifStyle value="11"/>
|
||||
<bWeight value="5"/>
|
||||
<bProportion value="9"/>
|
||||
<bContrast value="3"/>
|
||||
<bStrokeVariation value="4"/>
|
||||
<bArmStyle value="3"/>
|
||||
<bLetterForm value="2"/>
|
||||
<bMidline value="2"/>
|
||||
<bXHeight value="4"/>
|
||||
</panose>
|
||||
<ulUnicodeRange1 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="ADBO"/>
|
||||
<fsSelection value="00000000 01000000"/>
|
||||
<usFirstCharIndex value="36"/>
|
||||
<usLastCharIndex value="84"/>
|
||||
<sTypoAscender value="750"/>
|
||||
<sTypoDescender value="-250"/>
|
||||
<sTypoLineGap value="0"/>
|
||||
<usWinAscent value="984"/>
|
||||
<usWinDescent value="273"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
|
||||
<sxHeight value="486"/>
|
||||
<sCapHeight value="660"/>
|
||||
<usDefaultChar value="0"/>
|
||||
<usBreakChar value="32"/>
|
||||
<usMaxContext value="1"/>
|
||||
</OS_2>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="600" lsb="62"/>
|
||||
<mtx name="A" width="600" lsb="31"/>
|
||||
<mtx name="T" width="600" lsb="41"/>
|
||||
<mtx name="dollar" width="600" lsb="85"/>
|
||||
<mtx name="glyph00003" width="600" lsb="85"/>
|
||||
</hmtx>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
<map code="0x24" name="dollar"/>
|
||||
<map code="0x41" name="A"/>
|
||||
<map code="0x54" name="T"/>
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x24" name="dollar"/><!-- DOLLAR SIGN -->
|
||||
<map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
|
||||
<map code="0x54" name="T"/><!-- LATIN CAPITAL LETTER T -->
|
||||
</cmap_format_4>
|
||||
</cmap>
|
||||
|
||||
<name>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.010;ADBO;SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="256" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Weight
|
||||
</namerecord>
|
||||
<namerecord nameID="257" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="258" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="259" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Light
|
||||
</namerecord>
|
||||
<namerecord nameID="260" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Light
|
||||
</namerecord>
|
||||
<namerecord nameID="261" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="262" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="263" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Medium
|
||||
</namerecord>
|
||||
<namerecord nameID="264" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Medium
|
||||
</namerecord>
|
||||
<namerecord nameID="265" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Semibold
|
||||
</namerecord>
|
||||
<namerecord nameID="266" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Semibold
|
||||
</namerecord>
|
||||
<namerecord nameID="267" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Bold
|
||||
</namerecord>
|
||||
<namerecord nameID="268" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Bold
|
||||
</namerecord>
|
||||
<namerecord nameID="269" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Black
|
||||
</namerecord>
|
||||
<namerecord nameID="270" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
TestCFF2Roman-Black
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.010;ADBO;SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Code Variable
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.010;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SourceCodeVariable-Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Roman
|
||||
</namerecord>
|
||||
<namerecord nameID="256" platformID="3" platEncID="1" langID="0x409">
|
||||
Weight
|
||||
</namerecord>
|
||||
<namerecord nameID="257" platformID="3" platEncID="1" langID="0x409">
|
||||
ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="258" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-ExtraLight
|
||||
</namerecord>
|
||||
<namerecord nameID="259" platformID="3" platEncID="1" langID="0x409">
|
||||
Light
|
||||
</namerecord>
|
||||
<namerecord nameID="260" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Light
|
||||
</namerecord>
|
||||
<namerecord nameID="261" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="262" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="263" platformID="3" platEncID="1" langID="0x409">
|
||||
Medium
|
||||
</namerecord>
|
||||
<namerecord nameID="264" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Medium
|
||||
</namerecord>
|
||||
<namerecord nameID="265" platformID="3" platEncID="1" langID="0x409">
|
||||
Semibold
|
||||
</namerecord>
|
||||
<namerecord nameID="266" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Semibold
|
||||
</namerecord>
|
||||
<namerecord nameID="267" platformID="3" platEncID="1" langID="0x409">
|
||||
Bold
|
||||
</namerecord>
|
||||
<namerecord nameID="268" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Bold
|
||||
</namerecord>
|
||||
<namerecord nameID="269" platformID="3" platEncID="1" langID="0x409">
|
||||
Black
|
||||
</namerecord>
|
||||
<namerecord nameID="270" platformID="3" platEncID="1" langID="0x409">
|
||||
TestCFF2Roman-Black
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<post>
|
||||
<formatType value="3.0"/>
|
||||
<italicAngle value="0.0"/>
|
||||
<underlinePosition value="-75"/>
|
||||
<underlineThickness value="50"/>
|
||||
<isFixedPitch value="1"/>
|
||||
<minMemType42 value="0"/>
|
||||
<maxMemType42 value="0"/>
|
||||
<minMemType1 value="0"/>
|
||||
<maxMemType1 value="0"/>
|
||||
</post>
|
||||
|
||||
<BASE>
|
||||
<Version value="0x00010000"/>
|
||||
<HorizAxis>
|
||||
<BaseTagList>
|
||||
<!-- BaseTagCount=2 -->
|
||||
<BaselineTag index="0" value="ideo"/>
|
||||
<BaselineTag index="1" value="romn"/>
|
||||
</BaseTagList>
|
||||
<BaseScriptList>
|
||||
<!-- BaseScriptCount=4 -->
|
||||
<BaseScriptRecord index="0">
|
||||
<BaseScriptTag value="DFLT"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="1">
|
||||
<BaseScriptTag value="cyrl"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="2">
|
||||
<BaseScriptTag value="grek"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
<BaseScriptRecord index="3">
|
||||
<BaseScriptTag value="latn"/>
|
||||
<BaseScript>
|
||||
<BaseValues>
|
||||
<DefaultIndex value="1"/>
|
||||
<!-- BaseCoordCount=2 -->
|
||||
<BaseCoord index="0" Format="1">
|
||||
<Coordinate value="-170"/>
|
||||
</BaseCoord>
|
||||
<BaseCoord index="1" Format="1">
|
||||
<Coordinate value="0"/>
|
||||
</BaseCoord>
|
||||
</BaseValues>
|
||||
<!-- BaseLangSysCount=0 -->
|
||||
</BaseScript>
|
||||
</BaseScriptRecord>
|
||||
</BaseScriptList>
|
||||
</HorizAxis>
|
||||
</BASE>
|
||||
|
||||
<CFF2>
|
||||
<major value="2"/>
|
||||
<minor value="0"/>
|
||||
<CFFFont name="CFF2Font">
|
||||
<FontMatrix value="0.001 0 0 0.001 0 0"/>
|
||||
<FDArray>
|
||||
<FontDict index="0">
|
||||
<Private>
|
||||
<BlueValues>
|
||||
<blend value="-12 0 0"/>
|
||||
<blend value="0 0 0"/>
|
||||
<blend value="486 -8 14"/>
|
||||
<blend value="498 0 0"/>
|
||||
<blend value="574 4 -8"/>
|
||||
<blend value="586 0 0"/>
|
||||
<blend value="638 6 -10"/>
|
||||
<blend value="650 0 0"/>
|
||||
<blend value="656 2 -2"/>
|
||||
<blend value="668 0 0"/>
|
||||
<blend value="712 6 -10"/>
|
||||
<blend value="724 0 0"/>
|
||||
</BlueValues>
|
||||
<OtherBlues>
|
||||
<blend value="-217 -17 29"/>
|
||||
<blend value="-205 0 0"/>
|
||||
</OtherBlues>
|
||||
<BlueScale value="0.0625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="0"/>
|
||||
<StdHW>
|
||||
<blend value="67 -39 67"/>
|
||||
</StdHW>
|
||||
<StdVW>
|
||||
<blend value="85 -51 87"/>
|
||||
</StdVW>
|
||||
<Subrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
<CharString index="0">
|
||||
304 7 -12 1 blend
|
||||
34 rmoveto
|
||||
125 86 65 96 -22 38 2 -3 -9 15 -2 4 4 blend
|
||||
hvcurveto
|
||||
183 -324 -21 110 1 -1 -14 22 -11 17 32 -54 4 blend
|
||||
vvcurveto
|
||||
50 42 32 67 68 36 -21 -36 47 18 -29 15 -24 12 -21 18 -31 8 -13 -2 3 -3 5 -2 4 -3 5 9 blend
|
||||
vhcurveto
|
||||
44 49 -24 40 -29 49 2 blend
|
||||
rlineto
|
||||
44 -46 -54 33 -89 -6 8 5 -7 9 -15 -1 3 4 -8 5 blend
|
||||
hhcurveto
|
||||
-115 -81 -59 -94 16 -26 3 -7 5 -9 6 -10 4 blend
|
||||
hvcurveto
|
||||
-174 324 22 -124 8 -14 14 -22 6 -10 -32 56 4 blend
|
||||
vvcurveto
|
||||
-51 -42 -35 -78 -76 -62 31 37 -52 -19 31 -14 23 -15 25 -25 41 -9 15 -4 7 7 -11 -3 3 12 -20 9 blend
|
||||
vhcurveto
|
||||
-39 -58</CharString>
|
||||
<CharString index="1">
|
||||
1 blend
|
||||
hlineto
|
||||
</CharString>
|
||||
<CharString index="2">
|
||||
2 blend
|
||||
rmoveto
|
||||
</CharString>
|
||||
</Subrs>
|
||||
</Private>
|
||||
</FontDict>
|
||||
</FDArray>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
62 22 -38 1 blend
|
||||
hmoveto
|
||||
476 -44 76 1 blend
|
||||
660 -476 44 -76 -106 callsubr
|
||||
109 -601 -61 103 -27 45 -105 callsubr
|
||||
73 131 54 102 29 -47 45 -75 10 -18 4 -6 4 blend
|
||||
rlineto
|
||||
4 hlineto
|
||||
52 -102 73 -131 10 -16 -4 6 27 -47 -45 75 4 blend
|
||||
rlineto
|
||||
-300 52 -42 72 -10 16 -105 callsubr
|
||||
461 75 -125 1 blend
|
||||
vlineto
|
||||
127 -232 27 -45 -38 64 2 blend
|
||||
rlineto
|
||||
44 48 -22 36 -22 36 -105 callsubr
|
||||
-50 93 -66 119 -6 10 -1 3 -28 48 49 -83 4 blend
|
||||
rlineto
|
||||
234 68 -114 -106 callsubr
|
||||
-65 -119 -49 -93 -29 47 -49 83 -5 9 1 -3 4 blend
|
||||
rlineto
|
||||
44 -48 -22 36 22 -36 -105 callsubr
|
||||
126 232 26 -44 38 -64 2 blend
|
||||
rlineto
|
||||
-461 -75 125 1 blend
|
||||
vlineto
|
||||
</CharString>
|
||||
<CharString name="A">
|
||||
31 19 -31 1 blend
|
||||
hmoveto
|
||||
86 -54 90 -106 callsubr
|
||||
115 366 23 73 21 72 21 76 25 -42 30 -50 5 -9 7 -11 3 -4 -4 6 3 -7 6 -10 8 blend
|
||||
rlinecurve
|
||||
4 hlineto
|
||||
20 -76 22 -72 23 -73 113 -366 4 -6 -6 10 2 -3 4 -6 5 -9 -7 11 25 -40 -30 50 8 blend
|
||||
rcurveline
|
||||
90 -56 92 -106 callsubr
|
||||
-221 656 -15 25 4 -6 2 blend
|
||||
rlineto
|
||||
-96 68 -112 -106 callsubr
|
||||
-104 -457 -30 49 33 -55 -105 callsubr
|
||||
301 68 -301 -8 15 -40 65 8 -15 3 blend
|
||||
hlineto
|
||||
</CharString>
|
||||
<CharString name="T">
|
||||
258 26 -44 1 blend
|
||||
hmoveto
|
||||
84 585 217 71 -518 -71 217 -52 88 47 -79 17 -30 -43 73 18 -28 43 -73 17 -30 7 blend
|
||||
hlineto
|
||||
</CharString>
|
||||
<CharString name="dollar">
|
||||
-107 callsubr
|
||||
73 -26 73 -26 73 -27 21 -35 36 -58 -28 -8 -12 -28 0 28 -14 -2 18 -3 27 27 8 blend
|
||||
rlinecurve
|
||||
-24 566 6 -21 0 -34 -105 callsubr
|
||||
56 -26 56 -106 callsubr
|
||||
50 0 9 1 blend
|
||||
0 50 50 0 9 0 10 2 blend
|
||||
vvcurveto
|
||||
-56 26 -56 -106 callsubr
|
||||
-50 0 -9 1 blend
|
||||
0 -50 -50 0 -9 0 -10 2 blend
|
||||
vvcurveto
|
||||
-562 0 102 1 blend
|
||||
vmoveto
|
||||
-148 56 148 0 -68 -26 56 0 68 3 blend
|
||||
vlineto
|
||||
</CharString>
|
||||
<CharString name="glyph00003">
|
||||
-107 callsubr
|
||||
21 -35 36 -58 2 blend
|
||||
rlineto
|
||||
-43 52 84 -36 83 5 -11 -7 13 -11 17 -4 8 8 -13 5 blend
|
||||
hhcurveto
|
||||
-51 -147 -19 32 1 -3 -105 callsubr
|
||||
159 857 -56 7 -159 -858 -1 1 3 -3 26 -44 -3 5 1 -1 -2 4 6 blend
|
||||
rlineto
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
<VarStore Format="1">
|
||||
<Format value="1"/>
|
||||
<VarRegionList>
|
||||
<!-- RegionAxisCount=1 -->
|
||||
<!-- RegionCount=2 -->
|
||||
<Region index="0">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="-1.0"/>
|
||||
<PeakCoord value="-1.0"/>
|
||||
<EndCoord value="0.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
<Region index="1">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="0.0"/>
|
||||
<PeakCoord value="1.0"/>
|
||||
<EndCoord value="1.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
</VarRegionList>
|
||||
<!-- VarDataCount=1 -->
|
||||
<VarData index="0">
|
||||
<!-- ItemCount=0 -->
|
||||
<NumShorts value="0"/>
|
||||
<!-- VarRegionCount=2 -->
|
||||
<VarRegionIndex index="0" value="0"/>
|
||||
<VarRegionIndex index="1" value="1"/>
|
||||
</VarData>
|
||||
</VarStore>
|
||||
</CFFFont>
|
||||
|
||||
<GlobalSubrs>
|
||||
<!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
|
||||
</GlobalSubrs>
|
||||
</CFF2>
|
||||
|
||||
<GPOS>
|
||||
<Version value="0x00010000"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=1 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="size"/>
|
||||
<Feature>
|
||||
<FeatureParamsSize>
|
||||
<DesignSize value="10.0"/>
|
||||
<SubfamilyID value="0"/>
|
||||
<SubfamilyNameID value="0"/>
|
||||
<RangeStart value="0.0"/>
|
||||
<RangeEnd value="0.0"/>
|
||||
</FeatureParamsSize>
|
||||
<!-- LookupCount=0 -->
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=0 -->
|
||||
</LookupList>
|
||||
</GPOS>
|
||||
|
||||
<GSUB>
|
||||
<Version value="0x00010001"/>
|
||||
<ScriptList>
|
||||
<!-- ScriptCount=1 -->
|
||||
<ScriptRecord index="0">
|
||||
<ScriptTag value="DFLT"/>
|
||||
<Script>
|
||||
<DefaultLangSys>
|
||||
<ReqFeatureIndex value="65535"/>
|
||||
<!-- FeatureCount=2 -->
|
||||
<FeatureIndex index="0" value="1"/>
|
||||
<FeatureIndex index="1" value="0"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=2 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="rvrn"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=0 -->
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="1">
|
||||
<FeatureTag value="test"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=2 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="dollar" out="glyph00003"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
<Lookup index="1">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="dollar" out="glyph00003"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
<FeatureVariations>
|
||||
<Version value="0x00010000"/>
|
||||
<!-- FeatureVariationCount=1 -->
|
||||
<FeatureVariationRecord index="0">
|
||||
<ConditionSet>
|
||||
<!-- ConditionCount=1 -->
|
||||
<ConditionTable index="0" Format="1">
|
||||
<AxisIndex value="0"/>
|
||||
<FilterRangeMinValue value="-1.0"/>
|
||||
<FilterRangeMaxValue value="0.36707"/>
|
||||
</ConditionTable>
|
||||
</ConditionSet>
|
||||
<FeatureTableSubstitution>
|
||||
<Version value="0x00010000"/>
|
||||
<!-- SubstitutionCount=1 -->
|
||||
<SubstitutionRecord index="0">
|
||||
<FeatureIndex value="0"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="1"/>
|
||||
</Feature>
|
||||
</SubstitutionRecord>
|
||||
</FeatureTableSubstitution>
|
||||
</FeatureVariationRecord>
|
||||
</FeatureVariations>
|
||||
</GSUB>
|
||||
|
||||
<HVAR>
|
||||
<Version value="0x00010000"/>
|
||||
<VarStore Format="1">
|
||||
<Format value="1"/>
|
||||
<VarRegionList>
|
||||
<!-- RegionAxisCount=1 -->
|
||||
<!-- RegionCount=2 -->
|
||||
<Region index="0">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="-1.0"/>
|
||||
<PeakCoord value="-1.0"/>
|
||||
<EndCoord value="0.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
<Region index="1">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="0.0"/>
|
||||
<PeakCoord value="1.0"/>
|
||||
<EndCoord value="1.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
</VarRegionList>
|
||||
<!-- VarDataCount=1 -->
|
||||
<VarData index="0">
|
||||
<!-- ItemCount=5 -->
|
||||
<NumShorts value="0"/>
|
||||
<!-- VarRegionCount=0 -->
|
||||
<Item index="0" value="[]"/>
|
||||
<Item index="1" value="[]"/>
|
||||
<Item index="2" value="[]"/>
|
||||
<Item index="3" value="[]"/>
|
||||
<Item index="4" value="[]"/>
|
||||
</VarData>
|
||||
</VarStore>
|
||||
</HVAR>
|
||||
|
||||
<MVAR>
|
||||
<Version value="0x00010000"/>
|
||||
<Reserved value="0"/>
|
||||
<ValueRecordSize value="8"/>
|
||||
<!-- ValueRecordCount=2 -->
|
||||
<VarStore Format="1">
|
||||
<Format value="1"/>
|
||||
<VarRegionList>
|
||||
<!-- RegionAxisCount=1 -->
|
||||
<!-- RegionCount=2 -->
|
||||
<Region index="0">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="-1.0"/>
|
||||
<PeakCoord value="-1.0"/>
|
||||
<EndCoord value="0.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
<Region index="1">
|
||||
<VarRegionAxis index="0">
|
||||
<StartCoord value="0.0"/>
|
||||
<PeakCoord value="1.0"/>
|
||||
<EndCoord value="1.0"/>
|
||||
</VarRegionAxis>
|
||||
</Region>
|
||||
</VarRegionList>
|
||||
<!-- VarDataCount=1 -->
|
||||
<VarData index="0">
|
||||
<!-- ItemCount=2 -->
|
||||
<NumShorts value="0"/>
|
||||
<!-- VarRegionCount=2 -->
|
||||
<VarRegionIndex index="0" value="0"/>
|
||||
<VarRegionIndex index="1" value="1"/>
|
||||
<Item index="0" value="[-8, 14]"/>
|
||||
<Item index="1" value="[-5, 9]"/>
|
||||
</VarData>
|
||||
</VarStore>
|
||||
<ValueRecord index="0">
|
||||
<ValueTag value="stro"/>
|
||||
<VarIdx value="1"/>
|
||||
</ValueRecord>
|
||||
<ValueRecord index="1">
|
||||
<ValueTag value="xhgt"/>
|
||||
<VarIdx value="0"/>
|
||||
</ValueRecord>
|
||||
</MVAR>
|
||||
|
||||
<STAT>
|
||||
<Version value="0x00010002"/>
|
||||
<DesignAxisRecordSize value="8"/>
|
||||
<!-- DesignAxisCount=1 -->
|
||||
<DesignAxisRecord>
|
||||
<Axis index="0">
|
||||
<AxisTag value="wght"/>
|
||||
<AxisNameID value="256"/> <!-- Weight -->
|
||||
<AxisOrdering value="0"/>
|
||||
</Axis>
|
||||
</DesignAxisRecord>
|
||||
<!-- AxisValueCount=0 -->
|
||||
<ElidedFallbackNameID value="2"/> <!-- Regular -->
|
||||
</STAT>
|
||||
|
||||
<avar>
|
||||
<segment axis="wght">
|
||||
<mapping from="-1.0" to="-1.0"/>
|
||||
<mapping from="-0.5" to="-0.7283"/>
|
||||
<mapping from="0.0" to="0.0"/>
|
||||
<mapping from="0.2" to="0.1867"/>
|
||||
<mapping from="0.4" to="0.36707"/>
|
||||
<mapping from="0.6" to="0.7215"/>
|
||||
<mapping from="1.0" to="1.0"/>
|
||||
</segment>
|
||||
</avar>
|
||||
|
||||
<fvar>
|
||||
|
||||
<!-- Weight -->
|
||||
<Axis>
|
||||
<AxisTag>wght</AxisTag>
|
||||
<Flags>0x0</Flags>
|
||||
<MinValue>200.0</MinValue>
|
||||
<DefaultValue>400.0</DefaultValue>
|
||||
<MaxValue>900.0</MaxValue>
|
||||
<AxisNameID>256</AxisNameID>
|
||||
</Axis>
|
||||
|
||||
<!-- ExtraLight -->
|
||||
<!-- PostScript: TestCFF2Roman-ExtraLight -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="258" subfamilyNameID="257">
|
||||
<coord axis="wght" value="200.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Light -->
|
||||
<!-- PostScript: TestCFF2Roman-Light -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="260" subfamilyNameID="259">
|
||||
<coord axis="wght" value="300.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Regular -->
|
||||
<!-- PostScript: TestCFF2Roman-Regular -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="262" subfamilyNameID="261">
|
||||
<coord axis="wght" value="400.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Medium -->
|
||||
<!-- PostScript: TestCFF2Roman-Medium -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="264" subfamilyNameID="263">
|
||||
<coord axis="wght" value="500.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Semibold -->
|
||||
<!-- PostScript: TestCFF2Roman-Semibold -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="266" subfamilyNameID="265">
|
||||
<coord axis="wght" value="600.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Bold -->
|
||||
<!-- PostScript: TestCFF2Roman-Bold -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="268" subfamilyNameID="267">
|
||||
<coord axis="wght" value="700.0"/>
|
||||
</NamedInstance>
|
||||
|
||||
<!-- Black -->
|
||||
<!-- PostScript: TestCFF2Roman-Black -->
|
||||
<NamedInstance flags="0x0" postscriptNameID="270" subfamilyNameID="269">
|
||||
<coord axis="wght" value="900.0"/>
|
||||
</NamedInstance>
|
||||
</fvar>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
821
Tests/varLib/data/master_vvar_cff2/TestVVAR.0.ttx
Normal file
821
Tests/varLib/data/master_vvar_cff2/TestVVAR.0.ttx
Normal file
@ -0,0 +1,821 @@
|
||||
<?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="uniFF20"/>
|
||||
<GlyphID id="2" name="uniFF21"/>
|
||||
<GlyphID id="3" name="uniFF41"/>
|
||||
<GlyphID id="4" name="uni3042"/>
|
||||
<GlyphID id="5" name="uni6280"/>
|
||||
<GlyphID id="6" name="uni56FD"/>
|
||||
<GlyphID id="7" name="c30719"/>
|
||||
<GlyphID id="8" name="c30790"/>
|
||||
<GlyphID id="9" name="c30816"/>
|
||||
<GlyphID id="10" name="c30843"/>
|
||||
<GlyphID id="11" name="c31621"/>
|
||||
<GlyphID id="12" name="c32051"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.00299"/>
|
||||
<checkSumAdjustment value="0xaa083de0"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Tue Feb 19 17:21:59 2019"/>
|
||||
<modified value="Tue Feb 19 17:21:59 2019"/>
|
||||
<xMin value="19"/>
|
||||
<yMin value="-83"/>
|
||||
<xMax value="966"/>
|
||||
<yMax value="840"/>
|
||||
<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="19"/>
|
||||
<minRightSideBearing value="23"/>
|
||||
<xMaxExtent value="966"/>
|
||||
<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="8"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="13"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="822"/>
|
||||
<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="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="UKWN"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="12354"/>
|
||||
<usLastCharIndex value="65345"/>
|
||||
<sTypoAscender value="880"/>
|
||||
<sTypoDescender value="-120"/>
|
||||
<sTypoLineGap value="200"/>
|
||||
<usWinAscent value="1160"/>
|
||||
<usWinDescent value="317"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<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="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Copyright © 2018 Adobe systems Co., Ltd. All Rights Reserved.
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.003;UKWN;SHSansVVARTest_75-w0.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.003;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SHSansVVARTest_75-w0.00
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Adobe Systems Co., Ltd.
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Ryoko Nishizuka
|
||||
</namerecord>
|
||||
<namerecord nameID="10" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Masataka HATTORI (variable font production)
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
http://www.adobe.com
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Master3
|
||||
</namerecord>
|
||||
<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">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.003;UKWN;SHSansVVARTest_75-w0.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.003;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansVVARTest_75-w0.00
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
|
||||
Adobe Systems Co., Ltd.
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
|
||||
Ryoko Nishizuka
|
||||
</namerecord>
|
||||
<namerecord nameID="10" platformID="3" platEncID="1" langID="0x409">
|
||||
Masataka HATTORI 服部正貴 (variable font production)
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
|
||||
http://www.adobe.com
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Master3
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x3042" name="uni3042"/><!-- HIRAGANA LETTER A -->
|
||||
<map code="0x56fd" name="uni56FD"/><!-- CJK UNIFIED IDEOGRAPH-56FD -->
|
||||
<map code="0x6280" name="uni6280"/><!-- CJK UNIFIED IDEOGRAPH-6280 -->
|
||||
<map code="0xff20" name="uniFF20"/><!-- FULLWIDTH COMMERCIAL AT -->
|
||||
<map code="0xff21" name="uniFF21"/><!-- FULLWIDTH LATIN CAPITAL LETTER A -->
|
||||
<map code="0xff41" name="uniFF41"/><!-- FULLWIDTH LATIN SMALL LETTER A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x3042" name="uni3042"/><!-- HIRAGANA LETTER A -->
|
||||
<map code="0x56fd" name="uni56FD"/><!-- CJK UNIFIED IDEOGRAPH-56FD -->
|
||||
<map code="0x6280" name="uni6280"/><!-- CJK UNIFIED IDEOGRAPH-6280 -->
|
||||
<map code="0xff20" name="uniFF20"/><!-- FULLWIDTH COMMERCIAL AT -->
|
||||
<map code="0xff21" name="uniFF21"/><!-- FULLWIDTH LATIN CAPITAL LETTER A -->
|
||||
<map code="0xff41" name="uniFF41"/><!-- FULLWIDTH LATIN SMALL LETTER A -->
|
||||
</cmap_format_4>
|
||||
</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="SHSansVVARTest_75-w0.00">
|
||||
<version value="1.0"/>
|
||||
<FamilyName value="SHSansVVARTest_75"/>
|
||||
<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="19 -83 966 840"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="0 0"/>
|
||||
<BlueScale value="0.039625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="1"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="1000"/>
|
||||
<nominalWidthX value="857"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
-669 endchar
|
||||
</CharString>
|
||||
<CharString name="c30719">
|
||||
667 26 rmoveto
|
||||
-12 22 rlineto
|
||||
-47 -20 -60 -12 -73 0 rrcurveto
|
||||
-168 0 -128 95 0 142 rrcurveto
|
||||
0 170 146 130 211 0 rrcurveto
|
||||
180 0 104 -93 0 -133 rrcurveto
|
||||
0 -100 -81 -70 -60 0 rrcurveto
|
||||
-50 0 -17 22 22 78 rrcurveto
|
||||
49 166 rlineto
|
||||
-31 9 -32 8 -47 0 rrcurveto
|
||||
-150 0 -117 -98 0 -105 rrcurveto
|
||||
0 -65 58 -38 58 0 rrcurveto
|
||||
74 0 53 25 44 55 rrcurveto
|
||||
4 0 rlineto
|
||||
-9 -60 39 -20 43 0 rrcurveto
|
||||
90 0 96 72 0 128 rrcurveto
|
||||
0 140 -120 103 -193 0 rrcurveto
|
||||
-233 0 -168 -141 0 -184 rrcurveto
|
||||
0 -160 149 -102 182 0 rrcurveto
|
||||
70 0 67 11 57 25 rrcurveto
|
||||
-23 379 rmoveto
|
||||
-32 -109 rlineto
|
||||
-20 -69 -71 -69 -88 0 rrcurveto
|
||||
-62 0 -31 34 0 42 rrcurveto
|
||||
0 95 102 86 124 0 rrcurveto
|
||||
38 0 25 -5 15 -5 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30790">
|
||||
768 0 rmoveto
|
||||
37 0 rlineto
|
||||
-297 546 rlineto
|
||||
-35 0 rlineto
|
||||
-296 -546 rlineto
|
||||
34 0 rlineto
|
||||
106 190 rlineto
|
||||
346 0 rlineto
|
||||
105 -190 rlineto
|
||||
-439 217 rmoveto
|
||||
62 110 rlineto
|
||||
34 65 32 55 32 67 rrcurveto
|
||||
4 0 rlineto
|
||||
34 -67 30 -54 35 -66 rrcurveto
|
||||
61 -110 rlineto
|
||||
-324 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30816">
|
||||
276 98 rmoveto
|
||||
0 -74 92 -33 92 0 rrcurveto
|
||||
80 0 83 33 62 36 rrcurveto
|
||||
2 0 rlineto
|
||||
4 -60 rlineto
|
||||
29 0 rlineto
|
||||
0 255 rlineto
|
||||
0 83 -54 68 -140 0 rrcurveto
|
||||
-94 0 -93 -35 -37 -24 rrcurveto
|
||||
18 -25 rlineto
|
||||
40 23 81 32 83 0 rrcurveto
|
||||
128 0 34 -62 1 -67 rrcurveto
|
||||
-290 -19 -121 -42 0 -89 rrcurveto
|
||||
35 2 rmoveto
|
||||
0 65 93 39 283 19 rrcurveto
|
||||
0 -131 rlineto
|
||||
-79 -48 -75 -25 -70 0 rrcurveto
|
||||
-74 0 -78 23 0 58 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30843">
|
||||
411 586 rmoveto
|
||||
0 -5 -1 -11 -1 -12 rrcurveto
|
||||
-7 -56 -23 -131 0 -107 rrcurveto
|
||||
0 -83 26 -102 28 -67 rrcurveto
|
||||
28 10 rlineto
|
||||
-29 66 -27 95 0 79 rrcurveto
|
||||
0 111 18 128 14 56 rrcurveto
|
||||
2 10 4 14 3 4 rrcurveto
|
||||
-35 1 rlineto
|
||||
-254 -92 rmoveto
|
||||
1 -31 rlineto
|
||||
35 -2 78 -2 33 0 rrcurveto
|
||||
147 0 184 11 152 19 rrcurveto
|
||||
-1 29 rlineto
|
||||
-124 -20 -198 -13 -161 0 rrcurveto
|
||||
-25 0 -87 3 -34 6 rrcurveto
|
||||
513 -70 rmoveto
|
||||
-1 -9 -3 -10 -2 -6 rrcurveto
|
||||
-51 -139 -97 -93 -105 -65 rrcurveto
|
||||
-69 -42 -62 -17 -53 0 rrcurveto
|
||||
-42 0 -26 18 0 36 rrcurveto
|
||||
0 84 110 92 126 39 rrcurveto
|
||||
53 17 75 18 77 0 rrcurveto
|
||||
164 0 92 -72 0 -81 rrcurveto
|
||||
0 -117 -146 -66 -168 -14 rrcurveto
|
||||
18 -25 rlineto
|
||||
219 27 106 85 0 109 rrcurveto
|
||||
0 93 -99 84 -191 0 rrcurveto
|
||||
-55 0 -80 -11 -67 -20 rrcurveto
|
||||
-137 -43 -128 -101 0 -100 rrcurveto
|
||||
0 -52 42 -29 59 0 rrcurveto
|
||||
54 0 73 23 64 39 rrcurveto
|
||||
115 68 96 106 63 142 rrcurveto
|
||||
3 8 3 8 4 8 rrcurveto
|
||||
-34 8 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c31621">
|
||||
389 497 rmoveto
|
||||
0 -26 rlineto
|
||||
554 0 rlineto
|
||||
0 26 rlineto
|
||||
-554 0 rlineto
|
||||
23 -174 rmoveto
|
||||
0 -27 rlineto
|
||||
479 0 rlineto
|
||||
0 27 rlineto
|
||||
-479 0 rlineto
|
||||
241 308 rmoveto
|
||||
0 -324 rlineto
|
||||
28 0 rlineto
|
||||
0 324 rlineto
|
||||
-28 0 rlineto
|
||||
-158 -332 rmoveto
|
||||
-27 -9 rlineto
|
||||
80 -174 169 -123 229 -55 rrcurveto
|
||||
5 8 7 10 8 6 rrcurveto
|
||||
-229 49 -166 122 -76 166 rrcurveto
|
||||
386 24 rmoveto
|
||||
0 -6 rlineto
|
||||
-86 -194 -242 -117 -228 -43 rrcurveto
|
||||
7 -6 7 -11 3 -8 rrcurveto
|
||||
234 49 243 118 94 211 rrcurveto
|
||||
-19 9 rlineto
|
||||
-6 -2 rlineto
|
||||
-7 0 rlineto
|
||||
-854 -111 rmoveto
|
||||
14 -28 rlineto
|
||||
91 23 125 31 119 30 rrcurveto
|
||||
-5 27 rlineto
|
||||
-128 -33 -131 -31 -85 -19 rrcurveto
|
||||
15 254 rmoveto
|
||||
0 -26 rlineto
|
||||
325 0 rlineto
|
||||
0 26 rlineto
|
||||
-325 0 rlineto
|
||||
164 164 rmoveto
|
||||
0 -650 rlineto
|
||||
0 -11 -6 -3 -13 0 rrcurveto
|
||||
-13 -1 -43 0 -53 1 rrcurveto
|
||||
4 -8 6 -12 2 -7 rrcurveto
|
||||
64 0 34 1 18 4 rrcurveto
|
||||
19 5 9 10 0 22 rrcurveto
|
||||
0 649 rlineto
|
||||
-28 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c32051">
|
||||
231 479 rmoveto
|
||||
0 -26 rlineto
|
||||
546 0 rlineto
|
||||
0 26 rlineto
|
||||
-546 0 rlineto
|
||||
30 -166 rmoveto
|
||||
0 -27 rlineto
|
||||
487 0 rlineto
|
||||
0 27 rlineto
|
||||
-487 0 rlineto
|
||||
-50 -190 rmoveto
|
||||
0 -26 rlineto
|
||||
592 0 rlineto
|
||||
0 26 rlineto
|
||||
-592 0 rlineto
|
||||
270 348 rmoveto
|
||||
0 -362 rlineto
|
||||
28 0 rlineto
|
||||
0 362 rlineto
|
||||
-28 0 rlineto
|
||||
124 -227 rmoveto
|
||||
46 -28 52 -40 25 -26 rrcurveto
|
||||
22 13 rlineto
|
||||
-25 27 -52 38 -47 28 rrcurveto
|
||||
-21 -12 rlineto
|
||||
-518 347 rmoveto
|
||||
0 -653 rlineto
|
||||
29 0 rlineto
|
||||
0 627 rlineto
|
||||
771 0 rlineto
|
||||
0 -627 rlineto
|
||||
28 0 rlineto
|
||||
0 653 rlineto
|
||||
-828 0 rlineto
|
||||
14 -588 rmoveto
|
||||
0 -26 rlineto
|
||||
799 0 rlineto
|
||||
0 26 rlineto
|
||||
-799 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni3042">
|
||||
-107 304 779 rmoveto
|
||||
0 -6 -1 -13 -1 -16 rrcurveto
|
||||
-5 -73 -17 -177 0 -145 rrcurveto
|
||||
0 -105 19 -135 22 -89 rrcurveto
|
||||
30 9 rlineto
|
||||
-22 88 -20 128 0 100 rrcurveto
|
||||
0 151 13 173 11 74 rrcurveto
|
||||
1 12 3 18 3 5 rrcurveto
|
||||
-36 1 rlineto
|
||||
-188 -126 rmoveto
|
||||
1 -33 rlineto
|
||||
27 -3 58 -3 27 0 rrcurveto
|
||||
110 0 142 16 111 25 rrcurveto
|
||||
0 31 rlineto
|
||||
-95 -26 -144 -19 -125 0 rrcurveto
|
||||
-21 0 -66 5 -25 7 rrcurveto
|
||||
382 -89 rmoveto
|
||||
-1 -11 -2 -9 -3 -9 rrcurveto
|
||||
-37 -188 -69 -128 -76 -89 rrcurveto
|
||||
-51 -56 -47 -22 -39 0 rrcurveto
|
||||
-30 0 -19 24 0 49 rrcurveto
|
||||
0 117 79 126 92 53 rrcurveto
|
||||
39 23 56 23 59 0 rrcurveto
|
||||
120 0 67 -98 0 -110 rrcurveto
|
||||
0 -162 -102 -88 -128 -18 rrcurveto
|
||||
18 -26 rlineto
|
||||
167 36 77 111 0 145 rrcurveto
|
||||
0 122 -78 112 -144 0 rrcurveto
|
||||
-42 0 -61 -15 -50 -27 rrcurveto
|
||||
-105 -57 -96 -133 0 -133 rrcurveto
|
||||
0 -67 34 -37 46 0 rrcurveto
|
||||
44 0 56 30 48 51 rrcurveto
|
||||
83 92 74 143 46 190 rrcurveto
|
||||
4 10 3 7 3 9 rrcurveto
|
||||
-35 10 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni56FD">
|
||||
-107 175 638 rmoveto
|
||||
0 -28 rlineto
|
||||
404 0 rlineto
|
||||
0 28 rlineto
|
||||
-404 0 rlineto
|
||||
22 -225 rmoveto
|
||||
0 -28 rlineto
|
||||
362 0 rlineto
|
||||
0 28 rlineto
|
||||
-362 0 rlineto
|
||||
-36 -254 rmoveto
|
||||
0 -29 rlineto
|
||||
437 0 rlineto
|
||||
0 29 rlineto
|
||||
-437 0 rlineto
|
||||
196 470 rmoveto
|
||||
0 -487 rlineto
|
||||
30 0 rlineto
|
||||
0 487 rlineto
|
||||
-30 0 rlineto
|
||||
95 -303 rmoveto
|
||||
33 -38 37 -54 17 -36 rrcurveto
|
||||
23 16 rlineto
|
||||
-18 36 -37 52 -34 38 rrcurveto
|
||||
-21 -14 rlineto
|
||||
-388 460 rmoveto
|
||||
0 -868 rlineto
|
||||
31 0 rlineto
|
||||
0 841 rlineto
|
||||
562 0 rlineto
|
||||
0 -841 rlineto
|
||||
31 0 rlineto
|
||||
0 868 rlineto
|
||||
-624 0 rlineto
|
||||
16 -788 rmoveto
|
||||
0 -27 rlineto
|
||||
590 0 rlineto
|
||||
0 27 rlineto
|
||||
-590 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni6280">
|
||||
-107 293 659 rmoveto
|
||||
0 -28 rlineto
|
||||
415 0 rlineto
|
||||
0 28 rlineto
|
||||
-415 0 rlineto
|
||||
16 -233 rmoveto
|
||||
0 -28 rlineto
|
||||
355 0 rlineto
|
||||
0 28 rlineto
|
||||
-355 0 rlineto
|
||||
177 414 rmoveto
|
||||
0 -432 rlineto
|
||||
31 0 rlineto
|
||||
0 432 rlineto
|
||||
-31 0 rlineto
|
||||
-108 -439 rmoveto
|
||||
-29 -9 rlineto
|
||||
61 -235 124 -167 171 -73 rrcurveto
|
||||
5 8 9 11 8 6 rrcurveto
|
||||
-169 66 -124 165 -56 228 rrcurveto
|
||||
276 25 rmoveto
|
||||
0 -7 rlineto
|
||||
-62 -262 -176 -156 -173 -58 rrcurveto
|
||||
7 -5 8 -12 2 -9 rrcurveto
|
||||
180 66 178 156 69 278 rrcurveto
|
||||
-20 11 rlineto
|
||||
-6 -2 rlineto
|
||||
-7 0 rlineto
|
||||
-635 -150 rmoveto
|
||||
13 -28 rlineto
|
||||
68 30 95 43 89 40 rrcurveto
|
||||
-5 28 rlineto
|
||||
-96 -43 -99 -43 -65 -27 rrcurveto
|
||||
12 342 rmoveto
|
||||
0 -28 rlineto
|
||||
245 0 rlineto
|
||||
0 28 rlineto
|
||||
-245 0 rlineto
|
||||
119 221 rmoveto
|
||||
0 -873 rlineto
|
||||
0 -15 -5 -4 -9 0 rrcurveto
|
||||
-10 -1 -32 0 -39 1 rrcurveto
|
||||
5 -8 5 -12 2 -7 rrcurveto
|
||||
49 -1 26 1 16 5 rrcurveto
|
||||
16 6 6 10 0 26 rrcurveto
|
||||
0 872 rlineto
|
||||
-30 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF20">
|
||||
-107 501 35 rmoveto
|
||||
-9 27 rlineto
|
||||
-35 -29 -45 -16 -54 0 rrcurveto
|
||||
-126 0 -96 130 0 189 rrcurveto
|
||||
0 226 111 176 155 0 rrcurveto
|
||||
135 0 77 -123 0 -181 rrcurveto
|
||||
0 -133 -60 -95 -44 0 rrcurveto
|
||||
-34 0 -13 29 15 106 rrcurveto
|
||||
35 223 rlineto
|
||||
-22 12 -26 9 -36 0 rrcurveto
|
||||
-114 0 -86 -130 0 -141 rrcurveto
|
||||
0 -85 43 -51 45 0 rrcurveto
|
||||
54 0 40 34 32 75 rrcurveto
|
||||
3 0 rlineto
|
||||
-6 -82 29 -27 34 0 rrcurveto
|
||||
71 0 72 95 0 172 rrcurveto
|
||||
0 185 -93 138 -146 0 rrcurveto
|
||||
-176 0 -126 -187 0 -246 rrcurveto
|
||||
0 -213 113 -136 137 0 rrcurveto
|
||||
53 0 50 15 43 34 rrcurveto
|
||||
-24 509 rmoveto
|
||||
-22 -149 rlineto
|
||||
-15 -95 -50 -94 -61 0 rrcurveto
|
||||
-45 0 -23 46 0 58 rrcurveto
|
||||
0 128 73 119 89 0 rrcurveto
|
||||
26 0 18 -7 10 -6 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF21">
|
||||
-107 569 0 rmoveto
|
||||
41 0 rlineto
|
||||
-220 726 rlineto
|
||||
-42 0 rlineto
|
||||
-219 -726 rlineto
|
||||
38 0 rlineto
|
||||
75 260 rlineto
|
||||
253 0 rlineto
|
||||
74 -260 rlineto
|
||||
-316 288 rmoveto
|
||||
42 153 rlineto
|
||||
25 87 24 73 23 89 rrcurveto
|
||||
3 0 rlineto
|
||||
25 -89 22 -71 25 -89 rrcurveto
|
||||
43 -153 rlineto
|
||||
-232 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF41">
|
||||
-107 202 128 rmoveto
|
||||
0 -99 68 -41 71 0 rrcurveto
|
||||
59 0 62 44 46 49 rrcurveto
|
||||
2 0 rlineto
|
||||
4 -81 rlineto
|
||||
31 0 rlineto
|
||||
0 341 rlineto
|
||||
0 106 -45 90 -106 0 rrcurveto
|
||||
-71 0 -70 -48 -31 -30 rrcurveto
|
||||
17 -26 rlineto
|
||||
32 31 59 43 59 0 rrcurveto
|
||||
92 0 26 -87 2 -93 rrcurveto
|
||||
-217 -26 -90 -56 0 -117 rrcurveto
|
||||
38 2 rmoveto
|
||||
0 90 65 53 204 26 rrcurveto
|
||||
0 -180 rlineto
|
||||
-57 -68 -53 -33 -52 0 rrcurveto
|
||||
-53 0 -54 30 0 82 rrcurveto
|
||||
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=2 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
<FeatureIndex index="1" value="1"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=2 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="vert"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="1">
|
||||
<FeatureTag value="vrt2"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="1"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=2 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="uni3042" out="c30843"/>
|
||||
<Substitution in="uni56FD" out="c32051"/>
|
||||
<Substitution in="uni6280" out="c31621"/>
|
||||
<Substitution in="uniFF20" out="c30719"/>
|
||||
<Substitution in="uniFF21" out="c30790"/>
|
||||
<Substitution in="uniFF41" out="c30816"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
<Lookup index="1">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="uni3042" out="c30843"/>
|
||||
<Substitution in="uni56FD" out="c32051"/>
|
||||
<Substitution in="uni6280" out="c31621"/>
|
||||
<Substitution in="uniFF20" out="c30719"/>
|
||||
<Substitution in="uniFF21" out="c30790"/>
|
||||
<Substitution in="uniFF41" out="c30816"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<VORG>
|
||||
<majorVersion value="1"/>
|
||||
<minorVersion value="0"/>
|
||||
<defaultVertOriginY value="880"/>
|
||||
<numVertOriginYMetrics value="6"/>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30719"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30790"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30816"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30843"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c31621"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c32051"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
</VORG>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="188" lsb="0"/>
|
||||
<mtx name="c30719" width="1000" lsb="142"/>
|
||||
<mtx name="c30790" width="1000" lsb="177"/>
|
||||
<mtx name="c30816" width="1000" lsb="276"/>
|
||||
<mtx name="c30843" width="1000" lsb="128"/>
|
||||
<mtx name="c31621" width="1000" lsb="27"/>
|
||||
<mtx name="c32051" width="1000" lsb="87"/>
|
||||
<mtx name="uni3042" width="750" lsb="92"/>
|
||||
<mtx name="uni56FD" width="750" lsb="64"/>
|
||||
<mtx name="uni6280" width="750" lsb="19"/>
|
||||
<mtx name="uniFF20" width="750" lsb="105"/>
|
||||
<mtx name="uniFF21" width="750" lsb="129"/>
|
||||
<mtx name="uniFF41" width="750" lsb="202"/>
|
||||
</hmtx>
|
||||
|
||||
<vhea>
|
||||
<tableVersion value="0x00011000"/>
|
||||
<ascent value="500"/>
|
||||
<descent value="-500"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceHeightMax value="1000"/>
|
||||
<minTopSideBearing value="29"/>
|
||||
<minBottomSideBearing value="28"/>
|
||||
<yMaxExtent value="963"/>
|
||||
<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="8"/>
|
||||
</vhea>
|
||||
|
||||
<vmtx>
|
||||
<mtx name=".notdef" height="1000" tsb="880"/>
|
||||
<mtx name="c30719" height="750" tsb="83"/>
|
||||
<mtx name="c30790" height="750" tsb="114"/>
|
||||
<mtx name="c30816" height="750" tsb="254"/>
|
||||
<mtx name="c30843" height="750" tsb="74"/>
|
||||
<mtx name="c31621" height="750" tsb="29"/>
|
||||
<mtx name="c32051" height="750" tsb="69"/>
|
||||
<mtx name="uni3042" height="1000" tsb="101"/>
|
||||
<mtx name="uni56FD" height="1000" tsb="94"/>
|
||||
<mtx name="uni6280" height="1000" tsb="40"/>
|
||||
<mtx name="uniFF20" height="1000" tsb="112"/>
|
||||
<mtx name="uniFF21" height="1000" tsb="154"/>
|
||||
<mtx name="uniFF41" height="1000" tsb="343"/>
|
||||
</vmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
Binary file not shown.
821
Tests/varLib/data/master_vvar_cff2/TestVVAR.1.ttx
Normal file
821
Tests/varLib/data/master_vvar_cff2/TestVVAR.1.ttx
Normal file
@ -0,0 +1,821 @@
|
||||
<?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="uniFF20"/>
|
||||
<GlyphID id="2" name="uniFF21"/>
|
||||
<GlyphID id="3" name="uniFF41"/>
|
||||
<GlyphID id="4" name="uni3042"/>
|
||||
<GlyphID id="5" name="uni6280"/>
|
||||
<GlyphID id="6" name="uni56FD"/>
|
||||
<GlyphID id="7" name="c30719"/>
|
||||
<GlyphID id="8" name="c30790"/>
|
||||
<GlyphID id="9" name="c30816"/>
|
||||
<GlyphID id="10" name="c30843"/>
|
||||
<GlyphID id="11" name="c31621"/>
|
||||
<GlyphID id="12" name="c32051"/>
|
||||
</GlyphOrder>
|
||||
|
||||
<head>
|
||||
<!-- Most of this table will be recalculated by the compiler -->
|
||||
<tableVersion value="1.0"/>
|
||||
<fontRevision value="1.00299"/>
|
||||
<checkSumAdjustment value="0x1101e854"/>
|
||||
<magicNumber value="0x5f0f3cf5"/>
|
||||
<flags value="00000000 00000011"/>
|
||||
<unitsPerEm value="1000"/>
|
||||
<created value="Tue Feb 19 17:22:00 2019"/>
|
||||
<modified value="Tue Feb 19 17:22:00 2019"/>
|
||||
<xMin value="11"/>
|
||||
<yMin value="-96"/>
|
||||
<xMax value="987"/>
|
||||
<yMax value="854"/>
|
||||
<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="11"/>
|
||||
<minRightSideBearing value="4"/>
|
||||
<xMaxExtent value="987"/>
|
||||
<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="8"/>
|
||||
</hhea>
|
||||
|
||||
<maxp>
|
||||
<tableVersion value="0x5000"/>
|
||||
<numGlyphs value="13"/>
|
||||
</maxp>
|
||||
|
||||
<OS_2>
|
||||
<!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
|
||||
will be recalculated by the compiler -->
|
||||
<version value="3"/>
|
||||
<xAvgCharWidth value="822"/>
|
||||
<usWeightClass value="900"/>
|
||||
<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="10"/>
|
||||
<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="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
|
||||
<ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
|
||||
<achVendID value="UKWN"/>
|
||||
<fsSelection value="00000000 00000000"/>
|
||||
<usFirstCharIndex value="12354"/>
|
||||
<usLastCharIndex value="65345"/>
|
||||
<sTypoAscender value="880"/>
|
||||
<sTypoDescender value="-120"/>
|
||||
<sTypoLineGap value="200"/>
|
||||
<usWinAscent value="1160"/>
|
||||
<usWinDescent value="317"/>
|
||||
<ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
|
||||
<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="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Copyright © 2018 Adobe systems Co., Ltd. All Rights Reserved.
|
||||
</namerecord>
|
||||
<namerecord nameID="1" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
1.003;UKWN;SHSansVVARTest_75-w1000.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Version 1.003;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
SHSansVVARTest_75-w1000.00
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Adobe Systems Co., Ltd.
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Ryoko Nishizuka
|
||||
</namerecord>
|
||||
<namerecord nameID="10" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Masataka HATTORI (variable font production)
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
http://www.adobe.com
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="1" platEncID="0" langID="0x0" unicode="True">
|
||||
Master4
|
||||
</namerecord>
|
||||
<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">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
|
||||
Regular
|
||||
</namerecord>
|
||||
<namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
|
||||
1.003;UKWN;SHSansVVARTest_75-w1000.00
|
||||
</namerecord>
|
||||
<namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
|
||||
Source Han Sans VVAR TEST
|
||||
</namerecord>
|
||||
<namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
|
||||
Version 1.003;hotconv 1.0.109;makeotfexe 2.5.65596
|
||||
</namerecord>
|
||||
<namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
|
||||
SHSansVVARTest_75-w1000.00
|
||||
</namerecord>
|
||||
<namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
|
||||
Adobe Systems Co., Ltd.
|
||||
</namerecord>
|
||||
<namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
|
||||
Ryoko Nishizuka
|
||||
</namerecord>
|
||||
<namerecord nameID="10" platformID="3" platEncID="1" langID="0x409">
|
||||
Masataka HATTORI 服部正貴 (variable font production)
|
||||
</namerecord>
|
||||
<namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
|
||||
http://www.adobe.com
|
||||
</namerecord>
|
||||
<namerecord nameID="17" platformID="3" platEncID="1" langID="0x409">
|
||||
Master4
|
||||
</namerecord>
|
||||
</name>
|
||||
|
||||
<cmap>
|
||||
<tableVersion version="0"/>
|
||||
<cmap_format_4 platformID="0" platEncID="3" language="0">
|
||||
<map code="0x3042" name="uni3042"/><!-- HIRAGANA LETTER A -->
|
||||
<map code="0x56fd" name="uni56FD"/><!-- CJK UNIFIED IDEOGRAPH-56FD -->
|
||||
<map code="0x6280" name="uni6280"/><!-- CJK UNIFIED IDEOGRAPH-6280 -->
|
||||
<map code="0xff20" name="uniFF20"/><!-- FULLWIDTH COMMERCIAL AT -->
|
||||
<map code="0xff21" name="uniFF21"/><!-- FULLWIDTH LATIN CAPITAL LETTER A -->
|
||||
<map code="0xff41" name="uniFF41"/><!-- FULLWIDTH LATIN SMALL LETTER A -->
|
||||
</cmap_format_4>
|
||||
<cmap_format_6 platformID="1" platEncID="0" language="0">
|
||||
</cmap_format_6>
|
||||
<cmap_format_4 platformID="3" platEncID="1" language="0">
|
||||
<map code="0x3042" name="uni3042"/><!-- HIRAGANA LETTER A -->
|
||||
<map code="0x56fd" name="uni56FD"/><!-- CJK UNIFIED IDEOGRAPH-56FD -->
|
||||
<map code="0x6280" name="uni6280"/><!-- CJK UNIFIED IDEOGRAPH-6280 -->
|
||||
<map code="0xff20" name="uniFF20"/><!-- FULLWIDTH COMMERCIAL AT -->
|
||||
<map code="0xff21" name="uniFF21"/><!-- FULLWIDTH LATIN CAPITAL LETTER A -->
|
||||
<map code="0xff41" name="uniFF41"/><!-- FULLWIDTH LATIN SMALL LETTER A -->
|
||||
</cmap_format_4>
|
||||
</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="SHSansVVARTest_75-w1000.00">
|
||||
<version value="1.0"/>
|
||||
<FamilyName value="SHSansVVARTest_75"/>
|
||||
<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="11 -96 987 854"/>
|
||||
<StrokeWidth value="0"/>
|
||||
<!-- charset is dumped separately as the 'GlyphOrder' element -->
|
||||
<Encoding name="StandardEncoding"/>
|
||||
<Private>
|
||||
<BlueValues value="0 0"/>
|
||||
<BlueScale value="0.039625"/>
|
||||
<BlueShift value="7"/>
|
||||
<BlueFuzz value="1"/>
|
||||
<ForceBold value="0"/>
|
||||
<LanguageGroup value="0"/>
|
||||
<ExpansionFactor value="0.06"/>
|
||||
<initialRandomSeed value="0"/>
|
||||
<defaultWidthX value="1000"/>
|
||||
<nominalWidthX value="857"/>
|
||||
</Private>
|
||||
<CharStrings>
|
||||
<CharString name=".notdef">
|
||||
-669 endchar
|
||||
</CharString>
|
||||
<CharString name="c30719">
|
||||
683 21 rmoveto
|
||||
-20 52 rlineto
|
||||
-46 -17 -62 -8 -59 0 rrcurveto
|
||||
-170 0 -122 79 0 145 rrcurveto
|
||||
0 163 152 100 177 0 rrcurveto
|
||||
178 0 96 -86 0 -108 rrcurveto
|
||||
0 -100 -63 -45 -49 2 rrcurveto
|
||||
-33 1 -9 22 12 47 rrcurveto
|
||||
35 160 rlineto
|
||||
-29 12 -55 10 -50 0 rrcurveto
|
||||
-164 0 -104 -95 0 -105 rrcurveto
|
||||
0 -72 54 -42 74 0 rrcurveto
|
||||
61 0 51 22 36 42 rrcurveto
|
||||
3 0 rlineto
|
||||
4 -42 38 -22 55 0 rrcurveto
|
||||
121 0 94 81 0 125 rrcurveto
|
||||
0 145 -142 105 -201 0 rrcurveto
|
||||
-256 0 -171 -154 0 -174 rrcurveto
|
||||
0 -171 167 -103 188 0 rrcurveto
|
||||
80 0 60 8 69 23 rrcurveto
|
||||
-98 352 rmoveto
|
||||
-18 -78 rlineto
|
||||
-10 -49 -46 -34 -44 0 rrcurveto
|
||||
-38 0 -19 18 0 31 rrcurveto
|
||||
0 63 60 52 78 0 rrcurveto
|
||||
15 0 12 -1 10 -2 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30790">
|
||||
688 0 rmoveto
|
||||
179 0 rlineto
|
||||
-266 562 rlineto
|
||||
-207 0 rlineto
|
||||
-261 -562 rlineto
|
||||
172 0 rlineto
|
||||
55 125 rlineto
|
||||
272 0 rlineto
|
||||
56 -125 rlineto
|
||||
-293 232 rmoveto
|
||||
24 44 rlineto
|
||||
24 56 27 68 23 58 rrcurveto
|
||||
4 0 rlineto
|
||||
25 -56 28 -70 24 -56 rrcurveto
|
||||
23 -44 rlineto
|
||||
-202 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30816">
|
||||
229 121 rmoveto
|
||||
0 -71 73 -59 114 0 rrcurveto
|
||||
74 0 72 25 57 30 rrcurveto
|
||||
5 0 rlineto
|
||||
11 -46 rlineto
|
||||
132 0 rlineto
|
||||
0 242 rlineto
|
||||
0 138 -96 61 -158 0 rrcurveto
|
||||
-96 0 -91 -23 -77 -34 rrcurveto
|
||||
59 -92 rlineto
|
||||
62 25 56 14 57 0 rrcurveto
|
||||
78 0 40 -18 4 -34 rrcurveto
|
||||
-270 -12 -106 -51 0 -95 rrcurveto
|
||||
154 12 rmoveto
|
||||
0 32 49 25 173 6 rrcurveto
|
||||
0 -63 rlineto
|
||||
-42 -19 -45 -17 -51 0 rrcurveto
|
||||
-50 0 -34 11 0 25 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c30843">
|
||||
361 613 rmoveto
|
||||
1 -15 -2 -21 -2 -15 rrcurveto
|
||||
-12 -81 -17 -104 0 -94 rrcurveto
|
||||
0 -120 29 -115 31 -68 rrcurveto
|
||||
126 33 rlineto
|
||||
-34 78 -29 80 0 133 rrcurveto
|
||||
0 87 16 101 20 74 rrcurveto
|
||||
4 13 4 14 6 17 rrcurveto
|
||||
-141 3 rlineto
|
||||
-230 -68 rmoveto
|
||||
3 -107 rlineto
|
||||
48 -2 78 -3 55 0 rrcurveto
|
||||
152 0 213 10 136 19 rrcurveto
|
||||
-1 108 rlineto
|
||||
-157 -31 -145 -5 -193 0 rrcurveto
|
||||
-66 0 -88 8 -35 3 rrcurveto
|
||||
490 -108 rmoveto
|
||||
-1 -20 -8 -40 -7 -19 rrcurveto
|
||||
-39 -92 -64 -56 -69 -45 rrcurveto
|
||||
-60 -43 -67 -27 -47 0 rrcurveto
|
||||
-32 0 -12 11 0 20 rrcurveto
|
||||
0 38 67 64 97 34 rrcurveto
|
||||
48 16 71 21 93 0 rrcurveto
|
||||
132 0 70 -47 0 -58 rrcurveto
|
||||
0 -58 -70 -76 -196 -17 rrcurveto
|
||||
73 -98 rlineto
|
||||
249 29 80 109 0 105 rrcurveto
|
||||
0 125 -143 81 -186 0 rrcurveto
|
||||
-78 0 -82 -12 -65 -17 rrcurveto
|
||||
-162 -44 -126 -113 0 -108 rrcurveto
|
||||
0 -84 64 -36 74 0 rrcurveto
|
||||
91 0 89 36 65 36 rrcurveto
|
||||
92 47 104 98 57 134 rrcurveto
|
||||
7 18 17 44 8 17 rrcurveto
|
||||
-134 27 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c31621">
|
||||
399 539 rmoveto
|
||||
0 -104 rlineto
|
||||
554 0 rlineto
|
||||
0 104 rlineto
|
||||
-554 0 rlineto
|
||||
16 -169 rmoveto
|
||||
0 -102 rlineto
|
||||
426 0 rlineto
|
||||
0 102 rlineto
|
||||
-426 0 rlineto
|
||||
193 273 rmoveto
|
||||
0 -321 rlineto
|
||||
132 0 rlineto
|
||||
0 321 rlineto
|
||||
-132 0 rlineto
|
||||
-41 -370 rmoveto
|
||||
-120 -33 rlineto
|
||||
91 -146 145 -105 217 -53 rrcurveto
|
||||
19 30 39 46 29 24 rrcurveto
|
||||
-202 38 -147 87 -71 112 rrcurveto
|
||||
242 97 rmoveto
|
||||
0 -17 rlineto
|
||||
-59 -167 -186 -106 -249 -42 rrcurveto
|
||||
25 -24 32 -50 13 -30 rrcurveto
|
||||
276 61 199 122 81 229 rrcurveto
|
||||
-86 27 rlineto
|
||||
-22 -3 rlineto
|
||||
-24 0 rlineto
|
||||
-792 -100 rmoveto
|
||||
31 -108 rlineto
|
||||
102 19 129 22 120 24 rrcurveto
|
||||
-16 104 rlineto
|
||||
-131 -24 -140 -23 -95 -14 rrcurveto
|
||||
17 238 rmoveto
|
||||
0 -105 rlineto
|
||||
349 0 rlineto
|
||||
0 105 rlineto
|
||||
-349 0 rlineto
|
||||
122 134 rmoveto
|
||||
0 -596 rlineto
|
||||
0 -11 -5 -3 -14 0 rrcurveto
|
||||
-13 0 -42 0 -37 1 rrcurveto
|
||||
16 -29 16 -45 4 -29 rrcurveto
|
||||
72 0 50 3 36 17 rrcurveto
|
||||
35 17 11 28 0 51 rrcurveto
|
||||
0 596 rlineto
|
||||
-129 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="c32051">
|
||||
252 482 rmoveto
|
||||
0 -92 rlineto
|
||||
490 0 rlineto
|
||||
0 92 rlineto
|
||||
-490 0 rlineto
|
||||
26 -138 rmoveto
|
||||
0 -89 rlineto
|
||||
443 0 rlineto
|
||||
0 89 rlineto
|
||||
-443 0 rlineto
|
||||
-36 -167 rmoveto
|
||||
0 -94 rlineto
|
||||
515 0 rlineto
|
||||
0 94 rlineto
|
||||
-515 0 rlineto
|
||||
194 280 rmoveto
|
||||
0 -319 rlineto
|
||||
122 0 rlineto
|
||||
0 319 rlineto
|
||||
-122 0 rlineto
|
||||
146 -225 rmoveto
|
||||
27 -22 32 -31 15 -18 rrcurveto
|
||||
87 41 rlineto
|
||||
-16 18 -35 29 -27 20 rrcurveto
|
||||
-83 -37 rlineto
|
||||
-513 380 rmoveto
|
||||
0 -686 rlineto
|
||||
132 0 rlineto
|
||||
0 581 rlineto
|
||||
595 0 rlineto
|
||||
0 -581 rlineto
|
||||
137 0 rlineto
|
||||
0 686 rlineto
|
||||
-864 0 rlineto
|
||||
77 -550 rmoveto
|
||||
0 -105 rlineto
|
||||
702 0 rlineto
|
||||
0 105 rlineto
|
||||
-702 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni3042">
|
||||
-107 260 812 rmoveto
|
||||
0 -18 -1 -26 -2 -20 rrcurveto
|
||||
-10 -103 -11 -143 0 -129 rrcurveto
|
||||
0 -153 22 -150 23 -90 rrcurveto
|
||||
118 38 rlineto
|
||||
-28 103 -21 110 0 166 rrcurveto
|
||||
0 121 12 139 15 96 rrcurveto
|
||||
4 16 3 18 6 22 rrcurveto
|
||||
-130 3 rlineto
|
||||
-168 -96 rmoveto
|
||||
3 -128 rlineto
|
||||
40 -2 58 -4 47 0 rrcurveto
|
||||
114 0 167 14 98 25 rrcurveto
|
||||
-1 128 rlineto
|
||||
-126 -39 -96 -8 -152 0 rrcurveto
|
||||
-59 0 -66 9 -27 5 rrcurveto
|
||||
363 -137 rmoveto
|
||||
-1 -23 -7 -48 -6 -23 rrcurveto
|
||||
-27 -131 -41 -83 -43 -63 rrcurveto
|
||||
-43 -57 -52 -35 -34 0 rrcurveto
|
||||
-21 0 -6 16 0 30 rrcurveto
|
||||
0 60 41 91 66 47 rrcurveto
|
||||
34 22 53 26 74 0 rrcurveto
|
||||
92 0 47 -68 0 -82 rrcurveto
|
||||
0 -89 -35 -99 -154 -21 rrcurveto
|
||||
67 -117 rlineto
|
||||
194 37 53 141 0 142 rrcurveto
|
||||
0 160 -116 109 -138 0 rrcurveto
|
||||
-64 0 -63 -16 -48 -23 rrcurveto
|
||||
-127 -58 -94 -150 0 -142 rrcurveto
|
||||
0 -106 52 -46 61 0 rrcurveto
|
||||
75 0 70 46 50 48 rrcurveto
|
||||
65 66 78 134 42 179 rrcurveto
|
||||
6 23 16 51 7 20 rrcurveto
|
||||
-123 32 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni56FD">
|
||||
-107 194 642 rmoveto
|
||||
0 -110 rlineto
|
||||
355 0 rlineto
|
||||
0 110 rlineto
|
||||
-355 0 rlineto
|
||||
18 -190 rmoveto
|
||||
0 -106 rlineto
|
||||
323 0 rlineto
|
||||
0 106 rlineto
|
||||
-323 0 rlineto
|
||||
-23 -227 rmoveto
|
||||
0 -111 rlineto
|
||||
368 0 rlineto
|
||||
0 111 rlineto
|
||||
-368 0 rlineto
|
||||
128 387 rmoveto
|
||||
0 -434 rlineto
|
||||
112 0 rlineto
|
||||
0 434 rlineto
|
||||
-112 0 rlineto
|
||||
114 -300 rmoveto
|
||||
16 -31 20 -43 9 -26 rrcurveto
|
||||
80 49 rlineto
|
||||
-11 26 -22 40 -15 28 rrcurveto
|
||||
-77 -43 rlineto
|
||||
-383 499 rmoveto
|
||||
0 -907 rlineto
|
||||
122 0 rlineto
|
||||
0 784 rlineto
|
||||
407 0 rlineto
|
||||
0 -784 rlineto
|
||||
127 0 rlineto
|
||||
0 907 rlineto
|
||||
-656 0 rlineto
|
||||
72 -741 rmoveto
|
||||
0 -123 rlineto
|
||||
505 0 rlineto
|
||||
0 123 rlineto
|
||||
-505 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uni6280">
|
||||
-107 301 710 rmoveto
|
||||
0 -123 rlineto
|
||||
416 0 rlineto
|
||||
0 123 rlineto
|
||||
-416 0 rlineto
|
||||
10 -226 rmoveto
|
||||
0 -121 rlineto
|
||||
309 0 rlineto
|
||||
0 121 rlineto
|
||||
-309 0 rlineto
|
||||
135 370 rmoveto
|
||||
0 -428 rlineto
|
||||
122 0 rlineto
|
||||
0 428 rlineto
|
||||
-122 0 rlineto
|
||||
-4 -486 rmoveto
|
||||
-112 -37 rlineto
|
||||
72 -202 103 -143 160 -71 rrcurveto
|
||||
17 35 37 54 27 28 rrcurveto
|
||||
-147 54 -106 123 -51 159 rrcurveto
|
||||
148 116 rmoveto
|
||||
0 -21 rlineto
|
||||
-38 -227 -126 -145 -191 -56 rrcurveto
|
||||
22 -29 29 -58 12 -36 rrcurveto
|
||||
217 80 140 160 58 302 rrcurveto
|
||||
-80 34 rlineto
|
||||
-20 -4 rlineto
|
||||
-23 0 rlineto
|
||||
-579 -136 rmoveto
|
||||
27 -128 rlineto
|
||||
78 26 99 32 90 32 rrcurveto
|
||||
-14 123 rlineto
|
||||
-100 -33 -107 -33 -73 -19 rrcurveto
|
||||
13 320 rmoveto
|
||||
0 -123 rlineto
|
||||
267 0 rlineto
|
||||
0 123 rlineto
|
||||
-267 0 rlineto
|
||||
82 185 rmoveto
|
||||
0 -805 rlineto
|
||||
0 -14 -4 -4 -10 -1 rrcurveto
|
||||
-10 0 -31 0 -24 2 rrcurveto
|
||||
14 -34 15 -55 3 -34 rrcurveto
|
||||
56 0 41 4 30 20 rrcurveto
|
||||
31 21 8 32 0 63 rrcurveto
|
||||
0 805 rlineto
|
||||
-119 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF20">
|
||||
-107 516 29 rmoveto
|
||||
-17 64 rlineto
|
||||
-34 -24 -47 -12 -41 0 rrcurveto
|
||||
-127 0 -92 109 0 192 rrcurveto
|
||||
0 219 116 140 126 0 rrcurveto
|
||||
132 0 70 -115 0 -151 rrcurveto
|
||||
0 -133 -42 -64 -35 2 rrcurveto
|
||||
-21 0 -5 30 7 68 rrcurveto
|
||||
23 215 rlineto
|
||||
-20 16 -49 12 -37 0 rrcurveto
|
||||
-127 0 -74 -127 0 -140 rrcurveto
|
||||
0 -94 40 -55 58 0 rrcurveto
|
||||
44 0 36 30 25 59 rrcurveto
|
||||
3 0 rlineto
|
||||
6 -60 29 -29 43 0 rrcurveto
|
||||
98 0 70 105 0 169 rrcurveto
|
||||
0 191 -110 140 -154 0 rrcurveto
|
||||
-198 0 -128 -202 0 -236 rrcurveto
|
||||
0 -224 129 -137 143 0 rrcurveto
|
||||
62 0 43 10 55 32 rrcurveto
|
||||
-90 475 rmoveto
|
||||
-11 -111 rlineto
|
||||
-5 -69 -28 -52 -24 0 rrcurveto
|
||||
-23 0 -12 27 0 44 rrcurveto
|
||||
0 90 37 76 47 0 rrcurveto
|
||||
7 0 5 -2 7 -3 rrcurveto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF21">
|
||||
-107 498 0 rmoveto
|
||||
166 0 rlineto
|
||||
-192 746 rlineto
|
||||
-195 0 rlineto
|
||||
-188 -746 rlineto
|
||||
162 0 rlineto
|
||||
29 179 rlineto
|
||||
187 0 rlineto
|
||||
31 -179 rlineto
|
||||
-187 306 rmoveto
|
||||
10 73 rlineto
|
||||
15 76 20 87 16 80 rrcurveto
|
||||
3 0 rlineto
|
||||
15 -78 21 -89 15 -76 rrcurveto
|
||||
10 -73 rlineto
|
||||
-125 0 rlineto
|
||||
endchar
|
||||
</CharString>
|
||||
<CharString name="uniFF41">
|
||||
-107 161 157 rmoveto
|
||||
0 -95 51 -74 91 0 rrcurveto
|
||||
53 0 52 34 42 43 rrcurveto
|
||||
3 0 rlineto
|
||||
11 -65 rlineto
|
||||
122 0 rlineto
|
||||
0 326 rlineto
|
||||
0 172 -81 82 -124 0 rrcurveto
|
||||
-72 0 -68 -32 -66 -44 rrcurveto
|
||||
53 -108 rlineto
|
||||
51 32 37 22 37 0 rrcurveto
|
||||
48 0 30 -33 5 -52 rrcurveto
|
||||
-199 -17 -76 -65 0 -126 rrcurveto
|
||||
143 13 rmoveto
|
||||
0 50 27 37 105 9 rrcurveto
|
||||
0 -96 rlineto
|
||||
-24 -33 -27 -23 -35 0 rrcurveto
|
||||
-30 0 -16 17 0 39 rrcurveto
|
||||
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=2 -->
|
||||
<FeatureIndex index="0" value="0"/>
|
||||
<FeatureIndex index="1" value="1"/>
|
||||
</DefaultLangSys>
|
||||
<!-- LangSysCount=0 -->
|
||||
</Script>
|
||||
</ScriptRecord>
|
||||
</ScriptList>
|
||||
<FeatureList>
|
||||
<!-- FeatureCount=2 -->
|
||||
<FeatureRecord index="0">
|
||||
<FeatureTag value="vert"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="0"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
<FeatureRecord index="1">
|
||||
<FeatureTag value="vrt2"/>
|
||||
<Feature>
|
||||
<!-- LookupCount=1 -->
|
||||
<LookupListIndex index="0" value="1"/>
|
||||
</Feature>
|
||||
</FeatureRecord>
|
||||
</FeatureList>
|
||||
<LookupList>
|
||||
<!-- LookupCount=2 -->
|
||||
<Lookup index="0">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="uni3042" out="c30843"/>
|
||||
<Substitution in="uni56FD" out="c32051"/>
|
||||
<Substitution in="uni6280" out="c31621"/>
|
||||
<Substitution in="uniFF20" out="c30719"/>
|
||||
<Substitution in="uniFF21" out="c30790"/>
|
||||
<Substitution in="uniFF41" out="c30816"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
<Lookup index="1">
|
||||
<LookupType value="1"/>
|
||||
<LookupFlag value="0"/>
|
||||
<!-- SubTableCount=1 -->
|
||||
<SingleSubst index="0" Format="1">
|
||||
<Substitution in="uni3042" out="c30843"/>
|
||||
<Substitution in="uni56FD" out="c32051"/>
|
||||
<Substitution in="uni6280" out="c31621"/>
|
||||
<Substitution in="uniFF20" out="c30719"/>
|
||||
<Substitution in="uniFF21" out="c30790"/>
|
||||
<Substitution in="uniFF41" out="c30816"/>
|
||||
</SingleSubst>
|
||||
</Lookup>
|
||||
</LookupList>
|
||||
</GSUB>
|
||||
|
||||
<VORG>
|
||||
<majorVersion value="1"/>
|
||||
<minorVersion value="0"/>
|
||||
<defaultVertOriginY value="880"/>
|
||||
<numVertOriginYMetrics value="6"/>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30719"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30790"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30816"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c30843"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c31621"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
<VOriginRecord>
|
||||
<glyphName value="c32051"/>
|
||||
<vOrigin value="660"/>
|
||||
</VOriginRecord>
|
||||
</VORG>
|
||||
|
||||
<hmtx>
|
||||
<mtx name=".notdef" width="188" lsb="0"/>
|
||||
<mtx name="c30719" width="1000" lsb="119"/>
|
||||
<mtx name="c30790" width="1000" lsb="133"/>
|
||||
<mtx name="c30816" width="1000" lsb="229"/>
|
||||
<mtx name="c30843" width="1000" lsb="87"/>
|
||||
<mtx name="c31621" width="1000" lsb="17"/>
|
||||
<mtx name="c32051" width="1000" lsb="69"/>
|
||||
<mtx name="uni3042" width="750" lsb="56"/>
|
||||
<mtx name="uni56FD" width="750" lsb="48"/>
|
||||
<mtx name="uni6280" width="750" lsb="11"/>
|
||||
<mtx name="uniFF20" width="750" lsb="84"/>
|
||||
<mtx name="uniFF21" width="750" lsb="89"/>
|
||||
<mtx name="uniFF41" width="750" lsb="161"/>
|
||||
</hmtx>
|
||||
|
||||
<vhea>
|
||||
<tableVersion value="0x00011000"/>
|
||||
<ascent value="500"/>
|
||||
<descent value="-500"/>
|
||||
<lineGap value="0"/>
|
||||
<advanceHeightMax value="1000"/>
|
||||
<minTopSideBearing value="17"/>
|
||||
<minBottomSideBearing value="16"/>
|
||||
<yMaxExtent value="976"/>
|
||||
<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="8"/>
|
||||
</vhea>
|
||||
|
||||
<vmtx>
|
||||
<mtx name=".notdef" height="1000" tsb="880"/>
|
||||
<mtx name="c30719" height="750" tsb="68"/>
|
||||
<mtx name="c30790" height="750" tsb="98"/>
|
||||
<mtx name="c30816" height="750" tsb="219"/>
|
||||
<mtx name="c30843" height="750" tsb="47"/>
|
||||
<mtx name="c31621" height="750" tsb="17"/>
|
||||
<mtx name="c32051" height="750" tsb="48"/>
|
||||
<mtx name="uni3042" height="1000" tsb="68"/>
|
||||
<mtx name="uni56FD" height="1000" tsb="69"/>
|
||||
<mtx name="uni6280" height="1000" tsb="26"/>
|
||||
<mtx name="uniFF20" height="1000" tsb="94"/>
|
||||
<mtx name="uniFF21" height="1000" tsb="134"/>
|
||||
<mtx name="uniFF41" height="1000" tsb="300"/>
|
||||
</vmtx>
|
||||
|
||||
<DSIG>
|
||||
<!-- note that the Digital Signature will be invalid after recompilation! -->
|
||||
<tableHeader flag="0x0" numSigs="0" version="1"/>
|
||||
</DSIG>
|
||||
|
||||
</ttFont>
|
@ -197,7 +197,7 @@
|
||||
40 437 -40 -437 -18 31 12 -8 18 -31 -12 8 4 blend
|
||||
hlineto
|
||||
</CharString>
|
||||
<CharString name="glyph00003">
|
||||
<CharString name="dollar.a">
|
||||
304 7 -12 1 blend
|
||||
34 rmoveto
|
||||
125 86 65 96 -22 38 2 -3 -9 15 -2 4 4 blend
|
||||
|
@ -1,5 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<ttFont sfntVersion="OTTO" ttLibVersion="3.38">
|
||||
<ttFont sfntVersion="OTTO" ttLibVersion="3.41">
|
||||
|
||||
<fvar>
|
||||
|
||||
@ -177,7 +177,9 @@
|
||||
-668 859 rmoveto
|
||||
318 -409 -318 -409 rlineto
|
||||
</CharString>
|
||||
<CharString name="exclam" fdSelectIndex="2">
|
||||
<CharString name="cid00001" fdSelectIndex="2">
|
||||
</CharString>
|
||||
<CharString name="cid00002" fdSelectIndex="2">
|
||||
-12 83 1 126 2 blend
|
||||
hstemhm
|
||||
74 73 -57 40 -26 129 -125 122 4 blend
|
||||
@ -197,108 +199,7 @@
|
||||
24 14 18 22 25 -14 18 -22 -23 -14 -21 -24 -18 13 -20 22 38 25 26 38 37 -28 25 -37 -34 -30 -22 -38 -40 27 -26 39 16 blend
|
||||
hvcurveto
|
||||
</CharString>
|
||||
<CharString name="uni0000" fdSelectIndex="2">
|
||||
</CharString>
|
||||
<CharString name="uni50CE" fdSelectIndex="1">
|
||||
5 vsindex
|
||||
121 30 -22 22 148 30 -30 136 23 30 129 30 116 30 -21 4 -29 52 3 92 -32 23 -21 32 -23 21 -54 9 -83 50 4 90 -50 -4 -90 22 27 62 -2 -43 -47 41 0 69 -44 0 -74 37 0 62 -50 0 -84 36 0 61 14 blend
|
||||
hstemhm
|
||||
167 30 129 30 -16 16 123 30 48 30 -6 29 -29 111 -30 30 -16 16 201 30 1 29 -29 0 -49 64 0 108 -34 0 -57 51 0 85 -29 0 -48 29 0 48 -72 -2 -123 60 2 103 -69 0 -115 46 0 77 -42 0 -70 42 0 70 -42 0 -70 67 0 111 -51 0 -85 51 0 85 -29 0 -48 29 0 48 -79 0 -132 47 0 79 -45 0 -75 42 0 70 22 blend
|
||||
vstemhm
|
||||
hintmask 011011111011001010000000
|
||||
326 793 1 0 2 17 0 29 2 blend
|
||||
rmoveto
|
||||
-280 24 0 40 1 blend
|
||||
vlineto
|
||||
-47 16 -8 59 -31 0 -53 6 0 10 -13 0 -21 20 0 33 4 blend
|
||||
vhcurveto
|
||||
hintmask 000010000000100000000000
|
||||
13 120 4 0 6 -46 0 -76 2 blend
|
||||
0 13 4 0 7 1 blend
|
||||
hhcurveto
|
||||
49 10 20 82 4 12 0 19 12 0 20 3 0 5 2 0 3 4 0 8 5 blend
|
||||
hvcurveto
|
||||
hintmask 101010101000010000000000
|
||||
-10 2 -11 5 -8 6 -12 0 -21 3 0 5 -21 0 -35 6 0 11 -9 0 -14 7 0 11 6 blend
|
||||
rrcurveto
|
||||
-75 19 0 32 1 blend
|
||||
-3 -5 -10 -29 -24 -102 1 0 1 1 0 2 7 0 12 9 0 14 42 0 70 5 blend
|
||||
0 -18 6 0 10 1 blend
|
||||
hhcurveto
|
||||
-38 -6 4 21 10 0 18 2 0 3 0 0 -1 4 0 7 4 blend
|
||||
hvcurveto
|
||||
280 -25 0 -41 1 blend
|
||||
vlineto
|
||||
-41 -464 -40 -8 -74 10 20 41 2 blend
|
||||
rmoveto
|
||||
-30 617 30 -50 -4 -90 -5 12 5 50 4 90 3 blend
|
||||
vlineto
|
||||
-661 -178 11 -4 12 4 -13 -7 2 blend
|
||||
rmoveto
|
||||
-30 689 30 -52 -3 -92 -11 0 -18 52 3 92 3 blend
|
||||
vlineto
|
||||
hintmask 010101100111001000000000
|
||||
-481 284 -27 -2 -48 -32 36 -21 2 blend
|
||||
rmoveto
|
||||
-306 30 306 0 -13 0 60 2 103 0 13 0 3 blend
|
||||
vlineto
|
||||
218 0 -61 0 -102 -1 0 -1 2 blend
|
||||
rmoveto
|
||||
-306 30 306 0 -13 0 61 1 104 0 13 0 3 blend
|
||||
vlineto
|
||||
-417 358 -17 -1 -30 19 -43 -12 2 blend
|
||||
rmoveto
|
||||
-30 217 -116 -217 -30 247 176 -36 0 -61 -52 0 -87 50 0 84 52 0 87 -37 0 -62 -6 0 -10 23 0 39 7 blend
|
||||
vlineto
|
||||
75 -26 0 -44 1 blend
|
||||
hmoveto
|
||||
hintmask 000010100000001001000000
|
||||
-280 24 0 40 1 blend
|
||||
vlineto
|
||||
-47 17 -8 60 -31 0 -53 5 0 9 -13 0 -21 20 0 33 4 blend
|
||||
vhcurveto
|
||||
12 125 5 0 8 -47 0 -78 2 blend
|
||||
0 14 4 0 7 1 blend
|
||||
hhcurveto
|
||||
49 11 20 82 3 12 0 20 12 0 19 3 1 6 2 1 6 5 0 9 5 blend
|
||||
hvcurveto
|
||||
-9 2 -12 4 -8 7 -14 1 -22 3 0 5 -19 -1 -34 7 0 12 -9 0 -14 6 0 10 6 blend
|
||||
rrcurveto
|
||||
-75 19 -1 29 1 blend
|
||||
-3 -5 -10 -30 -25 -105 1 -1 1 8 0 13 8 0 14 42 0 70 4 blend
|
||||
0 -18 6 0 9 1 blend
|
||||
hhcurveto
|
||||
-40 -6 4 21 11 0 19 2 0 3 0 0 -1 4 1 8 4 blend
|
||||
hvcurveto
|
||||
280 -25 -1 -42 1 blend
|
||||
vlineto
|
||||
hintmask 000001110000000110000000
|
||||
-16 -29 0 -48 1 blend
|
||||
hmoveto
|
||||
-30 217 -116 -217 -30 247 176 -36 0 -61 -50 0 -84 50 0 84 50 0 84 -37 0 -62 -3 0 -5 23 0 39 7 blend
|
||||
vlineto
|
||||
-424 -714 -19 0 -32 -12 0 -21 2 blend
|
||||
rmoveto
|
||||
-52 -54 -91 -49 -81 -33 8 -5 11 -13 4 -6 80 36 94 56 56 58 7 0 11 9 0 15 5 0 9 11 0 18 -2 0 -3 9 0 15 13 0 22 -11 0 -18 24 0 39 -22 0 -36 11 0 19 -12 0 -21 4 0 7 -4 0 -6 2 0 2 -2 0 -4 -1 0 -1 3 0 5 18 blend
|
||||
rrcurveto
|
||||
200 -7 -92 0 -154 -5 0 -8 2 blend
|
||||
rmoveto
|
||||
76 -41 90 -62 46 -42 -6 0 -10 5 0 8 -5 0 -7 6 0 10 -4 0 -7 4 0 7 6 blend
|
||||
rrcurveto
|
||||
22 23 -46 42 -91 60 -75 39 60 0 100 29 0 48 0 0 -1 -3 0 -5 3 0 5 -7 0 -11 6 0 11 -7 0 -11 8 blend
|
||||
rlinecurve
|
||||
-499 750 -48 0 -81 6 0 10 2 blend
|
||||
rmoveto
|
||||
-54 -167 -87 -164 -96 -108 7 -6 11 -12 4 -6 98 116 88 165 58 175 7 0 13 15 0 25 10 0 16 14 0 22 11 0 19 10 0 17 9 0 15 -20 0 -33 15 0 24 -44 0 -73 4 0 7 -18 0 -30 4 0 6 4 0 6 3 0 6 19 0 32 0 0 -1 1 0 1 18 blend
|
||||
rrcurveto
|
||||
-113 -214 -60 0 -100 -23 0 -37 2 blend
|
||||
rmoveto
|
||||
-691 30 718 20 0 33 64 0 108 43 0 72 3 blend
|
||||
vlineto
|
||||
-1 -1 0 -3 1 blend
|
||||
2 rlineto
|
||||
</CharString>
|
||||
<CharString name="uni610F" fdSelectIndex="1">
|
||||
<CharString name="cid01177" fdSelectIndex="1">
|
||||
1 vsindex
|
||||
-72 30 253 30 94 30 92 30 65 30 131 45 -30 112 -99 17 -8 0 -12 59 -2 85 -64 2 -92 39 -1 56 -44 2 -63 35 -1 51 -43 1 -62 39 -1 56 -21 0 -31 56 -2 81 -56 2 -81 44 -2 63 -57 3 -81 31 -1 45 -18 0 -27 44 -2 63 16 blend
|
||||
hstemhm
|
||||
@ -386,265 +287,7 @@
|
||||
-276 619 276 -26 0 -38 45 -2 64 26 0 38 3 blend
|
||||
vlineto
|
||||
</CharString>
|
||||
<CharString name="uni6A1A" fdSelectIndex="1">
|
||||
5 vsindex
|
||||
-67 29 219 30 154 30 -16 16 150 30 -30 122 -85 30 -18 18 87 30 -30 140 -122 12 -14 0 -22 46 0 78 -59 -3 -106 46 0 77 -53 -9 -92 46 2 81 -18 20 -1 18 -20 1 -54 13 -80 46 2 81 -46 -2 -81 25 31 61 -14 -34 -48 60 0 100 -64 0 -107 64 0 107 -55 0 -92 54 0 90 -54 0 -90 36 0 59 -19 0 -31 37 0 62 22 blend
|
||||
hstemhm
|
||||
51 188 -30 30 -30 149 21 30 -18 18 -13 13 66 30 -12 12 135 30 41 30 172 30 -6 28 -8 0 -14 30 0 50 -62 0 -103 62 0 103 -62 0 -103 32 0 53 -5 0 -7 59 0 98 -24 0 -41 24 0 41 -16 0 -27 16 0 27 -32 0 -53 53 0 88 -33 0 -56 33 0 56 -87 0 -146 63 0 106 -42 0 -70 54 0 90 -99 0 -165 55 0 91 -42 0 -70 45 0 75 24 blend
|
||||
vstemhm
|
||||
hintmask 000000100001000000000000
|
||||
51 612 -8 0 -14 29 0 49 2 blend
|
||||
rmoveto
|
||||
-30 -60 0 -100 1 blend
|
||||
vlineto
|
||||
hintmask 000000100000010000000000
|
||||
307 30 60 0 100 1 blend
|
||||
hlineto
|
||||
hintmask 000000010010100100000000
|
||||
-149 228 -32 0 -53 -20 0 -34 2 blend
|
||||
rmoveto
|
||||
-918 30 918 -19 0 -32 62 0 103 19 0 32 3 blend
|
||||
vlineto
|
||||
-36 -238 -55 0 -91 -32 0 -53 2 blend
|
||||
rmoveto
|
||||
-31 -160 -74 -193 -68 -95 7 -5 10 -11 6 -8 70 101 74 203 33 160 6 0 10 25 0 42 13 0 21 23 0 37 4 0 7 1 0 2 8 0 14 -18 0 -30 13 0 21 -27 0 -44 4 0 7 -19 0 -32 1 0 2 6 0 10 -12 0 -20 -2 0 -3 -2 0 -4 -1 0 -2 18 blend
|
||||
rrcurveto
|
||||
4 -143 19 0 32 77 0 128 2 blend
|
||||
rmoveto
|
||||
-21 -16 25 -26 72 -92 21 -33 -23 0 -38 -34 0 -57 1 0 2 -15 0 -24 -12 0 -21 -6 0 -11 2 0 3 -18 0 -29 8 blend
|
||||
rlinecurve
|
||||
24 24 -18 25 -81 96 -22 22 28 0 48 63 0 105 2 0 2 -1 0 -2 1 0 3 10 0 16 1 0 1 1 0 2 8 blend
|
||||
rlinecurve
|
||||
157 278 1 0 1 -14 0 -23 2 blend
|
||||
rmoveto
|
||||
hintmask 000000001000000100000000
|
||||
-30 559 -54 0 -90 -17 3 -23 2 blend
|
||||
vlineto
|
||||
hintmask 010000000010000000100000
|
||||
30 54 0 90 1 blend
|
||||
vlineto
|
||||
-457 -518 29 -3 43 -9 -3 -20 2 blend
|
||||
rmoveto
|
||||
-30 176 30 -46 0 -77 -17 0 -27 46 0 77 3 blend
|
||||
vlineto
|
||||
hintmask 000000000100000001010000
|
||||
-194 120 -3 0 -5 -42 37 -35 2 blend
|
||||
rmoveto
|
||||
-365 30 365 38 -29 45 53 0 88 -38 29 -45 3 blend
|
||||
vlineto
|
||||
135 508 -87 0 -146 33 -34 24 2 blend
|
||||
rmoveto
|
||||
hintmask 000000000010000000010000
|
||||
-122 30 -19 0 -31 63 0 106 2 blend
|
||||
vlineto
|
||||
hintmask 000101000100000000010000
|
||||
122 19 0 31 1 blend
|
||||
vlineto
|
||||
-115 -172 -60 0 -100 -27 34 -19 2 blend
|
||||
rmoveto
|
||||
-288 30 288 11 -24 18 50 0 83 -11 24 -18 3 blend
|
||||
vlineto
|
||||
148 -62 -2 -106 1 blend
|
||||
hmoveto
|
||||
-288 30 288 11 -24 18 50 0 83 -11 24 -18 3 blend
|
||||
vlineto
|
||||
156 -394 -30 2 -47 19 -34 6 2 blend
|
||||
rmoveto
|
||||
-52 -36 -89 -48 -61 -29 7 0 12 2 0 4 14 0 23 3 0 4 11 0 18 4 0 8 6 blend
|
||||
rrcurveto
|
||||
15 -21 62 28 86 41 57 44 25 0 42 -39 0 -66 -10 0 -17 -4 0 -6 -12 0 -19 -3 0 -5 -6 0 -11 -5 0 -9 8 blend
|
||||
rlinecurve
|
||||
hintmask 101010000000000010001100
|
||||
-541 323 10 0 17 44 5 84 2 blend
|
||||
rmoveto
|
||||
-30 517 -150 -517 -30 547 210 -46 -2 -81 -74 0 -123 54 -13 80 74 0 123 -46 -2 -81 -19 0 -32 38 17 82 7 blend
|
||||
vlineto
|
||||
-232 -242 -10 0 -16 -28 29 -27 2 blend
|
||||
rmoveto
|
||||
-344 58 -32 71 1 blend
|
||||
vlineto
|
||||
-47 15 -9 54 -33 -2 -58 3 0 4 -15 0 -25 22 0 37 4 blend
|
||||
vhcurveto
|
||||
hintmask 100000000010001000001010
|
||||
12 100 3 0 5 -47 0 -78 2 blend
|
||||
0 12 4 0 6 1 blend
|
||||
hhcurveto
|
||||
48 10 25 102 3 12 0 20 11 0 19 4 1 9 11 -1 16 5 0 8 5 blend
|
||||
hvcurveto
|
||||
-9 3 -11 4 -8 6 -14 0 -23 3 -1 5 -23 1 -37 8 1 15 -8 -1 -15 8 0 12 6 blend
|
||||
rrcurveto
|
||||
-97 11 1 20 1 blend
|
||||
-3 -4 -14 -29 -21 -84 0 0 1 1 -1 1 10 0 16 10 1 17 43 -1 71 5 blend
|
||||
0 -16 7 0 12 1 blend
|
||||
hhcurveto
|
||||
-33 -6 5 22 13 0 22 3 0 5 -1 0 -2 4 0 7 4 blend
|
||||
hvcurveto
|
||||
344 -59 34 -71 1 blend
|
||||
vlineto
|
||||
-346 -371 -24 0 -41 65 -34 78 2 blend
|
||||
rmoveto
|
||||
10 -31 77 16 100 22 99 21 3 0 5 -54 0 -90 -2 0 -3 -3 0 -5 -9 0 -15 -6 0 -10 -10 0 -17 -5 0 -8 8 blend
|
||||
rlinecurve
|
||||
-2 29 -108 -22 -104 -22 -72 -13 -3 0 -5 52 0 86 9 0 16 6 0 10 8 0 13 6 0 11 4 0 6 4 0 6 8 blend
|
||||
rlinecurve
|
||||
-16 767 -44 0 -72 -13 0 -21 2 blend
|
||||
rmoveto
|
||||
-316 -6 0 -11 1 blend
|
||||
vlineto
|
||||
-142 -7 -194 -74 -141 2 0 2 -2 0 -2 2 0 4 6 0 9 4 blend
|
||||
vhcurveto
|
||||
8 -3 13 -7 5 -6 13 0 21 -7 0 -11 25 0 43 -20 0 -34 11 0 17 -10 0 -17 6 blend
|
||||
rrcurveto
|
||||
75 143 10 205 145 4 0 7 3 0 5 2 0 4 21 0 35 9 0 15 5 blend
|
||||
vvcurveto
|
||||
316 6 0 11 1 blend
|
||||
vlineto
|
||||
</CharString>
|
||||
<CharString name="uni82E8" fdSelectIndex="1">
|
||||
3 vsindex
|
||||
-71 30 427 30 153 30 33 111 -30 30 -30 126 -6 0 -13 45 0 102 -58 0 -132 38 0 87 -48 0 -111 38 0 87 -4 -2 -13 21 2 53 -43 0 -99 43 0 99 -43 0 -99 24 0 55 12 blend
|
||||
hstemhm
|
||||
159 30 -19 19 126 30 -6 30 281 30 160 30 18 31 -7 0 -16 50 0 114 -18 0 -42 18 0 42 -71 0 -161 50 0 114 -26 0 -61 48 0 111 -66 0 -150 51 0 115 -68 0 -154 50 0 114 -36 -1 -84 44 1 101 14 blend
|
||||
vstemhm
|
||||
hintmask 1110100101110000
|
||||
58 743 -1 0 -2 26 0 60 2 blend
|
||||
rmoveto
|
||||
-30 887 30 -43 0 -99 2 0 5 43 0 99 3 blend
|
||||
vlineto
|
||||
hintmask 0000010010000000
|
||||
-630 96 -29 0 -66 -19 0 -44 2 blend
|
||||
rmoveto
|
||||
hintmask 0001000010000000
|
||||
-207 30 -2 -2 -9 50 0 114 2 blend
|
||||
vlineto
|
||||
hintmask 0000010010100000
|
||||
207 2 2 9 1 blend
|
||||
vlineto
|
||||
305 -44 0 -100 1 blend
|
||||
hmoveto
|
||||
hintmask 0001000000100000
|
||||
-207 30 -2 -2 -9 51 0 115 2 blend
|
||||
vlineto
|
||||
hintmask 0010011000100000
|
||||
207 2 2 9 1 blend
|
||||
vlineto
|
||||
-521 -240 -36 0 -82 2 0 4 2 blend
|
||||
rmoveto
|
||||
-206 -5 0 -10 1 blend
|
||||
vlineto
|
||||
-137 -15 -184 -109 -136 5 0 11 3 0 6 5 0 10 -1 0 -1 8 0 19 5 blend
|
||||
vhcurveto
|
||||
7 -3 12 -9 5 -6 12 0 27 -6 0 -13 22 0 51 -15 0 -35 10 0 21 -8 0 -19 6 blend
|
||||
rrcurveto
|
||||
hintmask 1110000101010000
|
||||
112 139 18 194 141 3 0 7 -4 0 -8 1 0 3 11 0 24 4 0 10 5 blend
|
||||
vvcurveto
|
||||
207 5 0 11 1 blend
|
||||
vlineto
|
||||
-19 -18 0 -42 1 blend
|
||||
hmoveto
|
||||
-30 670 -153 -670 -30 700 213 -38 0 -87 -64 0 -144 48 0 111 64 0 144 -38 0 -87 -14 0 -30 28 0 63 7 blend
|
||||
vlineto
|
||||
-531 -249 -15 0 -36 -23 0 -51 2 blend
|
||||
rmoveto
|
||||
-343 50 0 112 1 blend
|
||||
vlineto
|
||||
-66 31 -12 105 -29 0 -66 6 0 14 -13 0 -28 29 0 66 4 blend
|
||||
vhcurveto
|
||||
23 278 5 0 12 -59 0 -134 2 blend
|
||||
0 24 6 0 14 1 blend
|
||||
hhcurveto
|
||||
hintmask 1000000001001000
|
||||
96 15 31 123 8 20 0 44 11 0 26 4 0 8 14 0 32 5 0 11 5 blend
|
||||
hvcurveto
|
||||
-9 3 -13 4 -9 7 -13 0 -30 2 0 5 -21 0 -48 8 0 17 -10 -1 -23 6 0 15 6 blend
|
||||
rrcurveto
|
||||
-117 -6 -11 -21 -69 -56 -236 8 0 18 -1 1 -1 1 -1 1 3 0 7 3 1 9 7 0 15 49 0 112 7 blend
|
||||
0 -41 4 0 8 1 blend
|
||||
hhcurveto
|
||||
-84 -16 11 37 4 0 10 2 0 5 -3 0 -7 1 0 2 4 blend
|
||||
hvcurveto
|
||||
343 -51 0 -115 1 blend
|
||||
vlineto
|
||||
444 -47 -59 0 -135 26 0 59 2 blend
|
||||
rmoveto
|
||||
-101 -52 -195 -56 -169 -40 4 -7 5 -10 3 -7 172 40 193 54 120 56 4 0 8 3 0 7 18 0 43 9 0 19 12 0 26 8 0 19 5 0 12 -10 0 -22 7 0 15 -18 0 -41 1 0 3 -11 0 -25 -8 0 -19 -9 0 -21 -8 0 -18 -8 0 -19 5 0 11 0 0 1 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
<CharString name="uni8552" fdSelectIndex="1">
|
||||
2 vsindex
|
||||
64 30 77 30 76 30 74 30 72 30 109 30 25 84 -30 30 -30 108 -2 0 -2 42 0 47 -48 0 -54 38 0 43 -48 0 -54 38 0 43 -46 0 -52 42 0 47 -43 0 -48 56 1 63 -72 -1 -81 57 1 64 -8 -32 -41 30 32 65 -65 -1 -73 65 1 73 -65 -1 -73 43 0 49 18 blend
|
||||
hstemhm
|
||||
135 30 21 30 102 30 14 30 205 30 17 30 113 30 19 30 -19 0 -21 87 2 98 -86 -2 -97 99 1 111 -125 -1 -141 98 1 111 -79 -1 -89 75 1 84 -99 -1 -111 75 1 84 -77 -1 -86 100 1 112 -127 -1 -143 105 1 118 -102 -1 -114 94 1 105 16 blend
|
||||
vstemhm
|
||||
hintmask 111111010011001100000000
|
||||
53 761 -3 0 -3 36 0 40 2 blend
|
||||
rmoveto
|
||||
-30 896 30 -65 -1 -73 5 0 5 65 1 73 3 blend
|
||||
vlineto
|
||||
hintmask 000000001001000000000000
|
||||
-631 78 -46 0 -52 -22 0 -24 2 blend
|
||||
rmoveto
|
||||
hintmask 000000100001000000000000
|
||||
-162 30 -8 -32 -41 98 1 111 2 blend
|
||||
vlineto
|
||||
hintmask 000000001001001000000000
|
||||
162 8 32 41 1 blend
|
||||
vlineto
|
||||
296 -105 -1 -118 1 blend
|
||||
hmoveto
|
||||
hintmask 000000100000001000000000
|
||||
-162 30 -8 -32 -41 100 1 112 2 blend
|
||||
vlineto
|
||||
hintmask 000000001000001000000000
|
||||
162 8 32 41 1 blend
|
||||
vlineto
|
||||
hintmask 000011000100110010000000
|
||||
-47 -217 -23 0 -26 -57 -1 -64 2 blend
|
||||
rmoveto
|
||||
209 -109 -209 -101 -1 -113 72 1 81 101 1 113 3 blend
|
||||
hlineto
|
||||
-235 109 24 0 27 -72 -1 -81 2 blend
|
||||
rmoveto
|
||||
205 -109 -205 -99 -1 -111 72 1 81 99 1 111 3 blend
|
||||
hlineto
|
||||
-227 109 18 1 21 -72 -1 -81 2 blend
|
||||
rmoveto
|
||||
197 -109 -197 -93 -2 -105 72 1 81 93 2 105 3 blend
|
||||
hlineto
|
||||
-30 139 -87 -2 -98 -15 0 -17 2 blend
|
||||
rmoveto
|
||||
-169 731 169 -41 0 -46 38 0 42 41 0 46 3 blend
|
||||
vlineto
|
||||
hintmask 111100000010000100000000
|
||||
-650 -375 62 1 70 -32 0 -36 2 blend
|
||||
rmoveto
|
||||
571 -76 -571 -159 -1 -179 48 0 54 159 1 179 3 blend
|
||||
hlineto
|
||||
-30 -38 0 -43 1 blend
|
||||
vmoveto
|
||||
571 -77 -571 -159 -1 -179 48 0 54 159 1 179 3 blend
|
||||
hlineto
|
||||
287 -66 -1 -74 1 blend
|
||||
vmoveto
|
||||
571 -74 -571 -159 -1 -179 46 0 52 159 1 179 3 blend
|
||||
hlineto
|
||||
-30 104 -99 -1 -111 -4 0 -5 2 blend
|
||||
rmoveto
|
||||
-347 631 347 -18 0 -20 45 0 50 18 0 20 3 blend
|
||||
vlineto
|
||||
-216 -389 -86 -1 -96 -31 0 -35 2 blend
|
||||
rmoveto
|
||||
127 -34 121 -39 72 -31 -17 0 -19 2 0 2 -13 0 -15 -2 0 -2 -13 0 -15 3 0 3 6 blend
|
||||
rrcurveto
|
||||
31 22 -78 32 -126 39 -121 136 1 153 39 0 44 1 0 1 -3 0 -3 -8 0 -9 4 0 5 9 0 10 7 blend
|
||||
31 rlinecurve
|
||||
-258 -1 -67 -1 -75 0 0 -1 2 blend
|
||||
rmoveto
|
||||
-81 -39 -128 -36 -107 -23 8 -6 12 -12 5 -6 103 25 130 41 86 43 9 0 10 6 0 7 3 0 4 7 0 8 -4 0 -5 7 0 8 19 0 22 -14 0 -16 32 0 36 -32 0 -36 17 0 19 -19 0 -21 3 0 3 -1 0 -1 5 0 6 2 0 2 1 0 1 4 0 5 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
<CharString name="uni85A8" fdSelectIndex="1">
|
||||
<CharString name="cid06449" fdSelectIndex="1">
|
||||
2 vsindex
|
||||
-60 30 203 30 -9 9 67 7 -7 14 -14 30 -20 20 80 30 59 30 121 30 18 93 -30 30 -30 108 -23 0 -26 67 2 76 -98 -2 -111 42 0 47 -13 0 -14 13 0 14 -33 0 -37 11 0 13 -11 0 -13 8 0 9 -7 0 -8 53 0 60 -32 0 -36 32 0 36 -52 0 -59 57 1 65 -33 0 -38 53 0 60 -83 -1 -93 54 0 60 -6 -19 -24 33 19 55 -76 -1 -86 76 1 86 -76 -1 -86 59 1 67 26 blend
|
||||
hstemhm
|
||||
@ -758,7 +401,7 @@
|
||||
-66 -32 -126 -33 -107 -23 5 -7 5 -10 2 -7 110 22 126 32 81 36 10 0 11 7 0 8 30 0 34 11 0 12 21 0 23 9 0 10 7 0 8 -14 0 -16 9 0 10 -27 0 -30 3 0 4 -15 0 -17 -15 0 -17 -10 0 -11 -12 0 -14 -11 0 -12 3 0 4 -3 0 -4 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
<CharString name="uni8E59" fdSelectIndex="1">
|
||||
<CharString name="cid06821" fdSelectIndex="1">
|
||||
3 vsindex
|
||||
-58 30 100 30 70 22 -22 30 94 30 19 31 -17 28 152 20 -20 30 -12 12 66 30 -30 89 -5 30 -30 121 -11 0 -24 36 0 81 -32 0 -74 22 0 52 -17 0 -39 16 1 37 -16 -1 -37 21 0 48 -27 0 -63 21 0 49 -11 0 -26 41 0 93 -47 0 -107 24 0 56 -34 0 -78 11 0 26 -11 0 -26 17 0 39 -15 0 -35 15 0 35 -19 0 -43 12 0 26 -12 0 -26 4 0 8 -5 0 -11 28 0 65 -28 0 -65 23 0 52 28 blend
|
||||
hstemhm
|
||||
@ -885,7 +528,7 @@
|
||||
-30 -97 -92 -60 -107 -36 8 -6 12 -11 4 -6 105 41 99 65 32 106 5 0 12 7 0 15 15 0 34 1 0 3 7 0 16 1 0 2 10 0 22 -6 0 -15 18 0 41 -17 0 -37 8 0 18 -8 0 -19 -2 0 -5 4 0 9 -12 0 -27 7 0 16 -1 0 -2 6 0 14 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
<CharString name="uni9A40" fdSelectIndex="1">
|
||||
<CharString name="cid07253" fdSelectIndex="1">
|
||||
1 vsindex
|
||||
-80 27 95 49 -48 48 -45 45 -30 30 -16 16 -13 13 49 30 48 30 47 19 -19 30 53 30 -18 18 51 11 -11 30 -22 22 62 30 60 30 15 81 -30 30 -30 102 -10 1 -14 41 -2 59 -53 2 -76 27 -1 38 -26 1 -37 26 -1 37 -27 1 -39 27 -1 39 -27 1 -39 27 -1 39 -13 0 -19 13 0 19 -14 0 -20 14 0 20 -19 1 -27 13 -1 19 -18 1 -26 13 0 19 -18 0 -26 18 0 26 -18 0 -26 23 -1 33 -21 1 -30 42 -2 60 -29 1 -42 29 -1 42 -19 1 -27 7 0 10 -7 0 -10 26 -1 37 -24 1 -34 24 -1 34 -27 1 -39 24 -1 34 -26 1 -37 26 -1 37 -40 1 -45 53 -2 66 -44 2 -62 44 -2 62 -44 2 -62 18 0 23 42 blend
|
||||
hstemhm
|
||||
@ -1032,7 +675,7 @@
|
||||
30 247 75 -4 106 10 0 14 2 blend
|
||||
hlineto
|
||||
</CharString>
|
||||
<CharString name="uniF9DC" fdSelectIndex="1">
|
||||
<CharString name="cid13393" fdSelectIndex="1">
|
||||
4 vsindex
|
||||
-50 30 -19 19 114 30 44 30 23 30 -30 114 35 30 316 30 -10 10 37 12 -21 0 -26 66 0 82 -29 21 -10 29 -21 10 -64 0 -80 55 0 69 -79 0 -99 75 0 94 -46 0 -58 56 0 71 -56 0 -71 26 21 59 -18 -25 -54 54 0 68 -76 8 -85 58 0 73 -24 0 -31 24 0 31 -46 -4 -63 30 0 37 20 blend
|
||||
hstemhm
|
||||
@ -1124,6 +767,363 @@
|
||||
-20 14 -6 -2 -60 0 -75 32 0 40 -12 0 -14 -2 0 -3 4 blend
|
||||
rlineto
|
||||
</CharString>
|
||||
<CharString name="cid17290" fdSelectIndex="1">
|
||||
5 vsindex
|
||||
121 30 -22 22 148 30 -30 136 23 30 129 30 116 30 -21 4 -29 52 3 92 -32 23 -21 32 -23 21 -54 9 -83 50 4 90 -50 -4 -90 22 27 62 -2 -43 -47 41 0 69 -44 0 -74 37 0 62 -50 0 -84 36 0 61 14 blend
|
||||
hstemhm
|
||||
167 30 129 30 -16 16 123 30 48 30 -6 29 -29 111 -30 30 -16 16 201 30 1 29 -29 0 -49 64 0 108 -34 0 -57 51 0 85 -29 0 -48 29 0 48 -72 -2 -123 60 2 103 -69 0 -115 46 0 77 -42 0 -70 42 0 70 -42 0 -70 67 0 111 -51 0 -85 51 0 85 -29 0 -48 29 0 48 -79 0 -132 47 0 79 -45 0 -75 42 0 70 22 blend
|
||||
vstemhm
|
||||
hintmask 011011111011001010000000
|
||||
326 793 1 0 2 17 0 29 2 blend
|
||||
rmoveto
|
||||
-280 24 0 40 1 blend
|
||||
vlineto
|
||||
-47 16 -8 59 -31 0 -53 6 0 10 -13 0 -21 20 0 33 4 blend
|
||||
vhcurveto
|
||||
hintmask 000010000000100000000000
|
||||
13 120 4 0 6 -46 0 -76 2 blend
|
||||
0 13 4 0 7 1 blend
|
||||
hhcurveto
|
||||
49 10 20 82 4 12 0 19 12 0 20 3 0 5 2 0 3 4 0 8 5 blend
|
||||
hvcurveto
|
||||
hintmask 101010101000010000000000
|
||||
-10 2 -11 5 -8 6 -12 0 -21 3 0 5 -21 0 -35 6 0 11 -9 0 -14 7 0 11 6 blend
|
||||
rrcurveto
|
||||
-75 19 0 32 1 blend
|
||||
-3 -5 -10 -29 -24 -102 1 0 1 1 0 2 7 0 12 9 0 14 42 0 70 5 blend
|
||||
0 -18 6 0 10 1 blend
|
||||
hhcurveto
|
||||
-38 -6 4 21 10 0 18 2 0 3 0 0 -1 4 0 7 4 blend
|
||||
hvcurveto
|
||||
280 -25 0 -41 1 blend
|
||||
vlineto
|
||||
-41 -464 -40 -8 -74 10 20 41 2 blend
|
||||
rmoveto
|
||||
-30 617 30 -50 -4 -90 -5 12 5 50 4 90 3 blend
|
||||
vlineto
|
||||
-661 -178 11 -4 12 4 -13 -7 2 blend
|
||||
rmoveto
|
||||
-30 689 30 -52 -3 -92 -11 0 -18 52 3 92 3 blend
|
||||
vlineto
|
||||
hintmask 010101100111001000000000
|
||||
-481 284 -27 -2 -48 -32 36 -21 2 blend
|
||||
rmoveto
|
||||
-306 30 306 0 -13 0 60 2 103 0 13 0 3 blend
|
||||
vlineto
|
||||
218 0 -61 0 -102 -1 0 -1 2 blend
|
||||
rmoveto
|
||||
-306 30 306 0 -13 0 61 1 104 0 13 0 3 blend
|
||||
vlineto
|
||||
-417 358 -17 -1 -30 19 -43 -12 2 blend
|
||||
rmoveto
|
||||
-30 217 -116 -217 -30 247 176 -36 0 -61 -52 0 -87 50 0 84 52 0 87 -37 0 -62 -6 0 -10 23 0 39 7 blend
|
||||
vlineto
|
||||
75 -26 0 -44 1 blend
|
||||
hmoveto
|
||||
hintmask 000010100000001001000000
|
||||
-280 24 0 40 1 blend
|
||||
vlineto
|
||||
-47 17 -8 60 -31 0 -53 5 0 9 -13 0 -21 20 0 33 4 blend
|
||||
vhcurveto
|
||||
12 125 5 0 8 -47 0 -78 2 blend
|
||||
0 14 4 0 7 1 blend
|
||||
hhcurveto
|
||||
49 11 20 82 3 12 0 20 12 0 19 3 1 6 2 1 6 5 0 9 5 blend
|
||||
hvcurveto
|
||||
-9 2 -12 4 -8 7 -14 1 -22 3 0 5 -19 -1 -34 7 0 12 -9 0 -14 6 0 10 6 blend
|
||||
rrcurveto
|
||||
-75 19 -1 29 1 blend
|
||||
-3 -5 -10 -30 -25 -105 1 -1 1 8 0 13 8 0 14 42 0 70 4 blend
|
||||
0 -18 6 0 9 1 blend
|
||||
hhcurveto
|
||||
-40 -6 4 21 11 0 19 2 0 3 0 0 -1 4 1 8 4 blend
|
||||
hvcurveto
|
||||
280 -25 -1 -42 1 blend
|
||||
vlineto
|
||||
hintmask 000001110000000110000000
|
||||
-16 -29 0 -48 1 blend
|
||||
hmoveto
|
||||
-30 217 -116 -217 -30 247 176 -36 0 -61 -50 0 -84 50 0 84 50 0 84 -37 0 -62 -3 0 -5 23 0 39 7 blend
|
||||
vlineto
|
||||
-424 -714 -19 0 -32 -12 0 -21 2 blend
|
||||
rmoveto
|
||||
-52 -54 -91 -49 -81 -33 8 -5 11 -13 4 -6 80 36 94 56 56 58 7 0 11 9 0 15 5 0 9 11 0 18 -2 0 -3 9 0 15 13 0 22 -11 0 -18 24 0 39 -22 0 -36 11 0 19 -12 0 -21 4 0 7 -4 0 -6 2 0 2 -2 0 -4 -1 0 -1 3 0 5 18 blend
|
||||
rrcurveto
|
||||
200 -7 -92 0 -154 -5 0 -8 2 blend
|
||||
rmoveto
|
||||
76 -41 90 -62 46 -42 -6 0 -10 5 0 8 -5 0 -7 6 0 10 -4 0 -7 4 0 7 6 blend
|
||||
rrcurveto
|
||||
22 23 -46 42 -91 60 -75 39 60 0 100 29 0 48 0 0 -1 -3 0 -5 3 0 5 -7 0 -11 6 0 11 -7 0 -11 8 blend
|
||||
rlinecurve
|
||||
-499 750 -48 0 -81 6 0 10 2 blend
|
||||
rmoveto
|
||||
-54 -167 -87 -164 -96 -108 7 -6 11 -12 4 -6 98 116 88 165 58 175 7 0 13 15 0 25 10 0 16 14 0 22 11 0 19 10 0 17 9 0 15 -20 0 -33 15 0 24 -44 0 -73 4 0 7 -18 0 -30 4 0 6 4 0 6 3 0 6 19 0 32 0 0 -1 1 0 1 18 blend
|
||||
rrcurveto
|
||||
-113 -214 -60 0 -100 -23 0 -37 2 blend
|
||||
rmoveto
|
||||
-691 30 718 20 0 33 64 0 108 43 0 72 3 blend
|
||||
vlineto
|
||||
-1 -1 0 -3 1 blend
|
||||
2 rlineto
|
||||
</CharString>
|
||||
<CharString name="cid17852" fdSelectIndex="1">
|
||||
5 vsindex
|
||||
-67 29 219 30 154 30 -16 16 150 30 -30 122 -85 30 -18 18 87 30 -30 140 -122 12 -14 0 -22 46 0 78 -59 -3 -106 46 0 77 -53 -9 -92 46 2 81 -18 20 -1 18 -20 1 -54 13 -80 46 2 81 -46 -2 -81 25 31 61 -14 -34 -48 60 0 100 -64 0 -107 64 0 107 -55 0 -92 54 0 90 -54 0 -90 36 0 59 -19 0 -31 37 0 62 22 blend
|
||||
hstemhm
|
||||
51 188 -30 30 -30 149 21 30 -18 18 -13 13 66 30 -12 12 135 30 41 30 172 30 -6 28 -8 0 -14 30 0 50 -62 0 -103 62 0 103 -62 0 -103 32 0 53 -5 0 -7 59 0 98 -24 0 -41 24 0 41 -16 0 -27 16 0 27 -32 0 -53 53 0 88 -33 0 -56 33 0 56 -87 0 -146 63 0 106 -42 0 -70 54 0 90 -99 0 -165 55 0 91 -42 0 -70 45 0 75 24 blend
|
||||
vstemhm
|
||||
hintmask 000000100001000000000000
|
||||
51 612 -8 0 -14 29 0 49 2 blend
|
||||
rmoveto
|
||||
-30 -60 0 -100 1 blend
|
||||
vlineto
|
||||
hintmask 000000100000010000000000
|
||||
307 30 60 0 100 1 blend
|
||||
hlineto
|
||||
hintmask 000000010010100100000000
|
||||
-149 228 -32 0 -53 -20 0 -34 2 blend
|
||||
rmoveto
|
||||
-918 30 918 -19 0 -32 62 0 103 19 0 32 3 blend
|
||||
vlineto
|
||||
-36 -238 -55 0 -91 -32 0 -53 2 blend
|
||||
rmoveto
|
||||
-31 -160 -74 -193 -68 -95 7 -5 10 -11 6 -8 70 101 74 203 33 160 6 0 10 25 0 42 13 0 21 23 0 37 4 0 7 1 0 2 8 0 14 -18 0 -30 13 0 21 -27 0 -44 4 0 7 -19 0 -32 1 0 2 6 0 10 -12 0 -20 -2 0 -3 -2 0 -4 -1 0 -2 18 blend
|
||||
rrcurveto
|
||||
4 -143 19 0 32 77 0 128 2 blend
|
||||
rmoveto
|
||||
-21 -16 25 -26 72 -92 21 -33 -23 0 -38 -34 0 -57 1 0 2 -15 0 -24 -12 0 -21 -6 0 -11 2 0 3 -18 0 -29 8 blend
|
||||
rlinecurve
|
||||
24 24 -18 25 -81 96 -22 22 28 0 48 63 0 105 2 0 2 -1 0 -2 1 0 3 10 0 16 1 0 1 1 0 2 8 blend
|
||||
rlinecurve
|
||||
157 278 1 0 1 -14 0 -23 2 blend
|
||||
rmoveto
|
||||
hintmask 000000001000000100000000
|
||||
-30 559 -54 0 -90 -17 3 -23 2 blend
|
||||
vlineto
|
||||
hintmask 010000000010000000100000
|
||||
30 54 0 90 1 blend
|
||||
vlineto
|
||||
-457 -518 29 -3 43 -9 -3 -20 2 blend
|
||||
rmoveto
|
||||
-30 176 30 -46 0 -77 -17 0 -27 46 0 77 3 blend
|
||||
vlineto
|
||||
hintmask 000000000100000001010000
|
||||
-194 120 -3 0 -5 -42 37 -35 2 blend
|
||||
rmoveto
|
||||
-365 30 365 38 -29 45 53 0 88 -38 29 -45 3 blend
|
||||
vlineto
|
||||
135 508 -87 0 -146 33 -34 24 2 blend
|
||||
rmoveto
|
||||
hintmask 000000000010000000010000
|
||||
-122 30 -19 0 -31 63 0 106 2 blend
|
||||
vlineto
|
||||
hintmask 000101000100000000010000
|
||||
122 19 0 31 1 blend
|
||||
vlineto
|
||||
-115 -172 -60 0 -100 -27 34 -19 2 blend
|
||||
rmoveto
|
||||
-288 30 288 11 -24 18 50 0 83 -11 24 -18 3 blend
|
||||
vlineto
|
||||
148 -62 -2 -106 1 blend
|
||||
hmoveto
|
||||
-288 30 288 11 -24 18 50 0 83 -11 24 -18 3 blend
|
||||
vlineto
|
||||
156 -394 -30 2 -47 19 -34 6 2 blend
|
||||
rmoveto
|
||||
-52 -36 -89 -48 -61 -29 7 0 12 2 0 4 14 0 23 3 0 4 11 0 18 4 0 8 6 blend
|
||||
rrcurveto
|
||||
15 -21 62 28 86 41 57 44 25 0 42 -39 0 -66 -10 0 -17 -4 0 -6 -12 0 -19 -3 0 -5 -6 0 -11 -5 0 -9 8 blend
|
||||
rlinecurve
|
||||
hintmask 101010000000000010001100
|
||||
-541 323 10 0 17 44 5 84 2 blend
|
||||
rmoveto
|
||||
-30 517 -150 -517 -30 547 210 -46 -2 -81 -74 0 -123 54 -13 80 74 0 123 -46 -2 -81 -19 0 -32 38 17 82 7 blend
|
||||
vlineto
|
||||
-232 -242 -10 0 -16 -28 29 -27 2 blend
|
||||
rmoveto
|
||||
-344 58 -32 71 1 blend
|
||||
vlineto
|
||||
-47 15 -9 54 -33 -2 -58 3 0 4 -15 0 -25 22 0 37 4 blend
|
||||
vhcurveto
|
||||
hintmask 100000000010001000001010
|
||||
12 100 3 0 5 -47 0 -78 2 blend
|
||||
0 12 4 0 6 1 blend
|
||||
hhcurveto
|
||||
48 10 25 102 3 12 0 20 11 0 19 4 1 9 11 -1 16 5 0 8 5 blend
|
||||
hvcurveto
|
||||
-9 3 -11 4 -8 6 -14 0 -23 3 -1 5 -23 1 -37 8 1 15 -8 -1 -15 8 0 12 6 blend
|
||||
rrcurveto
|
||||
-97 11 1 20 1 blend
|
||||
-3 -4 -14 -29 -21 -84 0 0 1 1 -1 1 10 0 16 10 1 17 43 -1 71 5 blend
|
||||
0 -16 7 0 12 1 blend
|
||||
hhcurveto
|
||||
-33 -6 5 22 13 0 22 3 0 5 -1 0 -2 4 0 7 4 blend
|
||||
hvcurveto
|
||||
344 -59 34 -71 1 blend
|
||||
vlineto
|
||||
-346 -371 -24 0 -41 65 -34 78 2 blend
|
||||
rmoveto
|
||||
10 -31 77 16 100 22 99 21 3 0 5 -54 0 -90 -2 0 -3 -3 0 -5 -9 0 -15 -6 0 -10 -10 0 -17 -5 0 -8 8 blend
|
||||
rlinecurve
|
||||
-2 29 -108 -22 -104 -22 -72 -13 -3 0 -5 52 0 86 9 0 16 6 0 10 8 0 13 6 0 11 4 0 6 4 0 6 8 blend
|
||||
rlinecurve
|
||||
-16 767 -44 0 -72 -13 0 -21 2 blend
|
||||
rmoveto
|
||||
-316 -6 0 -11 1 blend
|
||||
vlineto
|
||||
-142 -7 -194 -74 -141 2 0 2 -2 0 -2 2 0 4 6 0 9 4 blend
|
||||
vhcurveto
|
||||
8 -3 13 -7 5 -6 13 0 21 -7 0 -11 25 0 43 -20 0 -34 11 0 17 -10 0 -17 6 blend
|
||||
rrcurveto
|
||||
75 143 10 205 145 4 0 7 3 0 5 2 0 4 21 0 35 9 0 15 5 blend
|
||||
vvcurveto
|
||||
316 6 0 11 1 blend
|
||||
vlineto
|
||||
</CharString>
|
||||
<CharString name="cid18480" fdSelectIndex="1">
|
||||
3 vsindex
|
||||
-71 30 427 30 153 30 33 111 -30 30 -30 126 -6 0 -13 45 0 102 -58 0 -132 38 0 87 -48 0 -111 38 0 87 -4 -2 -13 21 2 53 -43 0 -99 43 0 99 -43 0 -99 24 0 55 12 blend
|
||||
hstemhm
|
||||
159 30 -19 19 126 30 -6 30 281 30 160 30 18 31 -7 0 -16 50 0 114 -18 0 -42 18 0 42 -71 0 -161 50 0 114 -26 0 -61 48 0 111 -66 0 -150 51 0 115 -68 0 -154 50 0 114 -36 -1 -84 44 1 101 14 blend
|
||||
vstemhm
|
||||
hintmask 1110100101110000
|
||||
58 743 -1 0 -2 26 0 60 2 blend
|
||||
rmoveto
|
||||
-30 887 30 -43 0 -99 2 0 5 43 0 99 3 blend
|
||||
vlineto
|
||||
hintmask 0000010010000000
|
||||
-630 96 -29 0 -66 -19 0 -44 2 blend
|
||||
rmoveto
|
||||
hintmask 0001000010000000
|
||||
-207 30 -2 -2 -9 50 0 114 2 blend
|
||||
vlineto
|
||||
hintmask 0000010010100000
|
||||
207 2 2 9 1 blend
|
||||
vlineto
|
||||
305 -44 0 -100 1 blend
|
||||
hmoveto
|
||||
hintmask 0001000000100000
|
||||
-207 30 -2 -2 -9 51 0 115 2 blend
|
||||
vlineto
|
||||
hintmask 0010011000100000
|
||||
207 2 2 9 1 blend
|
||||
vlineto
|
||||
-521 -240 -36 0 -82 2 0 4 2 blend
|
||||
rmoveto
|
||||
-206 -5 0 -10 1 blend
|
||||
vlineto
|
||||
-137 -15 -184 -109 -136 5 0 11 3 0 6 5 0 10 -1 0 -1 8 0 19 5 blend
|
||||
vhcurveto
|
||||
7 -3 12 -9 5 -6 12 0 27 -6 0 -13 22 0 51 -15 0 -35 10 0 21 -8 0 -19 6 blend
|
||||
rrcurveto
|
||||
hintmask 1110000101010000
|
||||
112 139 18 194 141 3 0 7 -4 0 -8 1 0 3 11 0 24 4 0 10 5 blend
|
||||
vvcurveto
|
||||
207 5 0 11 1 blend
|
||||
vlineto
|
||||
-19 -18 0 -42 1 blend
|
||||
hmoveto
|
||||
-30 670 -153 -670 -30 700 213 -38 0 -87 -64 0 -144 48 0 111 64 0 144 -38 0 -87 -14 0 -30 28 0 63 7 blend
|
||||
vlineto
|
||||
-531 -249 -15 0 -36 -23 0 -51 2 blend
|
||||
rmoveto
|
||||
-343 50 0 112 1 blend
|
||||
vlineto
|
||||
-66 31 -12 105 -29 0 -66 6 0 14 -13 0 -28 29 0 66 4 blend
|
||||
vhcurveto
|
||||
23 278 5 0 12 -59 0 -134 2 blend
|
||||
0 24 6 0 14 1 blend
|
||||
hhcurveto
|
||||
hintmask 1000000001001000
|
||||
96 15 31 123 8 20 0 44 11 0 26 4 0 8 14 0 32 5 0 11 5 blend
|
||||
hvcurveto
|
||||
-9 3 -13 4 -9 7 -13 0 -30 2 0 5 -21 0 -48 8 0 17 -10 -1 -23 6 0 15 6 blend
|
||||
rrcurveto
|
||||
-117 -6 -11 -21 -69 -56 -236 8 0 18 -1 1 -1 1 -1 1 3 0 7 3 1 9 7 0 15 49 0 112 7 blend
|
||||
0 -41 4 0 8 1 blend
|
||||
hhcurveto
|
||||
-84 -16 11 37 4 0 10 2 0 5 -3 0 -7 1 0 2 4 blend
|
||||
hvcurveto
|
||||
343 -51 0 -115 1 blend
|
||||
vlineto
|
||||
444 -47 -59 0 -135 26 0 59 2 blend
|
||||
rmoveto
|
||||
-101 -52 -195 -56 -169 -40 4 -7 5 -10 3 -7 172 40 193 54 120 56 4 0 8 3 0 7 18 0 43 9 0 19 12 0 26 8 0 19 5 0 12 -10 0 -22 7 0 15 -18 0 -41 1 0 3 -11 0 -25 -8 0 -19 -9 0 -21 -8 0 -18 -8 0 -19 5 0 11 0 0 1 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
<CharString name="cid22370" fdSelectIndex="1">
|
||||
2 vsindex
|
||||
64 30 77 30 76 30 74 30 72 30 109 30 25 84 -30 30 -30 108 -2 0 -2 42 0 47 -48 0 -54 38 0 43 -48 0 -54 38 0 43 -46 0 -52 42 0 47 -43 0 -48 56 1 63 -72 -1 -81 57 1 64 -8 -32 -41 30 32 65 -65 -1 -73 65 1 73 -65 -1 -73 43 0 49 18 blend
|
||||
hstemhm
|
||||
135 30 21 30 102 30 14 30 205 30 17 30 113 30 19 30 -19 0 -21 87 2 98 -86 -2 -97 99 1 111 -125 -1 -141 98 1 111 -79 -1 -89 75 1 84 -99 -1 -111 75 1 84 -77 -1 -86 100 1 112 -127 -1 -143 105 1 118 -102 -1 -114 94 1 105 16 blend
|
||||
vstemhm
|
||||
hintmask 111111010011001100000000
|
||||
53 761 -3 0 -3 36 0 40 2 blend
|
||||
rmoveto
|
||||
-30 896 30 -65 -1 -73 5 0 5 65 1 73 3 blend
|
||||
vlineto
|
||||
hintmask 000000001001000000000000
|
||||
-631 78 -46 0 -52 -22 0 -24 2 blend
|
||||
rmoveto
|
||||
hintmask 000000100001000000000000
|
||||
-162 30 -8 -32 -41 98 1 111 2 blend
|
||||
vlineto
|
||||
hintmask 000000001001001000000000
|
||||
162 8 32 41 1 blend
|
||||
vlineto
|
||||
296 -105 -1 -118 1 blend
|
||||
hmoveto
|
||||
hintmask 000000100000001000000000
|
||||
-162 30 -8 -32 -41 100 1 112 2 blend
|
||||
vlineto
|
||||
hintmask 000000001000001000000000
|
||||
162 8 32 41 1 blend
|
||||
vlineto
|
||||
hintmask 000011000100110010000000
|
||||
-47 -217 -23 0 -26 -57 -1 -64 2 blend
|
||||
rmoveto
|
||||
209 -109 -209 -101 -1 -113 72 1 81 101 1 113 3 blend
|
||||
hlineto
|
||||
-235 109 24 0 27 -72 -1 -81 2 blend
|
||||
rmoveto
|
||||
205 -109 -205 -99 -1 -111 72 1 81 99 1 111 3 blend
|
||||
hlineto
|
||||
-227 109 18 1 21 -72 -1 -81 2 blend
|
||||
rmoveto
|
||||
197 -109 -197 -93 -2 -105 72 1 81 93 2 105 3 blend
|
||||
hlineto
|
||||
-30 139 -87 -2 -98 -15 0 -17 2 blend
|
||||
rmoveto
|
||||
-169 731 169 -41 0 -46 38 0 42 41 0 46 3 blend
|
||||
vlineto
|
||||
hintmask 111100000010000100000000
|
||||
-650 -375 62 1 70 -32 0 -36 2 blend
|
||||
rmoveto
|
||||
571 -76 -571 -159 -1 -179 48 0 54 159 1 179 3 blend
|
||||
hlineto
|
||||
-30 -38 0 -43 1 blend
|
||||
vmoveto
|
||||
571 -77 -571 -159 -1 -179 48 0 54 159 1 179 3 blend
|
||||
hlineto
|
||||
287 -66 -1 -74 1 blend
|
||||
vmoveto
|
||||
571 -74 -571 -159 -1 -179 46 0 52 159 1 179 3 blend
|
||||
hlineto
|
||||
-30 104 -99 -1 -111 -4 0 -5 2 blend
|
||||
rmoveto
|
||||
-347 631 347 -18 0 -20 45 0 50 18 0 20 3 blend
|
||||
vlineto
|
||||
-216 -389 -86 -1 -96 -31 0 -35 2 blend
|
||||
rmoveto
|
||||
127 -34 121 -39 72 -31 -17 0 -19 2 0 2 -13 0 -15 -2 0 -2 -13 0 -15 3 0 3 6 blend
|
||||
rrcurveto
|
||||
31 22 -78 32 -126 39 -121 136 1 153 39 0 44 1 0 1 -3 0 -3 -8 0 -9 4 0 5 9 0 10 7 blend
|
||||
31 rlinecurve
|
||||
-258 -1 -67 -1 -75 0 0 -1 2 blend
|
||||
rmoveto
|
||||
-81 -39 -128 -36 -107 -23 8 -6 12 -12 5 -6 103 25 130 41 86 43 9 0 10 6 0 7 3 0 4 7 0 8 -4 0 -5 7 0 8 19 0 22 -14 0 -16 32 0 36 -32 0 -36 17 0 19 -19 0 -21 3 0 3 -1 0 -1 5 0 6 2 0 2 1 0 1 4 0 5 18 blend
|
||||
rrcurveto
|
||||
</CharString>
|
||||
</CharStrings>
|
||||
<VarStore Format="1">
|
||||
<Format value="1"/>
|
||||
|
@ -26,12 +26,12 @@
|
||||
</VarStore>
|
||||
<AdvHeightMap>
|
||||
<Map glyph=".notdef" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00007" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00008" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00009" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00010" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00011" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00012" outer="0" inner="0"/>
|
||||
<Map glyph="c30719" outer="0" inner="0"/>
|
||||
<Map glyph="c30790" outer="0" inner="0"/>
|
||||
<Map glyph="c30816" outer="0" inner="0"/>
|
||||
<Map glyph="c30843" outer="0" inner="0"/>
|
||||
<Map glyph="c31621" outer="0" inner="0"/>
|
||||
<Map glyph="c32051" outer="0" inner="0"/>
|
||||
<Map glyph="uni3042" outer="0" inner="0"/>
|
||||
<Map glyph="uni56FD" outer="0" inner="0"/>
|
||||
<Map glyph="uni6280" outer="0" inner="0"/>
|
||||
@ -41,12 +41,12 @@
|
||||
</AdvHeightMap>
|
||||
<VOrgMap>
|
||||
<Map glyph=".notdef" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00007" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00008" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00009" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00010" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00011" outer="0" inner="0"/>
|
||||
<Map glyph="glyph00012" outer="0" inner="0"/>
|
||||
<Map glyph="c30719" outer="0" inner="0"/>
|
||||
<Map glyph="c30790" outer="0" inner="0"/>
|
||||
<Map glyph="c30816" outer="0" inner="0"/>
|
||||
<Map glyph="c30843" outer="0" inner="0"/>
|
||||
<Map glyph="c31621" outer="0" inner="0"/>
|
||||
<Map glyph="c32051" outer="0" inner="0"/>
|
||||
<Map glyph="uni3042" outer="0" inner="0"/>
|
||||
<Map glyph="uni56FD" outer="0" inner="0"/>
|
||||
<Map glyph="uni6280" outer="0" inner="0"/>
|
||||
|
@ -162,13 +162,22 @@ class MutatorTest(unittest.TestCase):
|
||||
self.expect_ttx(instfont, expected_ttx_path, tables)
|
||||
|
||||
def test_varlib_mutator_CFF2(self):
|
||||
suffix = '.otf'
|
||||
ttx_dir = self.get_test_input('master_ttx_varfont_otf')
|
||||
|
||||
self.temp_dir()
|
||||
ttx_paths = self.get_file_list(ttx_dir, '.ttx', 'TestCFF2VF')
|
||||
for path in ttx_paths:
|
||||
self.compile_font(path, suffix, self.tempdir)
|
||||
|
||||
varfont_name = 'TestCFF2VF'
|
||||
varfont_path = os.path.join(self.tempdir, varfont_name + suffix)
|
||||
|
||||
otf_vf_path = self.get_test_input('TestCFF2VF.otf')
|
||||
expected_ttx_name = 'InterpolateTestCFF2VF'
|
||||
tables = ["hmtx", "CFF2"]
|
||||
loc = {'wght':float(200)}
|
||||
|
||||
varfont = TTFont(otf_vf_path)
|
||||
varfont = TTFont(varfont_path)
|
||||
new_font = make_instance(varfont, loc)
|
||||
expected_ttx_path = self.get_test_output(expected_ttx_name + '.ttx')
|
||||
self.expect_ttx(new_font, expected_ttx_path, tables)
|
||||
|
@ -229,37 +229,49 @@ class BuildTest(unittest.TestCase):
|
||||
|
||||
def test_varlib_build_CFF2(self):
|
||||
ds_path = self.get_test_input('TestCFF2.designspace')
|
||||
suffix = '.otf'
|
||||
expected_ttx_name = 'BuildTestCFF2'
|
||||
tables = ["fvar", "CFF2"]
|
||||
ttx_dir = self.get_test_input("master_cff2")
|
||||
expected_ttx_path = self.get_test_output("BuildTestCFF2.ttx")
|
||||
|
||||
finder = lambda s: s.replace('.ufo', suffix)
|
||||
varfont, model, _ = build(ds_path, finder)
|
||||
# some data (e.g. counts printed in TTX inline comments) is only
|
||||
# calculated at compile time, so before we can compare the TTX
|
||||
# dumps we need to save to a temporary stream, and realod the font
|
||||
self.temp_dir()
|
||||
for path in self.get_file_list(ttx_dir, '.ttx', 'TestCFF2_'):
|
||||
self.compile_font(path, ".otf", self.tempdir)
|
||||
|
||||
ds = DesignSpaceDocument.fromfile(ds_path)
|
||||
for source in ds.sources:
|
||||
source.path = os.path.join(
|
||||
self.tempdir, os.path.basename(source.filename).replace(".ufo", ".otf")
|
||||
)
|
||||
ds.updatePaths()
|
||||
|
||||
varfont, _, _ = build(ds)
|
||||
varfont = reload_font(varfont)
|
||||
|
||||
expected_ttx_path = self.get_test_output(expected_ttx_name + '.ttx')
|
||||
tables = ["fvar", "CFF2"]
|
||||
self.expect_ttx(varfont, expected_ttx_path, tables)
|
||||
self.check_ttx_dump(varfont, expected_ttx_path, tables, suffix)
|
||||
|
||||
|
||||
def test_varlib_build_sparse_CFF2(self):
|
||||
ds_path = self.get_test_input('TestSparseCFF2VF.designspace')
|
||||
suffix = '.otf'
|
||||
expected_ttx_name = 'TestSparseCFF2VF'
|
||||
tables = ["fvar", "CFF2"]
|
||||
ttx_dir = self.get_test_input("master_sparse_cff2")
|
||||
expected_ttx_path = self.get_test_output("TestSparseCFF2VF.ttx")
|
||||
|
||||
finder = lambda s: s.replace('.ufo', suffix)
|
||||
varfont, model, _ = build(ds_path, finder)
|
||||
# some data (e.g. counts printed in TTX inline comments) is only
|
||||
# calculated at compile time, so before we can compare the TTX
|
||||
# dumps we need to save to a temporary stream, and realod the font
|
||||
self.temp_dir()
|
||||
for path in self.get_file_list(ttx_dir, '.ttx', 'MasterSet_Kanji-'):
|
||||
self.compile_font(path, ".otf", self.tempdir)
|
||||
|
||||
ds = DesignSpaceDocument.fromfile(ds_path)
|
||||
for source in ds.sources:
|
||||
source.path = os.path.join(
|
||||
self.tempdir, os.path.basename(source.filename).replace(".ufo", ".otf")
|
||||
)
|
||||
ds.updatePaths()
|
||||
|
||||
varfont, _, _ = build(ds)
|
||||
varfont = reload_font(varfont)
|
||||
|
||||
expected_ttx_path = self.get_test_output(expected_ttx_name + '.ttx')
|
||||
tables = ["fvar", "CFF2"]
|
||||
self.expect_ttx(varfont, expected_ttx_path, tables)
|
||||
self.check_ttx_dump(varfont, expected_ttx_path, tables, suffix)
|
||||
|
||||
|
||||
def test_varlib_main_ttf(self):
|
||||
"""Mostly for testing varLib.main()
|
||||
@ -461,15 +473,26 @@ class BuildTest(unittest.TestCase):
|
||||
|
||||
def test_varlib_build_VVAR_CFF2(self):
|
||||
ds_path = self.get_test_input('TestVVAR.designspace')
|
||||
suffix = '.otf'
|
||||
ttx_dir = self.get_test_input("master_vvar_cff2")
|
||||
expected_ttx_name = 'TestVVAR'
|
||||
tables = ["VVAR"]
|
||||
suffix = '.otf'
|
||||
|
||||
finder = lambda s: s.replace('.ufo', suffix)
|
||||
varfont, model, _ = build(ds_path, finder)
|
||||
self.temp_dir()
|
||||
for path in self.get_file_list(ttx_dir, '.ttx', 'TestVVAR'):
|
||||
font, savepath = self.compile_font(path, suffix, self.tempdir)
|
||||
|
||||
ds = DesignSpaceDocument.fromfile(ds_path)
|
||||
for source in ds.sources:
|
||||
source.path = os.path.join(
|
||||
self.tempdir, os.path.basename(source.filename).replace(".ufo", suffix)
|
||||
)
|
||||
ds.updatePaths()
|
||||
|
||||
varfont, _, _ = build(ds)
|
||||
varfont = reload_font(varfont)
|
||||
|
||||
expected_ttx_path = self.get_test_output(expected_ttx_name + '.ttx')
|
||||
tables = ["VVAR"]
|
||||
self.expect_ttx(varfont, expected_ttx_path, tables)
|
||||
self.check_ttx_dump(varfont, expected_ttx_path, tables, suffix)
|
||||
|
||||
|
@ -6,4 +6,4 @@ unicodedata2==11.0.0; python_version < '3.7' and platform_python_implementation
|
||||
scipy==1.2.1; platform_python_implementation != "PyPy"
|
||||
munkres==1.0.12; platform_python_implementation == "PyPy" # pyup: ignore
|
||||
zopfli==0.1.6
|
||||
fs==2.4.4
|
||||
fs==2.4.5
|
||||
|
@ -1,5 +1,5 @@
|
||||
[bumpversion]
|
||||
current_version = 3.41.1.dev0
|
||||
current_version = 3.41.3.dev0
|
||||
commit = True
|
||||
tag = False
|
||||
tag_name = {new_version}
|
||||
|
Loading…
x
Reference in New Issue
Block a user