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

汉化教程 图形字库生成工具Kanji Font Builder使用教程

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

[汉化教程] 图形字库生成工具Kanji Font Builder使用教程

笨蛋狐狸 该用户已被删除
跳转到指定楼层
楼主
发表于 2011-3-24 16:25 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

图形字库生成工具Kanji Font Builder使用教程

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 . S# k- t! K& e7 P
; d4 N+ N7 e! j2 d5 H, ?
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
- a5 V2 |- K* i, n- y- D! N7 Z2 Y/ j1 N+ J  i; }
先放一份工具:
; {. @0 ^2 M; M% T/ a
+ ?6 i2 p8 E. x3 }一、识别游戏字库是否KanjiFont
  \! v, ]* Z3 ?
7 _: Z" o$ n% j) @, Y1 j) p  w8 n    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
2 r: K$ h) ]- L! f5 d
1 A$ p6 v" l1 q- c; o/ j" U9 X5 E1、xml格式2 D) u7 c  n& V1 X- F9 A
    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->9 G& m1 \/ ?1 j; j5 }6 {7 S5 w5 h2 d# P
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    , x/ z& C. Z% n. e2 V+ a+ J6 M- \# c' `
  3.   <ImagePlanes count="1">
    1 v6 o7 R" E* T
  4.     <Plane id="0" path="Arial24_page0.png" />) `+ ^9 f; r/ w, \- u" U
  5.   </ImagePlanes>4 t, V/ r/ d$ u: d7 |! g$ @
  6. <FontTable>/ ]) |$ T8 w2 X
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    8 J3 V/ q$ B) L
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" % n+ [6 l* x2 g5 `$ ]& w
  9. ...6 k! q6 R( W! G% _' c6 c- p7 t
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;
, b7 `( l1 b& R* @
  w$ y. Z9 P& Z" z, P2、kfnt格式) }" d4 w2 P( u+ F& ?1 Y+ n
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 1221 u9 a. n0 E) P: u& [
  2. 10 2 2 2 85 0 83 0 0 01 v: I2 z' ?% V6 u+ }0 ]5 a3 Y
  3. 13 4 2 4 85 0 83 0 0 0
    4 J  g# o# b8 D- ~+ k# U9 f8 Q( O$ D
  4. 32 6 2 29 85 20 83 0 0 0" B3 g) T- K- W8 j  }" i. k
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
3 r+ S: i7 d! |& J3 L8 P% a, ^1 Q(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)( _' t2 y2 T, e. D" r  x  l) `, |

2 C: s8 X/ R! b4 c" q# Y二、工具的使用9 }: c2 ^& N' c- D  M
   
5 G  ?: t$ Y$ A    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:6 {/ X  J+ {- [( N1 N
  h. M0 |7 P+ _8 I9 |8 O( H
1、文本导入
+ D$ `1 M8 G! A2 ~. M5 @, b8 a2 A+ `+ d
( u  o- X: C- m8 v- q7 [
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)3 u4 D+ F1 ?1 W/ N5 E7 Y0 s

: T0 R# j) y2 o9 E' I$ n* M: G! T
1 @5 V9 X6 u: Y/ }$ r软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;0 m7 r  t# V% A$ B' x" }* y& ]

; Z4 b+ q# D- V/ H" n
- r4 C7 E; V1 Z( M2、字体设置
" ?. f6 T" T8 [' M! E: }& X# i! P  s+ a$ q9 g7 A7 C3 T; l  ?/ X
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
  i3 C4 i" ?: b
  E% i7 i, }, Z) |; a
0 @" ~. h. t$ J/ G* H3 X: D! w; f' b3 V$ g; x/ y. e
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
1 p  K( x$ x+ ?" p5 E
9 n& t! F: F  M5 d! r3、输出设置
( D) ?; O5 _) Q# _
2 T2 x" Q3 P2 c* D; l    如图,输出设置均在Output标签页。因为在Font页面对字体的任何修改(包括大小)都会使Output所有参数回到缺省,所以建议字形设置好后最后再设置输出。输出路径不说了,Image选中表示生成字库图片,Format格式、File Name(s)文件名均参照游戏原有字库图片修改,支持PNG、BMP、JPEG、TIFF和GIF格式输出;Descriptor选中表示生成字库描述,或者说定义,支持两种格式(xml和kfnt),5种编码(ANSI/utf-8/utf-16/utf-16_LE/utf-16_BE),还有文件名,全部设置为跟原游戏一样就行。
' w$ ?9 p: C: x8 a0 B3 U下面Loading Code可以看代码。
  F4 e* b7 t% Q/ h
! @: z, g$ p# O/ a; d0 `+ F2 M" W0 [9 `7 @1 U* w0 [* I
最后,点击“Build Font”按钮就可以完成字库的生成了。$ L7 S  Z  x) B8 J# Y

本帖子中包含更多资源

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

x

评分

参与人数 1威望 +2 收起 理由
慕容枫叶 + 2 教程啊教程

查看全部评分

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

使用道具 举报

12#
发表于 2011-9-30 17:34 | 只看该作者
很不错的教程。。第一个发现能制作图片字的工具。。>.<# a" ?" }9 o$ D
好像我很弱的样子。
回复 支持 反对

使用道具 举报

11#
发表于 2011-6-22 15:03 | 只看该作者
很不错的教程,学习了。
回复 支持 反对

使用道具 举报

10#
发表于 2011-6-22 08:38 | 只看该作者
谢谢楼主了
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子) R+ F  j3 Q' T

: I, S$ H; R8 [5 v0 H枫叶说的是不是BMFont?可以生成fnt后缀的字库定义,如果是这个的话我记得好像以前ice写过一个教程。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
/ M5 M9 o1 _1 d  ?  W- Z& }5 z; {
0 \; v. a' F# w+ K8 z回复 naptid 的帖子
* Q) {  ?" v, _2 ]. }
; V% d7 g& }. [呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。! z! }8 _) {: b4 I7 T
1 x  Z$ M+ @7 ~2 Z
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;( Q- B$ R* m& _( n* T& @$ v

5 a7 I9 }: h1 t  l6 {如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用
8 i. n+ P; i. G$ C不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
9 c5 T% ?7 e' p1 C# _0 N还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把: d6 P" U3 t$ O5 T/ Q5 y
fnt也可以用bitmap这样的吧?
. R/ t, X5 J' Y+ ~5 u2 h
回复 支持 反对

使用道具 举报

5#
发表于 2011-3-24 17:37 | 只看该作者
回家详细看看吧 反正相似的就几个游戏
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
2 X9 G$ G5 |$ `5 e我发现我喜欢的游戏都和黑暗王子一样的格式9 w3 K7 ~8 Z/ ^% B& L
所以求助
) g+ G8 g% k7 @; y) \: B无奈不会做啊……谢谢教程啊
' z! x" G0 G3 b8 L! A; _% t# x
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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