mirror of
https://github.com/2234839/web-font.git
synced 2026-09-13 12:25:50 +08:00
subsetGSUB 复用 scriptListSpan/featureListSpan,span 自洽且不越过相邻 list header offset 时整块 subarray 拷贝。交错判定用 SL span≤featureListOff、 FL span≤lookupListOff(LookupList subtable 散落,header offset 不能代表其 字节范围,故不用「下一更大 offset」作上界)。霞鹜文楷 GSUB 物理交错 (LL<SL<FL 且 ScriptTable 跨越 FL) 自动降级 serialize,字节与优化前完全一致。 收益:初夏 GSUB 11474→8474B(-26%)、FiraCode 15504→14878B(-4%), 保留 fontTools FeatureTable 去重。霞鹜降级路径 cmp 逐字节一致。全基准 SSIM 不变。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>