字体的烦恼

Posted: 三月 23rd, 2006 | Author: | Filed under: 文章 | Tags: , , , , | 2 Comments »

文泉驿是一个开源的中文字库开发计划,目标是构建一个覆盖Unicode 4.0所包含的7万多汉字的开源字库。 前几天,文泉驿发布了代号为“北斗”的点阵宋体v0.7版,从屏幕截图看,又有了很大进步,显示效果与Windows中的宋体点阵已经不相上下了。

用惯了Windows的用户可能会奇怪,那么多好好的字体为什么不用,反而要搞一个开源字库呢?解答这个问题的关键在于,目前我们在Windows系统中使用的中文简体字库都是商业字库,在它们的许可证条款中都限定了捆绑式的使用条件,如果把它们从Windows系统剥离出来,用到Linux或者BSD系列这些开源的操作系统之中,厂商乃至用户都面临着潜在的法律风险。

香港Debian组织维护了一个Wiki网页,列出了几乎所有Linux系统中可用的中文字库。从那个页面我们发现,繁体字用户的选择竟是如此丰富多彩:文鼎、王汉宗尽管是商业的字库公司或开发者,却大大方方地捐出了几十款中文TrueType字体供开源世界使用。即便没有他们施以援手,台湾“教育部”还提供了“标准字形”,香港特別行政区政府也购买了华康字体供个人非商业用途使用。

简体中文用户则没有这么幸运。在现今丛林法则盛行的世界,指望商业字库公司捐出一些字库供开源社区使用,无异与虎谋皮,忙着建立和谐社会的人民政府怕是忙不过来,目前指望不上。幸亏有了文鼎和王汉宗们,他们不仅捐出了繁体字库,也体贴地捐出了几种简体字库。尽管只是GB2312编码的6000多字,但假如不是靠了他们,严格地说,开源社区就几乎没有可用的中文简体TrueType字体了。

既然现有的字体(尤其是简体)不敷使用,于是房骞骞这样的当代仓颉们发起了文泉驿项目,利用开源社区的力量,用蚂蚁啃骨头的精神,一个字一个字地自己画出来。现在做出的宋体点阵字体只能说小有所成,应付计算机屏幕的显示还勉强可以,而满足大字号显示和打印输出的矢量字体制作才是更加的任重道远。

对于很多普通用户来说,字体是否开源只是其次,解决眼前的问题才是关键。于是,从Windows系统“借”各种字体来用成为普遍的解决方案,这也是涉及Linux中文化的文章或帖子屡次提到simsun的原因。相比盗版Windows,“借”字体的做法假如侵了权,侵的也都是“自己人”的权,大不了是人民内部矛盾。这么想,总算是有点心理安慰。


2 Comments on “字体的烦恼”

  1. 1 站着说话 - said at 12:52 下午 on 九月 18th, 2007:

    […] 文泉驿的一款矢量字体正黑体正式推出测试,是一件值得庆贺的事。 一年多前,我抱怨过中文开源字库的缺乏。如今看来,总体变化不大,但是确实有扎扎实实的进步,尤其是文泉驿项目的进展更为喜人。文泉驿点阵宋体发展到0.8版已经较为成熟,在屏幕显示上完全可以达到simsun点阵的水平。刚推出的正黑矢量字体尽管还是0.2版,但从屏幕截图看,字体效果已经可以应付屏幕显示。我在家里的Slackware上安装了文泉驿正黑体,并且设置好用它来代替粗体,配合文泉驿点阵宋体和免费的香港华康宋体一起使用。这样,我的Linux中已经可以剔除那些版权有问题的字体了。 然而,作为一款矢量字,屏幕显示只是一方面,打印输出的效果也同等重要。我在Windows XP SP2中也装上正黑体,用Word 2000创建了一份文档。当字体选用正黑体时,发现其内嵌的西文字体显示不出来,需要单独指定另一款西文字体,我选了Arial。我把字体大小设为四号,打印了出来。接着,我把中文字体设成黑体(simhei),同样打印了一份。两份打印稿一比较,就可以看出文泉驿的差距了。总体上看,同样是四号,但文泉驿字体偏大,这可能是由于计量单位不同引起的。文泉驿字体的大小也不一致,看起来显得比较散,很多字的比划、间架结构都还有优化的必要。下面这张图是我用手机拍的两种字体打印效果的对比,上面是文泉驿,下面是simhei。 对于文泉驿矢量字体的缺点,项目的负责人也很清楚,测试说明里面是这么说的: 由于字体制作流程复杂,工作量巨大,我们提供的测试字体的矢量部分尽管已经可用,但距离完美还很远。希望大家以发展的眼光来对待这个字体当中的不足,积极反馈并参与改进,相信这个字体会象我们的点阵字体一样,逐渐成为大家都能够接受的优秀字体。 […]

  2. 2 站着说话 - 换上文泉驿字体 said at 5:31 下午 on 十月 13th, 2007:

    […] 之前,我提到过文泉驿项目在制作和发行自由的中文字体方面的努力,但其实我自己一直没有用过文泉驿的点阵字,主要是不想在配置好了的系统上再动什么干戈。前几天,文泉驿点阵宋体0.8版宣布公开测试,一时兴起,下载并按照安装说明的指示装在了我的Slackware系统中。 […]


Leave a Reply