added recalcBBoxes argument to TTFont.__init__()
git-svn-id: svn://svn.code.sf.net/p/fonttools/code/trunk@10 4cde692c-a291-49d1-8350-778aa11640f8
This commit is contained in:
parent
8bc8cf850d
commit
88cb4f33c6
@ -41,7 +41,7 @@ Dumping 'prep' table...
|
||||
"""
|
||||
|
||||
__author__ = "Just van Rossum, just@letterror.com"
|
||||
__version__ = "$Id: __init__.py,v 1.3 1999-12-17 12:54:19 Just Exp $"
|
||||
__version__ = "$Id: __init__.py,v 1.4 1999-12-18 18:06:25 Just Exp $"
|
||||
__release__ = "1.0a6"
|
||||
|
||||
import os
|
||||
@ -60,7 +60,8 @@ class TTFont:
|
||||
"""
|
||||
|
||||
def __init__(self, file=None, res_name_or_index=None,
|
||||
sfntVersion="\000\001\000\000", checkchecksums=0, verbose=0):
|
||||
sfntVersion="\000\001\000\000", checkchecksums=0,
|
||||
verbose=0, recalcBBoxes=1):
|
||||
|
||||
"""The constructor can be called with a few different arguments.
|
||||
When reading a font from disk, 'file' should be either a pathname
|
||||
@ -81,10 +82,15 @@ class TTFont:
|
||||
The TTFont constructor can also be called without a 'file'
|
||||
argument: this is the way to create a new empty font.
|
||||
In this case you can optionally supply the 'sfntVersion' argument.
|
||||
|
||||
If the recalcBBoxes argument is false, glyph bounding boxes will
|
||||
not be recalculated, but taken as they were. This is needed with
|
||||
certain kinds of CJK fonts (ask Werner Lemberg ;-).
|
||||
"""
|
||||
|
||||
import sfnt
|
||||
self.verbose = verbose
|
||||
self.recalcBBoxes = recalcBBoxes
|
||||
self.tables = {}
|
||||
self.reader = None
|
||||
if not file:
|
||||
@ -114,17 +120,17 @@ class TTFont:
|
||||
if self.reader is not None:
|
||||
self.reader.close()
|
||||
|
||||
def save(self, file, make_suitcase=0):
|
||||
def save(self, file, makeSuitcase=0):
|
||||
"""Save the font to disk. Similarly to the constructor,
|
||||
the 'file' argument can be either a pathname or a writable
|
||||
file object.
|
||||
|
||||
On the Mac, if make_suitcase is non-zero, a suitcase file will
|
||||
we made instead of a flat .ttf file.
|
||||
On the Mac, if makeSuitcase is true, a suitcase (resource fork)
|
||||
file will we made instead of a flat .ttf file.
|
||||
"""
|
||||
import sfnt
|
||||
if type(file) == types.StringType:
|
||||
if os.name == "mac" and make_suitcase:
|
||||
if os.name == "mac" and makeSuitcase:
|
||||
import macUtils
|
||||
file = macUtils.SFNTResourceWriter(file, self)
|
||||
else:
|
||||
|
Loading…
x
Reference in New Issue
Block a user