本地工具路径DTU_*环境变量改造落地:10处调用点去硬编码+变量优先解析,本机全链路验证通过,文档同步收口,requirements补pre-commit
This commit is contained in:
@@ -52,8 +52,10 @@ def resolve_font(path):
|
||||
if not os.path.exists(path):
|
||||
sys.exit('ERROR: --font 指定的文件不存在: ' + path)
|
||||
return path
|
||||
# 默认字体:Windows 宋体集合 simsun.ttc(lv_font_conv 不支持 .ttc,需先抽取 face0)
|
||||
ttc = r'C:\Windows\Fonts\simsun.ttc'
|
||||
# 默认字体:Windows 宋体集合 simsun.ttc,由 WINDIR 环境变量的系统字体目录推导
|
||||
# (兼容非 C 盘系统盘);lv_font_conv 不支持 .ttc,需先抽取 face0
|
||||
windir = os.environ.get('WINDIR') or r'C:\Windows'
|
||||
ttc = os.path.join(windir, 'Fonts', 'simsun.ttc')
|
||||
if os.path.exists(ttc):
|
||||
try:
|
||||
from fontTools.ttLib import TTCollection
|
||||
@@ -64,7 +66,7 @@ def resolve_font(path):
|
||||
return tmp
|
||||
except Exception as e:
|
||||
sys.exit('ERROR: 抽取 simsun.ttc 失败,请 pip install fonttools,或用 --font 指定 ttf: ' + str(e))
|
||||
sys.exit('ERROR: 未找到 C:\\Windows\\Fonts\\simsun.ttc,请用 --font 指定字体 ttf/otf 路径')
|
||||
sys.exit('ERROR: 未找到 %s,请用 --font 指定字体 ttf/otf 路径' % ttc)
|
||||
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user