本专栏系列文章列表
本文以一个内存中的字符串从其初始状态(字符数组)到最终上屏显示的完整过程,来展现字体格式、Linux 系统字体管理机制及一般的文本渲染方式。其中穿插介绍与排版、印刷、字体、字体渲染有关的一些常见概念。
2022-12-29 - 技术文档 - 北京中关村
本文通过对 FcFontSort 的源码探究揭示了 GNU/Linux 桌面系统 fontconfig 套件匹配字体的过程。
2022-12-30 - 技术文档 - 北京中关村
本文介绍了 SFNT 字体文件格式(TrueType 和 OpenType 采用的格式)的内部结构,包括表的定义、基本概念和字体目录表的结构。
2022-12-30 - 技术文档 - 北京中关村
久经考验的经典字体如 Times New Roman、Helvetica 的字型微调指令都是人肉编写。这样编写出来的指令理论上能渲染出最理想效果。本文从最基本的角度介绍 SFNT 格式中的渲染指令是怎么记录的,以及都能干些什么。
2022-12-30 - 随笔 - 北京中关村