2 Star 0 Fork 0

mirrors_adobe-type-tools/python-scripts

Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
checkUFOProcessedLayer.py 923 Bytes
Copy Edit Raw Blame History
Frank Grießhammer authored 2019-12-01 20:44 +08:00 . Code quality and consistency updates
# Copyright 2014 Adobe. All rights reserved.
"""
For a UFO font, check that the glyph hashes stored when checkOutlines or
autohint were last run still match the source glyph hashes.
If not, all outdated glyphs are deleted from the Adobe processed layer.
"""
__usage__ = """
checkUFOProcessedLayer v1.0 July 17 2013
checkUFOProcessedLayer [-checkOnly] <ufo font path>
Options:
-checkOnly When this option is specified, the tool will report
which glyphs in the processed layer are outdated, but will not
delete them.
"""
import sys
from afdko import ufoTools
kSrcGLIFHashMap = "com.adobe.type.autoHintHashMap"
def run():
fontPath = sys.argv[1]
doSync = True
allMatch, msgList = ufoTools.checkHashMaps(fontPath, doSync)
if allMatch:
print("All processed glyphs match")
else:
for msg in msgList:
print(msg)
if __name__ == "__main__":
run()
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/mirrors_adobe-type-tools/python-scripts.git
git@gitee.com:mirrors_adobe-type-tools/python-scripts.git
mirrors_adobe-type-tools
python-scripts
python-scripts
master

Search