add the generic getGlyphSet() API to T1Font as well.
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@423 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
1c9917bcf4
commit
7d4b693627
@ -63,6 +63,17 @@ class T1Font:
|
|||||||
# recreate the PS stream
|
# recreate the PS stream
|
||||||
return self.data
|
return self.data
|
||||||
|
|
||||||
|
def getGlyphSet(self):
|
||||||
|
"""Return a generic GlyphSet, which is a dict-like object
|
||||||
|
mapping glyph names to glyph objects. The returned glyph objects
|
||||||
|
have a .draw() method that supports the Pen protocol, and will
|
||||||
|
have an attribute named 'width', but only *after* the .draw() method
|
||||||
|
has been called.
|
||||||
|
|
||||||
|
In the case of Type 1, the GlyphSet is simply the CharStrings dict.
|
||||||
|
"""
|
||||||
|
return self["CharStrings"]
|
||||||
|
|
||||||
def __getitem__(self, key):
|
def __getitem__(self, key):
|
||||||
if not hasattr(self, "font"):
|
if not hasattr(self, "font"):
|
||||||
self.parse()
|
self.parse()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user