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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑
; E+ w; {$ t# l, D/ W7 \: V- _4 {7 s0 D: z5 z
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。# y5 v6 s. \1 g2 D8 @- z2 D7 ^

, \6 c  t5 f- m0 V先放一份工具:, V+ P" q0 Z$ C( y. x, G. B

6 s, s0 D- b6 A* [# `一、识别游戏字库是否KanjiFont1 C0 C6 q/ V+ N# A/ x, t; Z8 k
! `- n. V- v9 ^8 {) v0 y0 P7 h
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:$ z8 Y1 k! W2 h2 s/ E# h- ]+ L
. b5 i, T: F( G7 O# Q) L9 [1 {" Q
1、xml格式
# f* x, X9 z- ^) g; z6 V: b1 d/ h    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)--># V/ L2 b+ S- T/ e
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">5 r$ j  U1 Q( V& U
  3.   <ImagePlanes count="1">
    ( H7 V" j9 R& v' X% }
  4.     <Plane id="0" path="Arial24_page0.png" />5 I$ G& Y" ~: \  ~3 F2 \" J
  5.   </ImagePlanes>
    ; n" u* O: q1 p: o: O
  6. <FontTable>
    $ h* h8 X* L+ E+ W+ D& U: N
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />- A$ p  @0 v5 s
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0"
    1 g: `. e! n, b4 A3 D- N9 K
  9. ...) O; B0 M1 U8 }7 P, \7 `8 x
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;/ O- X4 h+ v+ N( B% K% S7 f

  d9 r; y: W' j% T2、kfnt格式. l' h3 D/ X: I+ Z
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122
      b9 E) _5 `& H5 L. `8 N6 E
  2. 10 2 2 2 85 0 83 0 0 0
    4 H4 p. Q  u3 ?
  3. 13 4 2 4 85 0 83 0 0 07 l% ]1 M+ q" V; S" P' Q% L! L
  4. 32 6 2 29 85 20 83 0 0 0# N* R0 E3 n! T3 I
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
( D, u2 _" A* G; c) F; H(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)* x8 |) V( _3 d) }9 p! [

& \8 o8 `, X3 i% N  t) c7 g: A二、工具的使用
. N. M' _# N! G2 a6 y) d9 X3 z   
# n- c, Z, S5 K7 P. q: Q8 c* R. d    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:; @9 Z( C6 Y0 s6 X: I
9 L+ l- `/ V7 ?
1、文本导入- o# G" U& x# K, g5 }# {! S
4 X0 r# g) T# ?# Y5 ~
/ O. \% d. U0 a0 }; H/ E
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
7 f9 b9 x9 M7 h1 e. g; t: U
. d) Z- q) s% ]9 Q6 W. F* ?
7 `! m# \' B% Q软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;
" ~% e9 t- e3 g  v, E% O' O/ B6 h- {3 ~

3 t1 p' u; U) W/ U. z5 K2、字体设置8 n# `- B1 H# g, s. r' d

, L( z1 i  ]! W0 {+ {如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。. f% Q2 w4 ]$ f9 t8 M5 g
1 U9 r  x* Z: ?
: j/ F: t. ?3 |3 [, N2 u6 _
, k+ P. {2 U9 T4 J9 b. Y
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
8 U% C8 k$ M6 d) p# R& e9 K4 ^) P- V3 j" ^4 H; i
3、输出设置6 N- `, a( p5 Q$ F0 t$ p* W
% @: N- _. ?/ V& J
    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
, e; C1 \0 {2 C, x! R" P下面Loading Code可以看代码。( G/ e' _$ g: w+ M

+ |, j) v; N5 U9 l  U' B! w5 f7 ^$ E6 w" p/ `# y$ I  C; |+ M! C" t+ Z
最后,点击“Build Font”按钮就可以完成字库的生成了。
1 y) O2 r9 c, R6 J

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
: I' u" b3 S. L; e" a所以求助, y+ K2 ?# b3 A  p
无奈不会做啊……谢谢教程啊
$ n% \: {: O+ P6 p; S7 Z4 F3 a
2 k" M( |2 ^& Q8 A# Q/ u- @* |# G( M# z

4 S7 l5 W( A1 E. G$ V# T已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!; V7 h, _9 B4 m' I+ u4 \6 K# c7 z
软件会对文本实现自动去重排序,这个功能很实用啊!
1 ?+ `( Z1 @! _9 o
; o5 N0 h9 U# _$ L3 K* d对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。: J) I3 H" x5 y
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
+ d. K8 \# }! _( o我发现我喜欢的游戏都和黑暗王子一样的格式
# G5 s( X- Z0 |: v3 e$ V4 }所以求助1 _8 |/ N5 }  M' @8 c
无奈不会做啊……谢谢教程啊
4 S4 s0 s2 d7 C" Y. q" Q- z
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用
/ ~$ L! ^% H( u4 }% o+ L不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
9 E) E7 e7 i7 z0 j7 W还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
. K: b) O1 R  b/ j5 ^fnt也可以用bitmap这样的吧?
# c9 a% u2 V* ~* r
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;
: f1 i; B$ F3 Z' b* n
1 N1 g+ I6 L0 Z5 P: s" p# T如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
- w, S0 t! Y/ }. H4 S, r$ o' U: i
回复 naptid 的帖子
9 K5 g$ K0 X& z  a2 |3 M% D9 g9 v% I* ?% n) J0 a1 V
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
( G1 c5 x; b* a! U5 D4 `: w$ d/ v
" X1 d  b" Q* [1 O% t8 x( }猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子+ Q1 n' T: s' m, `

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

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