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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 ( k+ |% O  B, ]) e" d

  Z3 T' |( G- b0 n5 \% w* T7 {    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。4 [: e! n' P- r. O

& c, h' T# l! ?+ {; S$ p* O先放一份工具:! o0 m+ D+ M; m4 Z; L" F& W  t7 P: b

) `: v0 L' m7 t$ q1 J" f一、识别游戏字库是否KanjiFont$ L# ?/ w6 J$ ?0 [/ X  s2 P. `
, |3 s2 J7 g0 p. `; P& q
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
3 ~* r: t' S: t2 \3 _5 S+ d1 W' }( K# ?4 @
1、xml格式7 t2 V# C# _& P8 U8 X
    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->  M0 z1 w9 q) I+ E4 V( E( f
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">9 Y8 T  D' Q5 V) ?+ d' }
  3.   <ImagePlanes count="1">
    : `$ H, X5 C' S2 G5 l
  4.     <Plane id="0" path="Arial24_page0.png" />4 t( s+ H& o0 c
  5.   </ImagePlanes>* K3 \; g. ^9 R% A$ n& R
  6. <FontTable>  ]. J1 K% T3 Q+ K4 @& J
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />( R6 G3 I% L1 Y( w5 E
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" 8 S; Y! r. l1 v. Q& i& n/ L* n
  9. ...
    . L; f2 D# o2 X6 g  W+ {6 U( d& l
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;
$ }6 V! p! w9 |. n! G! G/ t4 n5 C" N" ?8 l& B# k6 `) l
2、kfnt格式& O( D" E" u0 S
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122" p/ v$ |9 I+ ~' P- I
  2. 10 2 2 2 85 0 83 0 0 0
    , `$ A$ e) u6 z: X5 a
  3. 13 4 2 4 85 0 83 0 0 0+ B& ]3 S& E  o
  4. 32 6 2 29 85 20 83 0 0 0
    . A% j: O; ^5 E* a, Z- C* |
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
9 ~! h% U, k$ g9 s9 K(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)1 n' n$ s( B' `- i- N

4 m1 X, s+ U1 M, z" U: `" F二、工具的使用
: W9 U6 t6 _* m9 t' m% ^0 F   
' }7 i' c/ m$ R4 B# r' X1 X    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:$ @8 H9 K& i5 }

8 t  b7 q! E; {% x" Z+ p6 A1、文本导入
3 \' y  ]$ X) l5 m2 A' c( q/ j2 T" }3 _9 J- z

+ M9 R/ r5 M! {$ b0 S# T   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
% y6 t9 L8 [- O6 T8 }2 y' w6 z* z. P! o6 p
! w" l5 D- h' i9 I' j0 i( v6 _+ G( t
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;7 z2 ?- C" G9 P4 H

! j+ A( i2 {9 ?# J  r1 M- |5 }
8 Z" j6 @% i5 n, d. g9 V' }" M& B2、字体设置
3 `: i, R6 ?; u/ ]# ^2 |+ S4 L# A' M) K# Y' v+ d
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
; o+ Q0 f* q/ B1 a$ F( N9 Y0 o; i+ M; t- g3 n- \8 G+ v- v

0 f" _$ x# G3 L0 o, o) z7 [
+ P# ]5 E$ Z4 z$ @  z  `! v* h每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
/ s* C6 \! m2 x- n
( E: t3 S, c9 W) q3、输出设置
0 x( n7 |( L, T' M
  J+ n% ~  p6 Z% Z8 i    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。7 H3 G5 b. P, m! P; L; t& c
下面Loading Code可以看代码。/ x; I; q* r: [+ P+ O5 \$ ]

/ f- z+ u/ U# b. V" @$ a! b6 I# P: ~$ {8 j
最后,点击“Build Font”按钮就可以完成字库的生成了。$ ?; R& E5 I, J. \* Z' {" A& r- @

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
" @& ?, j% c# U% p: B3 X; G& e7 c9 z所以求助
* v& k9 O  F+ l) H/ `, V. ~无奈不会做啊……谢谢教程啊
8 i. }% {  _' @3 z( J1 K) V+ D; w4 d6 f

$ B; w; c' {" |+ i1 n
$ s  n5 C- n' E' L9 ?0 Z. ~已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
' k' f8 Z5 s" K4 o软件会对文本实现自动去重排序,这个功能很实用啊!
4 @" i* ?, a* G' d! F. d
; `( H3 l  G! c! H( C- o- \+ U对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。
. Q* `6 C7 r& v2 S6 ?7 i以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52 1 `: S6 y: W. }0 y) s& r) x
我发现我喜欢的游戏都和黑暗王子一样的格式; k/ Z, }7 a5 W. v
所以求助
0 X' C$ e. M* W' h- t* |, W/ ?无奈不会做啊……谢谢教程啊

# W) _8 T( p  h! U是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用( T4 b( E3 v# ]0 c0 C
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
& j5 f7 v! L; a- @  e7 z9 p还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把4 }& o% ]- u  V/ Q/ v8 h
fnt也可以用bitmap这样的吧?* q  Z& F2 F6 N* _
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;8 w( }3 M, c& a! R6 L+ _+ w* K
4 _; _1 M" _7 J8 r: j
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
' B% L! Z! C- @! g% h- N& _$ W8 c( w
回复 naptid 的帖子  x  _/ e, z4 h8 E5 A/ L

5 O9 U4 u: u: w/ d; ~) o呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。8 b; U# P' V1 [9 n5 ?8 E
. d% b5 g5 X) p0 T
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子
% c" _" I2 o/ K/ b' F- ?- B  H9 R& a
枫叶说的是不是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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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