Пример #1
0
    def __init__(self, font, scale=None):
        self.glyphSet = {glyph.name:glyph for glyph in font}
        self.scale = scale
        self.heights = { heightName:getattr(font.info, heightName) for heightName in ['capHeight','ascender','xHeight','descender'] }
        self.name = makeListFontName(font)
        self.italicAngle = -getSlantAngle(font, True)

        if scale is not None:
            self.setScale(scale)
Пример #2
0
 def _makeMaster(self, font, vstem, hstem):
     """Return a MutatorScaleFont."""
     name = makeListFontName(font)
     master = MutatorScaleFont(
         font,
         vstem=vstem,
         hstem=hstem,
         stemsWithSlantedSection=self.stemsWithSlantedSection)
     return name, master
Пример #3
0
    def __init__(self, font, scale=None):
        self.glyphSet = {glyph.name: glyph for glyph in font}
        self.scale = scale
        self.heights = {
            heightName: getattr(font.info, heightName)
            for heightName in
            ['capHeight', 'ascender', 'xHeight', 'descender']
        }
        self.name = makeListFontName(font)
        self.italicAngle = -getSlantAngle(font, True)

        if scale is not None:
            self.setScale(scale)
Пример #4
0
 def getMaster(self, font):
     """Returning a master by parsing a fonts name and returning it if it’s among masters."""
     name = makeListFontName(font)
     if name in self.masters:
         return self.masters[name]
     return
Пример #5
0
 def removeMaster(self, font):
     """Remove a MutatorScaleFont from masters."""
     name = makeListFontName(font)
     if self.masters.has_key(name):
         self.masters.pop(name, 0)
     self.update()
Пример #6
0
 def _makeMaster(self, font, vstem, hstem):
     """Return a MutatorScaleFont."""
     name = makeListFontName(font)
     master = MutatorScaleFont(font, vstem=vstem, hstem=hstem, stemsWithSlantedSection=self.stemsWithSlantedSection)
     return name, master
Пример #7
0
 def getMaster(self, font):
     """Returning a master by parsing a fonts name and returning it if it’s among masters."""
     name = makeListFontName(font)
     if name in self.masters:
         return self.masters[name]
     return
Пример #8
0
 def removeMaster(self, font):
     """Remove a MutatorScaleFont from masters."""
     name = makeListFontName(font)
     if name in self.masters:
         self.masters.pop(name, 0)
     self.update()