GNU Unifont

状态

Unicode的基本多文种平面涵盖了2¹⁶ = 65,536 个码位。在这个数字里，2048是保留给特殊用途的代理对，6400是保留给私人用途。大约剩余57,000个码位可供分配。其中一些特殊的码位并没有已分配的字形，但其他多数的位置都有已分配的字形。
截至2013年10月，GNU Unifont已经完整涵盖了在Unicode 6.3版中所定义的基本多文种平面。小于100%完成度的字形可以由任何贡献者完成。
一大块大约20,000个的中日韩表意文字已从文泉驿的Unibit字形复制过来（获得许可）。

.hex字体格式

GNU Unifont 的 .hex 格式定义了它的字形大小，宽度8或16像素，高度为16像素。多数西方字母的宽度被定义为8像素，但其他语言的字母（特别是中日韩文字）通常是16像素。 
unifont.hex文件的每一个字形都包含一行。每行都包含四位数的Unicode十六进制码位，一个冒号及点阵字符串。一个宽度为8像素的字母的比特串有32个十六进制的位数，而宽度为16像素的字母的比特串有64个十六进制的位数。
一个在比特字符串中'1'的比特对应到一个'开'的像素。像素比特是以由上到下，由左到右的方式存储。
然后字体会被转换成BDF格式的文件以在X窗口系统上使用。

向量

Luis Alejandro Gonzalez Miranda写了指令稿以进行向量化及使用FontForge转换BDF格式（unifont.bdf）至TrueType格式。Paul Hardy调整了这些指令稿以处理最新的TrueType版本的组合字母（像是重音符号等）。

历史

Roman Czyborra在1998年创造了Unifont格式，但更早期的努力可以追溯至1994年。
2008年，Luis Alejandro González Miranda写了把这个字体转换成TrueType字体的程序。Paul Hardy在稍后修改它以支持在新版TrueType中的组合字母。
最后，理查德·斯托曼在2013年10月接受Unifont成为一个GNU软件包，而Paul Hardy是它的维护者。