使用 FontForge 剪裁字体文件
2024-11-11 19:00
最近写网页想应用自定义字体。中文不同于“字母系”语言, 字符非常多,这导致字体文件很大,使得网页渲染速度变慢,FontForge正好 可以对字体库文件进行“裁剪”。
FontForge 是一款开源,自体开发维护软件。 我使用它使字体文件的大小经过剪裁后从2MB
减小为1.5KB
。
思路是打开原字体文件,并创建一个空字体文件,将需要的字符“粘贴”过去,然后导出。
一、确保二者(新建的和原文件)字体编码一致。例如需要剪裁的字体编码为ISO 10646-1
,这是适合于中国毛笔字体的国际标准编码格式。
二、创建字体信息
三、输入相关命名
四、确保二者(新建的和原文件)字体格式一致。(可理解为在“田子格”的位置)
五、生成字体
六、根据需要导出字体文件,这里用在网页上,可以使用woff2格式。
至此,字体文件的大小经过剪裁后从2MB
减小为1.5KB
,网页渲染速度提升。
css:
@font-face {
src: url('YOUR_FONT_NAME.woff2');
font-family: 'your-font-name';
}
.your-font-name {
font-family: 'your-font-name';
color: #c21a1a;
}
html:
<h1 class="your-font-name">我即宇宙 宇宙即我</h1>