fix(client): 修复 Windows 标签打印中文空白(NotoSansSC family 改用静态字体)
可变字体 NotoSansSC.ttf 的 fvar 轴在 Windows dart:ui(Skia) 下解析失败致标签 canvas 文字全空白(macOS CoreText 正常);family 重指静态 NotoSansSC-Regular.ttf。可变版文件保留(golden_harness/tools 仍按路径加载)。 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Bupi8Kdqkfx2N5acFsHTx5
This commit is contained in:
+5
-2
@@ -69,14 +69,17 @@ flutter:
|
||||
|
||||
assets:
|
||||
- assets/fonts/NotoSansSC-Regular.ttf
|
||||
- assets/fonts/NotoSansSC.ttf
|
||||
- assets/fonts/NotoSansSC.ttf # 可变字体:golden_harness / tools 按路径加载,勿从 assets 移除
|
||||
- assets/config/app_info.json
|
||||
- assets/brand/logo_mark.png
|
||||
|
||||
fonts:
|
||||
# family 指向静态 Regular(非可变字体):可变版 NotoSansSC.ttf 的 fvar 轴在 Windows
|
||||
# dart:ui(Skia) 下解析失败 → 标签 canvas 文字整片空白(macOS CoreText 能取默认实例故正常)。
|
||||
# 该 family 仅 print_util 标签 canvas 用,静态 Regular 三端一致可渲染,粗体走合成加粗。
|
||||
- family: NotoSansSC
|
||||
fonts:
|
||||
- asset: assets/fonts/NotoSansSC.ttf
|
||||
- asset: assets/fonts/NotoSansSC-Regular.ttf
|
||||
# 等宽真相源(原型 --font-mono 首选 JetBrains Mono,OFL 可再分发):
|
||||
# 打包进 app → 原型截图 / golden / 三端真机等宽渲染完全同源。
|
||||
- family: JetBrainsMono
|
||||
|
||||
Reference in New Issue
Block a user