惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

MongoDB | Blog
MongoDB | Blog
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
罗磊的独立博客
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
S
SegmentFault 最新的问题
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
博客园 - 司徒正美
博客园 - 叶小钗
T
Tailwind CSS Blog
博客园 - Franky
V
V2EX
有赞技术团队
有赞技术团队
美团技术团队
雷峰网
雷峰网
爱范儿
爱范儿
Jina AI
Jina AI
D
DataBreaches.Net
H
Help Net Security
酷 壳 – CoolShell
酷 壳 – CoolShell

Sanonz

使用 Invox Setup 实现 Electron 安装包界面美化 用 VS Code 编辑器开发 STM32 嵌入式 使用 React Context API 和 Hooks 实现全局状态管理和性能优化 使用 Phonegap + Cordova 搭建混合开发平台 利用 Github Actions 自动部署 Hexo 博客 在 WEB 端实现亮/暗主题跟随系统功能 | Sanonz Metalness vs Specular Workflows for PBR Shading 以太坊概念与使用 wep3/infura 实现以太币及合约币交易流程 | Sanonz 实现树莓派(Raspberry Pi)联网发送本机IP到绑定的微信 | Sanonz 使用 Three.js 的 RenderTarget 实现离屏渲染 使用 redux-store-provider 简化 react 开发流程 浏览器 HTTP 并发请求规则探讨 | Sanonz JavaScript Event Loop、Micro Task、Macro Task WebAssembly 从入门到吃鸡 | Sanonz Let's Encrypt 使用教程,免费的 SSL 证书,让你的网站拥抱 HTTPS Let's Encrypt 使用教程,免费的 SSL 证书,让你的网站拥抱 HTTPS Ubuntu 搭建 php、mysql、nginx 开发环境 | Sanonz WebGL 三维教程 - 绘制矩形和点(二) | Sanonz WebGL 三维教程 - WebGL 介绍(一) Hexo 搭建静态博客与 hexo-theme-concise 主题使用教程 | Sanonz
使用 FontCreator 编辑字体库 | Sanonz
Sanonz · 2021-06-16 · via Sanonz

介绍

编辑字体的软件有很多种,例如:FontCreatorFontLabCorelDRAWAFDKOFontForge 等,据说 FontCreator 是下载量最高,使用最傻瓜的一款,作为外行的我们当然选择最傻瓜的一款比较好上手,接下来我们就以 FontCreator 这款字体编辑器进行编辑探索。

前提

  1. 安装字体编辑软件:FontCreator
  2. 下载上手编辑的字体:BebasNeue-Regular.ttf

编辑字体

导入字体

打开 FontCreator 软件,导入下载下来的 BebasNeue-Regular.ttf 字体,导入后会列出当前所有字体

删除字体

选择不需要的字体右键点击 Delete 可以删除字体,比如这里只留数字

占位符字体 (.notdef)

上图的第一个字符 .notdef 叫做占位符,又叫故障字,英文称呼为:Replacement Glyph,规定这个特殊字体必须存在不能删除,它放在第一位索引为 0,当字体识别不了时会显示这个 .notdef 字体,比如上方删除后的字体只保留数字,当我们用这个字体库展示 A 字母时不会显示 A 只会显示 .notdef 所对应的字体,因为字体库只有数字,没有字母。

精细调整字体

选择一个字体双击,就会弹窗设计字体的窗口,这里可以精细的调整字体图标

关键字介绍

名称介绍
Baseline基线,是字母放置的水平线
x-Heightx 字高,表示基线上小写字母 x 的高度
CapHeight大写字高,表示基线上一个大写字母的高度
WinAscent / WinDescent上、下界线,是指承受字体轮廓的最大范围,超过了界线,字体就会显示空白

使用工具批量调整字体

FontCreator 内置了一些批量调整工具,位置在顶部菜单 Tools -> Glyph Transfomer,比如调整字体:大小、粗细、字间距等。下图 Thin(8, 8) 为调整水平与垂直尺寸,Bearings(70, 70) 为调整左边与右边间距大小,Scale(100.00, 100.00) 为缩放水平与垂直尺寸百分比,点击 OK 按钮就会应用到字体上。

字体映射

选择一个字体,打开鼠标右键菜单,选择 Glyph Properties 打开设置窗口

这里有一栏 Code-points,点击后边的红色图标 UNICODE 可以编辑字体映射

比如这里我们要映射数字 0,它在 Unicode Blocks 分类下,对应的 Code 为 $30

小结

当我们混用两种字体时,可能因为两种字体的粗细、字间距不同等,会导致使用 CSS 设置相同的字体大小而实际表现却不相同,使用以上方法可以解决此类问题。

至此结束,感谢阅读。