This commit is contained in:
949036910@qq.com
2026-06-02 23:18:07 +08:00
parent 983d96ce7e
commit 7fa83f57b6
4 changed files with 42 additions and 5 deletions

View File

@@ -42,10 +42,15 @@ class FontManager:
self.bundled_fonts_dir = Path("fonts/bundled")
self.fonts_metadata_file = self.bundled_fonts_dir / "fonts_metadata.json"
# 🔧 修复ziti字体路径支持ASAR打包环境
# 检查是否在打包环境中运行
app_root = os.environ.get('APP_ROOT', None)
if app_root:
# ziti 目录环境变量优先aiclient 可指向 Electron 同款 fonts/ziti
ziti_env = os.environ.get("AICLIENT_ZITI_FONTS_DIR", "").strip()
if ziti_env and Path(ziti_env).is_dir():
self.ziti_fonts_dir = Path(ziti_env)
print(f"✅ [font_manager] ziti from AICLIENT_ZITI_FONTS_DIR: {self.ziti_fonts_dir}")
elif app_root := os.environ.get('APP_ROOT', None):
# 🔧 修复ziti字体路径支持ASAR打包环境
# 检查是否在打包环境中运行
app_root = app_root
ziti_path_bundle = Path(app_root) / "resources-bundles" / "ziti"
if ziti_path_bundle.exists():
self.ziti_fonts_dir = ziti_path_bundle
@@ -360,6 +365,14 @@ class FontManager:
'平方张亚玲黑方体': '平方张亚玲黑方体',
'胡晓波骚包体': '胡晓波骚包体2.0',
'胡晓波骚包体2.0': '胡晓波骚包体2.0',
'USMCCyuanjiantecu': 'USMCCyuanjiantecu',
'庞门正道标题体免费版': '庞门正道标题体免费版',
'方正粗黑宋简体': '方正粗黑宋简体',
'千图厚黑体': '千图厚黑体',
'杨任东竹石体': '杨任东竹石体',
'泼墨体': '泼墨体',
'1.程荣光刻楷': '1.程荣光刻楷',
'斗鱼追光体2.0': '斗鱼追光体2.0',
}
# 标准化字体名称(移除空格、统一大小写)