mirror of
https://github.com/2234839/web-font.git
synced 2026-09-17 06:35:49 +08:00
WOFF2 规范:bboxBitmap bit=0 时解码端计算点的 min/max 重建 bbox,bit=1 读显式存储值。 原编码对 simple glyph 计算 calcBbox 并与原始 bbox 比对决定 bit——但置 1 时存的也是 calcBbox,故无论 bit 值解码端都得 calcBbox,该计算与比对无功能意义。 移除后 simple glyph 永远 bit=0(解码端自算),省掉 x/y 循环每点 3 次 bbox 比较 + bboxSet 判定 + Pass2 写入。复合 glyph 仍显式存 bbox(raw 数据剥离了 glyph 头,解码端无法重建)。 令东千字文 woff2 write 2.449→2.237ms,输出体积 -20B~60B,全基准 SSIM 零变化。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>