快速转换字体为等宽字体

一个 H5 项目需要在 Canvas 上显示时间,但是因为字体是非等宽字体,更新时间时会产生轻微抖动,所以找了个方法修改字符为统一宽度。

用的是 FontForge 这个开源程序:

  1. 加载字体后选中需要修改的字符。
  2. 选择「度量」>「设置宽度」,西文宽度一般在 1000 左右。
  3. 选择「度量」>「宽度中心」,将字符居中显示。
  4. 选择「文件」>「生成字体」,大功告成!

参考资料:How can I make a font monospaced?