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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑
* Q7 f3 q$ I- y' Z$ x: Z2 c6 f0 s& G3 ~5 U! {' c% _6 p, W* _) O
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
$ |2 A! l' I" E6 d. w- W+ M- @. C
( r8 U% @- j1 N. }7 k' e7 o先放一份工具:
/ T5 i5 g7 {* B/ O
+ `, L2 S" o! M! W* T: _一、识别游戏字库是否KanjiFont
6 P+ A9 L) [7 S6 o6 C
- Z8 f7 Z6 |; R" |' ?7 C) ]    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
& b) h' V3 D$ [+ z+ q/ [0 s0 d# J8 a+ ]! G- _, V
1、xml格式
1 N1 |9 W6 Y4 o    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    5 L9 t5 n8 ?: v
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    4 y5 b. b! M5 V! |3 O
  3.   <ImagePlanes count="1">
    % `! L" I0 B2 U4 s9 J& q" D( Z
  4.     <Plane id="0" path="Arial24_page0.png" />: l) f* q5 V! L$ W
  5.   </ImagePlanes>+ U: Q3 ?0 u. ?6 P
  6. <FontTable>
      Z  W  `5 l7 C- E) f& N$ C
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    7 U! Z( t) f2 E" Q- K( _; I0 e$ ]1 l
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" ! M, e1 _" [, l. }: Q' m
  9. ...) w8 R9 S( A) Y8 Z  a' X6 g
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;
9 ^" C- s+ V. x5 L: `" D0 [4 }$ P7 ~0 G& w2 u1 @" y( o
2、kfnt格式
- T4 m; A" m# [    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 1223 O8 ?. M7 U; x# D" g
  2. 10 2 2 2 85 0 83 0 0 0; P5 o3 f2 ]8 |; w* a6 o; |& P* r
  3. 13 4 2 4 85 0 83 0 0 0, f) B( A5 R4 C: |* ?: q' P
  4. 32 6 2 29 85 20 83 0 0 0
    6 B7 l. X, n! X3 [
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善): H* V4 E% l' [: X$ ?
(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)
8 O& E+ n  ]) t! S  J6 `+ c3 w, Q6 C3 ?
二、工具的使用$ [2 v7 z  g/ G- Z4 T5 Z" U( J
   
$ G$ x4 S0 ~7 \    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:) \' k8 ]% \0 D4 q  h0 }
* M3 @0 ]+ L. K: t) ~
1、文本导入
: j) k; z, B) T. G9 l% b. M% _- d9 H

! k7 Q. P4 |1 _! \- L/ P   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
# M- _2 e5 g" r; x7 b% @. A/ m0 h  d3 D- Z
7 m) k$ `3 T0 B3 y
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;/ V. x$ T- ~1 n* v$ P/ R
' a& O+ r9 |# A# T  T' i  h! ~+ c

. [7 v& Y# i8 S; h6 r2、字体设置
9 {7 B' R4 ^) t: B) _& c+ }9 M! n$ Y' `) ]% }7 Z1 A
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。2 t5 V9 _) g  X3 P4 V$ s  F0 U5 O

$ |) o  s+ K5 s. t1 @' C7 H: {1 }, ?* m* f+ L1 K# l
' N2 b# W6 L, a* F- u
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。& B/ h* F/ ~1 m+ s! Z5 |% V- B* i

8 d8 E. e; P5 T8 W" O3、输出设置
7 m% q+ D" f( ^+ S  D8 |- ]1 |+ X) }7 p
    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
$ u$ K/ G4 \+ y. u. D下面Loading Code可以看代码。
9 X6 r% u+ r" F/ i. @; A4 v! a% Y" E/ h9 i) d# ?

! k- Z5 ~* Y5 k2 x* P2 w最后,点击“Build Font”按钮就可以完成字库的生成了。
  ~9 m! ^% e5 h# z# a5 _5 v1 r. V

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式5 m9 C' |1 M7 y
所以求助1 T0 K+ X; E5 e& Q3 l& F4 V' }/ i
无奈不会做啊……谢谢教程啊" m* ?2 B! ]2 ]8 r5 B

: z! n3 v3 F# S9 z& o+ \% h4 P4 \# O0 m2 r+ I) M3 _
. h6 y: s# k. d8 T
已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!! l5 _; t1 f+ Z+ v8 \3 r4 _
软件会对文本实现自动去重排序,这个功能很实用啊!' I, L+ ?# v. Y- r/ @% Y7 S4 k

7 @' U, v0 I1 p! U3 q( r# {; v对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。6 n" l- e  D6 T' _0 E: W" @
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
0 W, u' d& `( h. S2 f我发现我喜欢的游戏都和黑暗王子一样的格式
5 b7 O) t  C- |7 b! R所以求助8 i, `$ H* n1 Y+ F
无奈不会做啊……谢谢教程啊

& e4 p5 R4 u$ L1 @3 \& p! y4 p是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用0 G4 O' U: z; e
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了8 L8 [4 p  z4 z
还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把2 t* w( P3 [$ r- d8 z, f0 q- `! V
fnt也可以用bitmap这样的吧?
% X" T/ [& B8 a% }* y
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;1 P* B8 ^; X" {. ?2 _9 t

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

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
0 F9 M! Q8 Y( l+ x7 A5 q/ ~1 f/ h) a
回复 naptid 的帖子, ?2 F% {2 O2 S, U; z) `
9 U: C, B# z9 u5 a% o
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
; R8 y! o3 z7 N: I
; ^; |5 m: m" E5 a. x猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子. K% f! e% O$ f! J

7 @9 g, u+ n; m2 v* H4 J4 c枫叶说的是不是BMFont?可以生成fnt后缀的字库定义,如果是这个的话我记得好像以前ice写过一个教程。
回复 支持 反对

使用道具 举报

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

使用道具 举报

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

本版积分规则

冒险解谜游戏中文网 ChinaAVG

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

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

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

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