Changeset 707
- Timestamp:
- 03/05/10 08:15:02 (5 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
packages/extractor/trunk/Lib/extractor/__init__.py
r703 r707 1 1 from exceptions import ExtractorError 2 2 from formats.opentype import isOpenType, extractFontFromOpenType 3 from formats.woff import isWOFF, extractFontFromWOFF 3 4 4 5 def extractUFO(pathOrFile, destination, doGlyphs=True, doInfo=True, doKerning=True): 5 6 if isOpenType(pathOrFile): 6 extractFontFromOpenType(pathOrFile, destination, doGlyphs=doGlyphs, doInfo=doInfo, doKerning=doKerning) 7 func = extractFontFromOpenType 8 elif isWOFF(pathOrFile): 9 func = extractFontFromWOFF 7 10 else: 8 11 raise ExtractorError("Unknown file format.") 12 func(pathOrFile, destination, doGlyphs=doGlyphs, doInfo=doInfo, doKerning=doKerning) packages/extractor/trunk/Lib/extractor/formats/opentype.py
r706 r707 4 4 from fontTools.misc.textTools import num2binary 5 5 from extractor.exceptions import ExtractorError 6 from extractor.tools import RelaxedInfo 6 from extractor.tools import RelaxedInfo, defaultLeftKerningGroupPrefix, defaultRightKerningGroupPrefix 7 7 8 8 # ---------------- … … 13 13 try: 14 14 font = TTFont(pathOrFile) 15 font.close()16 15 del font 17 16 except TTLibError: … … 282 281 # ------- 283 282 284 def extractOpenTypeKerning(source, destination, leftGroupPrefix= "@KERN_LEFT_", rightGroupPrefix="@KERN_RIGHT_"):283 def extractOpenTypeKerning(source, destination, leftGroupPrefix=defaultLeftKerningGroupPrefix, rightGroupPrefix=defaultRightKerningGroupPrefix): 285 284 kerning = {} 286 285 groups = {} packages/extractor/trunk/Lib/extractor/tools.py
r703 r707 1 1 from robofab.ufoLib import fontInfoAttributesVersion2, validateFontInfoVersion2ValueForAttribute 2 3 defaultLeftKerningGroupPrefix = "@KERN_LEFT_" 4 defaultRightKerningGroupPrefix = "@KERN_RIGHT_" 5 2 6 3 7 class RelaxedInfo(object):
