硬核字体排版:巧妙解决字体字距调整难题

2025-03-14

本文讲述了作者如何在一个具有垂直条纹背景的特殊字体中解决字距调整(Kerning)问题。传统方法GPOS无法适用,因为简单的调整会造成字母重叠。作者巧妙地利用GSUB替换功能,将字母拆分成左右两部分,并用自定义的连接符替换重叠部分,从而完美地解决了字距问题。这个过程依赖于Python脚本和fontTools及fontFeatures库的辅助。虽然目前字体尚未完善,但已成功解决了核心难题,为特殊字体设计提供了新的思路。

设计