设为首页收藏本站官方微博

汉化资料 【断剑1汉化项目】中文字库设计

[复制链接]
查看: 1842|回复: 0
打印 上一主题 下一主题

[汉化资料] 【断剑1汉化项目】中文字库设计

跳转到指定楼层
楼主
发表于 2009-9-13 20:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

【断剑1汉化项目】中文字库设计

在这个帖子里,集中说明如何制造一个包含中文字体的字库。5 }, `+ n  ^% w; e: U# h: m" _) v* W
在看这个帖子前,请先看一下这个帖子
/ \9 y/ z2 w7 {1 J6 Qhttps://www.chinaavg.com/read.php?tid=18959  c' q' K5 H( ]' v/ Q/ P
为了便于理解,我制作了一个示意图,看了示意图应该很容易理解字库的结构。" F& h) |" u- e  @
# H0 K) \6 K' |
示意图如下:- m4 J1 ?; `4 W2 J  ~
  + \# T, U; t% d! G% z- i

/ Z0 c3 Y1 `8 h原来的字库的高度均为26个像素。每个像素用一个字节表示。
( N5 H8 @" a0 z背景像素 0x00% T8 U( K# I6 L
边框像素 0xC8  ( _. f% o2 X- }) m! x7 @5 K. K
字体像素 0xC1
: F8 s( A/ O. a* d6 P, w0 Z/ D2 \. m+ i" X& E: @2 [
我的设计是 中文字体的高度也为26个像素,宽度固定为20个像素。
2 g4 `, W4 H7 w$ e( u  D, T原来的边框的宽度为2个像素,我觉得太宽了,不太好看,决定中文的边框为1个像素。
. ^& }% ]# G) i9 ?; L6 F我用一个中文的田字来演示字库的结构,黑色表示边框像素,红色表示字体像素,黄色表示背景像素。背景像素在显示到画面上以后,会被画面的像素所取代,字体像素会被设定的字体颜色所取代。8 A4 y0 K8 v# ]' X& x7 L+ C9 r
边框像素的值是固定不变的。
# G5 Y; Q6 k' k! G5 o. J5 K8 c! c' u* ?; d+ @& M. }: j4 @8 f: a
我们要把这6000多个汉字的字模加在原来的字库的最后,然后在字库的索引部分也加上这6000多个汉字在字库中的索引。别忘了,在每个字的字模的前面有一个小的文件头,也要加上。总之,制作出来的字库和原来的字库的结构要完全保持一致。
: C4 D+ m7 `2 M- D2 I* L: A2 o7 ^% j) p
下面说一下如何制作这个字库。7 q6 Z! f+ p. x  O3 m: E& w, j
有一个工具,可以把TTF字体转化为点阵字库。以前在极速天龙的汉化中也用过这个工具。2 g; c" ^& y0 E3 O; M" r: C
工具如下:
6 z& i" Q& a. G3 Z$ [* ~1 khttps://www.chinaavg.com/read.php?tid=17138
5 s8 w5 l, O" `" ?2 H+ \
8 t! N# j2 p2 n) C) _% W0 P# C1 w制作出来的字库是字节对齐的,由于这次制作的字体的大小(不含边框)是16X16的点阵大小。
4 f: O) C* d- `$ ^4 Y' w所以字节对齐的问题可以不用考虑。- Q) z' J8 K3 ^9 r- K. ?
$ P% F* U; E8 e
1. 用这个工具制作16X16的点阵字库。每个汉字是32个字节。# W( x8 V" G, }; {1 Z7 X3 D
2. 这个字库每个像素是用1个bit表示,我们要制作一个转换程序,把它转换为上面示意图的格式。
8 _9 `5 W1 ^3 G; ^" K7 @  有色点的像素用0xC1来表示! D' \; E; n! E$ @3 L3 q% C1 u
  无色点的像素用0x00来表示
4 [8 c1 E3 ?# l3 g; ~* X0 r9 T  另外,用这个工具制作16X16的点阵字库是不含边框的,所以我们先要制作出边框来。& h/ S4 E- O2 u8 _/ X
  我们可以这么做
9 V. H4 t; i) n/ ?4 q4 S(1) 用0x00填充 26X20 的矩阵
0 R" A- f9 v/ v# G1 P$ I(2) 用0xC8把原16X16的点阵字形用上下左右,及4个45度方向共8个方向,画8次。0 Z2 g3 b8 k% Y) U
(3) 用0xC1把原16X16的点阵字形在原位置画1次。
1 B/ U. {% y7 ]' Q* {$ L% P4 Y! i% {, p6 k$ S1 S. i+ u
这样就能制作出符合要求的中文字库。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 很美好很美好 很差劲很差劲
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

快速回复 返回顶部 返回列表