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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 ; Y5 ^1 [! e5 |

) n) H  Z' O9 \: t" y% {8 D  N    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
( I* K# s$ A  r) ^6 `
# _) i6 R: B$ K/ S7 Q( |9 m先放一份工具:; A  P+ T  ~1 _+ H) g

' y1 {3 p3 U9 t一、识别游戏字库是否KanjiFont
8 Q- s* W0 X0 y4 h
3 Y& `6 ^- R# Q, G2 L    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:- ~1 ~9 B6 B/ s4 m5 P

" r0 s: S+ I# \/ [1、xml格式
& j8 C- h' e4 V# C# b* Y+ o, i; e0 F5 |& J    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    3 Z! I$ `' |3 U$ s. ^
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    1 p: q  I8 x4 C5 ~; K& n
  3.   <ImagePlanes count="1">) {( P9 i4 @+ X+ W
  4.     <Plane id="0" path="Arial24_page0.png" />, s* u+ x3 Y# w
  5.   </ImagePlanes>3 Y) l- r3 J( o1 `" z0 i
  6. <FontTable>
    , ]) B" W: ]9 a8 T
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    & Q3 l& S, F! Y4 B0 F
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" - g1 U! c4 f. B9 i: C1 b$ q' |" }
  9. ...! `9 Y* ~* Z* |' O& l
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;( L5 }, p, N1 z8 P1 M
& Z3 @/ e2 T/ D1 V" s4 s/ A8 |
2、kfnt格式
. _* W2 {, X8 u    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122
    # D6 c) Z; P& C0 V* O: k( q, _
  2. 10 2 2 2 85 0 83 0 0 08 x. i8 Y3 k* K9 X- y4 O& {; I3 A# B0 `
  3. 13 4 2 4 85 0 83 0 0 08 O, J3 _5 c7 I! T
  4. 32 6 2 29 85 20 83 0 0 0
    0 ^5 |: F1 [+ H# v  h) k
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
: P7 @6 T: R# V5 s; G2 T$ v* v2 g(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)3 o4 c  A' e) v3 B9 d) w7 t9 `
3 y5 j: ^& X# B% ~! R$ u
二、工具的使用
% S1 q6 R, }+ s    & \" p: B% ?( b0 X8 a2 r- l6 M
    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:
3 J- A4 R3 W  O1 O+ `& V6 {5 H) d  ], e5 X- y
1、文本导入# V! D7 g9 a. r5 H& G: u- r7 S

1 N! O5 `( @9 B( P; I7 @  q' w6 o' p, j# J5 w0 r  a
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
; s' K- V3 v  |
7 G: q1 l: R, t0 O/ Y0 X4 l4 Q/ O: i- N! n; J: e
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;
- G6 M5 p+ ?& h6 w. \2 h+ X% p. N- [8 A: e- e- n2 m( f' z; x

( k' P1 ^/ S4 o3 v) J9 C- l" ?2、字体设置
4 o! k: D' C6 P7 w# Q8 ~( E# W, l! h* e$ l* h3 B% R6 s9 y3 x5 r
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
1 f" W2 z3 i5 r9 n# Z7 |% k+ g6 Y; G# @" b+ O
5 V* }+ f4 ^! ~! [
0 i' K& a% q  K
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
# G# X5 d6 ~- e+ k4 X/ R- H- ?3 r2 G# b8 E& r9 Q
3、输出设置% q6 x/ {$ n. z% ^7 ]9 y) d6 M
4 y9 Q5 `- C0 f8 \
    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。, P5 \+ R5 R7 s( A# x# m
下面Loading Code可以看代码。7 Q' ~* @% Y  q5 C# z7 w3 f: W
- d" z' M  ~' B) s
4 I0 C+ f9 u, l4 j" u: I, k: f
最后,点击“Build Font”按钮就可以完成字库的生成了。# q5 ^  T7 T( q3 c  C

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
& n5 W: w% R6 W' V& A8 ^所以求助
' w2 ^/ h2 @- ~( V* F" q无奈不会做啊……谢谢教程啊
+ ?. v8 y. n$ l  e1 W; |, j% h9 J5 }1 A6 L; t9 l. w

+ e8 [0 T5 Q: t' ^  w4 }4 j$ ~4 S
已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
+ X( P8 x" |# d( \" L5 h软件会对文本实现自动去重排序,这个功能很实用啊!
  w8 d6 M* e: A: g* Y1 Y6 p
" o* n' V. e( O% s对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。6 @- C& G" z+ ?/ V+ ~2 F  a
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
' c! B) h; G; v2 C我发现我喜欢的游戏都和黑暗王子一样的格式9 a+ e. Q! U1 n) g0 b% @4 E& O
所以求助# t+ ~# X/ _5 t: O' E& ^% @& Q
无奈不会做啊……谢谢教程啊
$ m( h7 X  K3 r$ d; p- C
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用6 H' u7 [: H. g) N4 H' q
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了% V1 U% U0 p+ D! V% J" I0 [
还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
+ ^- D; {3 F5 Bfnt也可以用bitmap这样的吧?! X1 H. i% C$ k  A, o. ?
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;
0 w! _% k1 j3 J" j% W3 _6 W$ r: e3 G( P( t5 {' q0 M
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
1 Q) `: ]" W0 N- C: d9 O+ E0 d5 w* T
回复 naptid 的帖子8 O" d. E3 f, }9 \! P
$ K; m) u0 ~8 r+ z# A4 ?1 o
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
; H) y8 V( j* P0 T
! j' I3 Z2 Z, o+ n  }8 T9 H/ |猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子4 ]3 `0 {& g! q6 ^3 d" H
' Y. L- b0 g- Q* v3 C4 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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