momotalo 发表于 2004-10-28 13:00:32

欢迎访问“点阵中文”Wiki,为Linux制作中文字体

地址:http://sitaphi.com/pub/fontwiki/


更新:2004/11/13
1. 感谢Tchaikov提供的javascript代码,现在您在编辑字体点阵时可以实时地查看真实大小的字体预览(位于下侧蓝框左端)!
2. 修正了字体编辑器一个bug,IE的用户现在也可以参与字体编辑。

更新:2004/11/9
1. 导入[http://www.yudit.org/download/tmp/Readme GNU Unifont]中的21003个16x16汉字点阵!其中GB2312部分的6763个汉字覆盖原有的从Firefly的字体中导出的点阵。
2. 字体编辑界面右侧参照的图片使用从Unifont生成的位图,完全消除版权隐患。
3. sitaphi服务器上的文件容量上限为500M,现已经使用了300M,为了减轻这个服务器的负荷,unifont的图片现由Dartmouth中国学生学者联谊会的服务器暂时存储(100M左右)。对于容量限制的问题,希望今后能找到解决办法。

状态更新-2004/10/31
1. 为了加快计划完成进度,我们鼓励建立子映像。凡是有条件映像本站的网站负责人请写信给[email protected]讨论工作划分和更新同步事宜。
2. 请大家帮忙宣传“点阵中文”计划,谢谢!

状态更新-2004/10/29
1. 在pupilzeng的建议下,简单制定了一个"点阵汉字制作标准1.0beta",请讨论并提出意见。
2. 已经将用于参照的SimSun点阵位图移除。

状态更新-2004/10/28
1。 添加了Unicode(UCS-2)汉字目录:从U+4E00到U+9FA5共20902个汉字,每101个汉字分为一个子目录(本来想每100个字分页,写script时弄错了,hehe),其中GB2312中的6763个汉字都包含在里面(蓝色连接表示已经存在位图数据,橙色连接表示尚未完成),请访问http://sitaphi.com/pub/song_jian_biao/?UNICODE_U19968-U40869开始编辑。-- FangQ
2。 感谢firefly在10月26日发布的[http://cle.linux.org.tw/fonts/FireFly/ AR PL New Sung]字体。该字体文件中的位图部分已经通过程序自动转换为Wiki文档,GB2312的位图部分基本已经完成。但firefly的一些点阵字体大小尚不标准,大家仍然可以选择相应的汉字进行改进。符号区中尚有部分符号尚未完成,缺失的文件连接颜色为橙色。-- FangQ


== 欢迎访问“点阵中文”Wiki =

=== 目的 =
这个Wiki的目的是为Linux制作美观,通用,开放的中文字体,推动Linux在中文社区的使用。

=== 计划陈述 =
Linux的很多发行版本已经具备的完整的中文支持,包括locale支持,字体支持和中文输入法,但由于免费或者开源的中文字体十分有限,所以,在Linux上中文使用效果并不理想,特别是配合FreeType2的屏幕显示效果(繁体中文的用户已经拥有很多不错的字体,但简体中文用户的选择并不多,常见的汉字字体在[http://www.travelphrases.info/gallery/Fonts_Chinese_Simplified.html 如下页面]有较好的总结)。

台湾的文鼎公司为Linux社区免费提供了几款TrueType的中文字体,含概了大约7000多常见汉字,但由于这些字体文件里面没有提供针对屏幕显示优化的位图字体(或许有?),所以,屏幕显示十分模糊。很多Linux用户安装了微软在Windows系统中提供的SimSun.ttf字体,但这种做法严格意义上不满足微软的软件使用协议书。

为了使得Linux的中文用户能够拥有自由开放的(基于GPL)的美观的中文字体,我们希望通过利用这个Wiki,把每一个希望参与这个计划的劳动集合在一起,发扬自由软件的精神,为Linux的中文化作一些有意义的工作。

为实现这个目的,我们计划通过如下步骤:
为文鼎提供的简体中文字体gbsn00lp.ttf(或其他可能的GPL中文字体)制作常用字号的点阵图片(gb2312),嵌入点阵的字体将拥有较好的屏幕显示效果。
如果有比较多的用户参与,这个工作还可以扩展到楷体:gkai00mp.ttf。
制作gbk/gb18030标准定义的中文点阵字体(大概3万左右的汉字)。
如果可能,开发软件(C/java)来编辑矢量字体,扩展这些GPL中文字体,使得能够显示更完整的中文字符集。

=== 使用说明 =
我们初步计划完成“宋体-简体中文-标准体”的字体点阵,我们现在拥有的汉字列表包括了GB2312标准中的7000多个符号,按照区码分类,查看汉字列表,请访问如下链接:
[http://sitaphi.com/pub/song_jian_biao/宋体-简体中文-标准体]
如果宋体-简体中文-标准体完成比较顺利,我们将会继续扩展这个字符集。

每个区包含了大概94个汉字或者符号,每个字有四个字号,9pt/10pt/11pt/12pt(均为96dpi的显示效果),点击相应的字号,进入该字号的Wiki页面,如果该字体已经创建,您可以看到现有的字型,您可以继续编辑修改这个字型(选择页面上侧的“编辑本页”)。如果该字体尚未创建,您会直接进入字体编辑界面。

字体编辑页面中心是一个点阵网格,用鼠标点击这些方格会在黑色和灰色之间转换。用鼠标来完成点阵汉字的绘制。注意,在9/10/11三个字号的点阵最右侧和最下侧的网格为打叉的图标,这些像素是为字体之间的空隙预留的,不推荐大家在这个区域内绘制。绘制完毕后,在点阵下侧有一个“发送和保存字体”的连接,点击这个连接完成编辑。在点阵右侧,大多数情况下您可以看到一个点阵图片,这些都是通过simsun.ttf生成的,大家在字型设计时可以参考,但不一定模仿。

为了保存为这个Wiki作出贡献的用户的信息,我们鼓励您选择屏幕上侧或者左侧菜单中的“登陆”或者“编辑偏好”,为自己选择一个用户名和口令,这样,Wiki将为每一个您编辑过的字体保存您的IP地址,同时也保存您的用户名。

讨论Wiki的使用中的问题,请选择左侧菜单中的用户论坛。

=== 版权声明 =
您通过这个Wiki编辑的字体将通过GNU Public License(GPL)的形式提供给所有用户,GPL的原文可以从如下连接阅读
[http://www.gnu.org/copyleft/gpl.htmlGNU Public License(GPL)]

=== 开发 =
该Wiki是利用FangQ ([email protected])的“合作社”Wiki构架的,“合作社”Wiki是在Andreas Bilger的TthWiki改造而成。字体编辑器的代码是FangQ在Peter Occil ([email protected])的[http://javascript.internet.com/games/minesweeper.html挖雷游戏]的javascript的基础上改造的。

本Wiki服务为FangQ为Linux中文用户免费提供。

sunmoon1997 发表于 2004-10-28 13:16:08

更正一下:
simsun.ttc版权是中易公司的,不是微软的,微软也只有使用权。

cnhnln 发表于 2004-10-28 13:58:42

不错
不过firefly已经做了好几个月的点阵了。这样是不是有些重复浪费阿
而且点阵字有国家标准。如果由社区自己开发,是不是……。还是希望信产部早日开放
点阵也难有什么大差别,直接把simsun里提出的bdf改个名拿来用谁也不会知道 :mrgreen:

sunmoon1997 发表于 2004-10-29 01:40:32

强烈要求版主置顶~~

momotalo 发表于 2004-10-29 07:15:49

请大家帮忙宣传一下

参与的人越多,计划完成就越快。

如果按照3万汉字来计算的话,四个字号共12万位图,如果有1000个用户,每人每天编辑10个汉字,两个星期就可以搞定了。况且现在GB2312的~7000X4=28000已经由firefly完成了。

多谢您的参与!

muraji 发表于 2004-10-29 12:14:25

直接把simsun里提出的bdf改个名拿来用谁也不会知道 :mrgreen:
这样会不会对系统的字体显示有影响? :?:

cnhnln 发表于 2004-10-29 13:26:30

直接把simsun里提出的bdf改个名拿来用谁也不会知道 :mrgreen:
这样会不会对系统的字体显示有影响? :?:
应该不会

从simsun里提出的,12、13、14、15、16、18点阵。bdf的
ftp://linuxsky:[email protected]:21/incoming/cnhnln/simsun-bitmap-12-18.zip

shuyong 发表于 2004-10-30 12:01:47

现有的TTF中的embedded bitmap font应该属于国家信标委的标准。按照我的理解,国家标准不应该收取license,是可以公用的。有可能,现在国内中文TTF内嵌的点阵字体都是同一个。

如果想从东文宋体提取embedded bitmap font,可以用工具xmbdfed
12 pixel: xmbdfed -ps12 -hres72 -vres72
13 pixel: xmbdfed -ps13 -hres72 -vres72
14 pixel: xmbdfed -ps14 -hres72 -vres72
15 pixel: xmbdfed -ps15 -hres72 -vres72
16 pixel: xmbdfed -ps16 -hres72 -vres72
18 pixel: xmbdfed -ps18 -hres72 -vres72

Gavin_tju 发表于 2004-10-30 13:38:14

嗯,可能哦,不过国家标准一般都不包括具体实现吧,呵呵
搞不明白这个东西

cnhnln 发表于 2004-10-31 23:01:08

xmbdfed问题还很多

shuyong 发表于 2004-11-1 12:55:39

>xmbdfed问题还很多

至少提取点阵字体还是没有问题的。

cnhnln 发表于 2004-11-1 23:17:58

使用fontforge和sbit32提取一下simsun的点阵就能发现xmbdfed的问题了
中易宋体、方正宋体、东文宋体等内嵌的点阵都没有latin 1的部分,全部都是中文。xmbdfed并不是提取,而是把指定字号的所有字符(包括内嵌点阵所不包含的字符)都一并转出来了
虽然还有些问题,但xmbdfed还是不错的

shuyong 发表于 2004-11-2 10:05:50

处理这个问题很简单。就是有点烦:-(。

我们已知GB18030中文字的集合,用一个文本编辑软件cut掉不属于集合内的字就可以了。我是用vi做的,20分钟一个,有点累。

还有就是copy + paste,用xmbdfed,找X bdf:
6x12 iso10646 + 12 pixel
6x13 iso10646 + 13 pixel
7x14 iso10646 + 14 pixel
9x15 iso10646 + 15 pixel
8x16 iso10646 + 16 pixel
9x18 iso10646 + 18 pixel

一页一页地贴字,有点烦。而且15pixel的配对很难找。

firefly 发表于 2004-11-2 20:46:58

唉!還是老老實實一點一點畫出來的字最實在。

從別人那兒提取的字,能拿到台面上嗎?

能夠大大方方的號稱是 GPL 的字型嗎?

恐怕自己都會覺得不好意思吧 :-(

shuyong 发表于 2004-11-2 21:28:23

这没有什么不好意思的。因为这是国家标准。既然是国家标准就存在公益的特性。既然是国家标准就要遵守(firefly是对岸的,有特殊情况,不在范围之内)。

虽然标准一般只定义接口或特性,不定义具体实现。但GB18030大多数是一版一版的字型,这也算是参考实现了。小点阵字型,主要是12/13/14点阵,没有几种选择,就是标准中的那个样子了。在标准出来后,中易2002年前的点阵字型不少就不符合标准了。我猜后来出的simsun18030.ttc使用的应该是国家信标委提供的点阵字型,否则通不过验收。而方正和东文是跟得比较紧的,很早就符合标准了。

不管怎样,如果需要自己一点一点地点出来,希望大家也要找一个符合标准的进行参考。具体地说,windows 2000/ windows XP里面带的simsun.ttc不符合标准。当时M$也相当强硬,明确说windows XP不打算支持GB18030。但后来又偷偷摸摸出了一个simsun18030.ttc。我估计是当时这个字体是赶不急了,出此下策。之所以说这么多,只是希望不走弯路,甚至可以走合理的捷径。
页: [1] 2 3
查看完整版本: 欢迎访问“点阵中文”Wiki,为Linux制作中文字体