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

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

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

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

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

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

在这个帖子里,集中说明如何制造一个包含中文字体的字库。9 C' M6 ?0 \9 B, T$ b
在看这个帖子前,请先看一下这个帖子
5 a( L$ |+ z+ Z; W3 o7 `$ rhttps://www.chinaavg.com/read.php?tid=189598 c" b' C+ J) u8 M; A0 O- y
为了便于理解,我制作了一个示意图,看了示意图应该很容易理解字库的结构。
8 W1 y" U! V* r1 d- ^* r# m
+ z' T6 B0 g( O, _/ [) y- L  M( e示意图如下:
; H* @& M6 `: w$ \1 z1 `( o. l  - T* u2 d5 w  l5 P  k, z
( u* ^8 r+ C' o6 Q6 p4 K4 N
原来的字库的高度均为26个像素。每个像素用一个字节表示。7 l( ~; l) a" \/ N2 U
背景像素 0x00
3 ]  o' s+ E$ K, T1 O边框像素 0xC8  & l/ t5 V1 ^  j: n
字体像素 0xC1$ q. E* U' i# z4 @8 ?3 F

! i" k, K, u. m我的设计是 中文字体的高度也为26个像素,宽度固定为20个像素。
' N3 Q) I# W6 \' a! t$ n: d/ E$ P: M原来的边框的宽度为2个像素,我觉得太宽了,不太好看,决定中文的边框为1个像素。
  ~9 x# W, z) N7 ], W4 f我用一个中文的田字来演示字库的结构,黑色表示边框像素,红色表示字体像素,黄色表示背景像素。背景像素在显示到画面上以后,会被画面的像素所取代,字体像素会被设定的字体颜色所取代。+ E* a7 G7 b: g, F1 ]
边框像素的值是固定不变的。! A; M1 B0 [" h% U; m
1 q7 \- X% ]9 k8 w& d( z
我们要把这6000多个汉字的字模加在原来的字库的最后,然后在字库的索引部分也加上这6000多个汉字在字库中的索引。别忘了,在每个字的字模的前面有一个小的文件头,也要加上。总之,制作出来的字库和原来的字库的结构要完全保持一致。+ K( P1 O3 R, G9 k" I6 e
$ A) ?3 D  I9 m8 _+ U0 x# `
下面说一下如何制作这个字库。
8 P( F/ u9 _6 N# N8 F: ?有一个工具,可以把TTF字体转化为点阵字库。以前在极速天龙的汉化中也用过这个工具。
+ \' }3 b- |+ j& e. ^: o0 g0 g  n! L4 J工具如下:
: g3 S/ [. _, J& L. mhttps://www.chinaavg.com/read.php?tid=171386 k3 W  {. d$ J" O' A2 ^# {0 V

& P- f; Q! n: t5 |8 n$ A9 M, @* r5 u" V制作出来的字库是字节对齐的,由于这次制作的字体的大小(不含边框)是16X16的点阵大小。
4 |& B% ~4 U5 |; l所以字节对齐的问题可以不用考虑。0 n$ H* N8 h3 l& M$ h) ?

, H. d- m! m) A1. 用这个工具制作16X16的点阵字库。每个汉字是32个字节。$ K  H% n2 R$ ^: {  Q& q7 j
2. 这个字库每个像素是用1个bit表示,我们要制作一个转换程序,把它转换为上面示意图的格式。7 k2 N& B2 m' R
  有色点的像素用0xC1来表示. \5 e. C2 e- h. M
  无色点的像素用0x00来表示$ O$ _! i- f# b* c
  另外,用这个工具制作16X16的点阵字库是不含边框的,所以我们先要制作出边框来。* j  X4 o/ V, T8 A4 V
  我们可以这么做
+ t4 D5 u! u0 H" V; p(1) 用0x00填充 26X20 的矩阵
! X$ C6 @0 v0 l# c! l5 `4 e% n9 h(2) 用0xC8把原16X16的点阵字形用上下左右,及4个45度方向共8个方向,画8次。% r" r: @; X/ }4 M8 s. e1 A) l8 q+ @
(3) 用0xC1把原16X16的点阵字形在原位置画1次。
; u6 R3 W: s7 o# i, |9 c0 o: ^9 P; i& H5 ~8 J! w' L
这样就能制作出符合要求的中文字库。

本帖子中包含更多资源

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

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

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