def extractOpenTypeInfo(source, destination): info = RelaxedInfo(destination.info) _extractInfoHead(source, info) _extractInfoName(source, info) _extracInfoOS2(source, info) _extractInfoHhea(source, info) _extractInfoVhea(source, info) _extractInfoPost(source, info) _extractInfoCFF(source, info)
def extractType1Info(source, destination): info = RelaxedInfo(destination.info) _extractType1FontInfo(source, info) _extractType1Private(source, info) _extractType1FontMatrix(source, info)
def extractWOFFInfo(source, destination): info = RelaxedInfo(destination.info) info.woffMajorVersion = source.flavorData.majorVersion info.woffMinorVersion = source.flavorData.minorVersion _extractWOFFMetadata(source.flavorData, info) return extractOpenTypeInfo(source, destination)