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

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

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

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

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

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

在这个帖子里,集中说明如何制造一个包含中文字体的字库。, g+ k- Q6 `% P* D# k
在看这个帖子前,请先看一下这个帖子
  _8 t& L  o) k" j* d$ b$ H% ~/ r( \https://www.chinaavg.com/read.php?tid=18959# @* F# e9 F* e
为了便于理解,我制作了一个示意图,看了示意图应该很容易理解字库的结构。
% B% w: r; J/ a7 F1 `6 J# F
$ o: ~5 V6 p! ^  B1 E* e示意图如下:6 q$ J) u" r' z/ }! i( U
  
& }% @! J; s8 p" k- b: e2 _0 e3 h$ r' c! A" B
原来的字库的高度均为26个像素。每个像素用一个字节表示。; n! t4 P/ j" Y" w* R/ e
背景像素 0x00
( J3 p4 B$ n4 T. \边框像素 0xC8  0 p& P, y3 |9 _
字体像素 0xC1  U; c3 C1 I% ~: }* W  g! T7 `- R

$ O; V6 P! D# N* a我的设计是 中文字体的高度也为26个像素,宽度固定为20个像素。
' X9 Z6 o6 K4 ?" O2 G原来的边框的宽度为2个像素,我觉得太宽了,不太好看,决定中文的边框为1个像素。: d" g8 B/ G/ P  V; u
我用一个中文的田字来演示字库的结构,黑色表示边框像素,红色表示字体像素,黄色表示背景像素。背景像素在显示到画面上以后,会被画面的像素所取代,字体像素会被设定的字体颜色所取代。& j# ~# F) V4 _" i' o/ F  Z( e1 {
边框像素的值是固定不变的。. ~8 E0 o3 o& r5 p+ N1 {
0 `& M. d9 ~( b
我们要把这6000多个汉字的字模加在原来的字库的最后,然后在字库的索引部分也加上这6000多个汉字在字库中的索引。别忘了,在每个字的字模的前面有一个小的文件头,也要加上。总之,制作出来的字库和原来的字库的结构要完全保持一致。
1 ?3 z: ^( V* [; \8 y: \$ g
5 ~- r, A$ \# L: M  F* t" E* Y下面说一下如何制作这个字库。# j8 i# P! P$ n- n* q+ v7 A9 ]
有一个工具,可以把TTF字体转化为点阵字库。以前在极速天龙的汉化中也用过这个工具。! h  Q6 |' `; H4 \, J. k
工具如下:" o* T1 f8 C5 P  K; I; n
https://www.chinaavg.com/read.php?tid=17138) g  b9 L8 ^- j" f9 R2 @) p8 A, T% D. ^  }

- e0 R9 Y; E) L5 Q制作出来的字库是字节对齐的,由于这次制作的字体的大小(不含边框)是16X16的点阵大小。* ~& i- F0 h: m) i5 {/ }( _
所以字节对齐的问题可以不用考虑。/ `% ~; s- w  h, g3 E6 T1 A! k
& t2 J' P! J: q1 A6 v' R) ^3 \" g
1. 用这个工具制作16X16的点阵字库。每个汉字是32个字节。
# \9 F+ j4 |" `8 a4 p& E% Q% Z8 ^2. 这个字库每个像素是用1个bit表示,我们要制作一个转换程序,把它转换为上面示意图的格式。
1 M/ r/ s, o, W+ M+ F$ W: d# P1 E2 ~$ C  有色点的像素用0xC1来表示0 j) |  M: d- q. g$ L
  无色点的像素用0x00来表示9 G0 ^3 Y2 H5 c- D  e
  另外,用这个工具制作16X16的点阵字库是不含边框的,所以我们先要制作出边框来。
* X3 g! n, v: ?3 R3 S  我们可以这么做! f' C1 Z$ g+ N5 }- n8 O9 I
(1) 用0x00填充 26X20 的矩阵* S( p' A, x8 V
(2) 用0xC8把原16X16的点阵字形用上下左右,及4个45度方向共8个方向,画8次。" T3 T5 n( t6 x
(3) 用0xC1把原16X16的点阵字形在原位置画1次。
( ^3 s4 n- H" X- N8 j+ e; h
+ C0 [% _9 P9 X; k( i; X% e6 [这样就能制作出符合要求的中文字库。

本帖子中包含更多资源

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

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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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