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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 4 r, ~$ o+ B" C9 {" K- i7 l

* A0 ^3 j0 }( v9 |9 Q$ p3 ^7 q    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
; a" V; Y8 B0 O: s# n- z  d5 z' s4 I6 @+ O
5 w+ n# b6 t# n$ O6 L/ [( I: r先放一份工具:: {1 I, I, b, P2 z  _7 j  B

% y7 Z8 \) z4 b3 [5 y一、识别游戏字库是否KanjiFont
; x" d" S9 W/ v* a- J- w
' z" Q* ]: n1 x7 [% [8 t    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
% w5 ^( v, e" L- H8 ~7 x* p! U2 }8 R. v$ A
1、xml格式
. s% X+ A* T7 W0 ~7 o. K  s    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    4 O/ |% u$ ^" R2 \- }# I. f5 {# f
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    # P# S! P# n. r  w
  3.   <ImagePlanes count="1">: X1 f+ L& S" Q$ U
  4.     <Plane id="0" path="Arial24_page0.png" />
    $ }) `  m& m  R* h  m3 B6 h! i
  5.   </ImagePlanes>) ^8 v) r* M4 z0 c2 f2 ?2 i) Z7 c. Q
  6. <FontTable>2 R' e, p% z0 s0 t3 A
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />7 A+ r9 l5 v) W5 I: x& J: [
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" - j  v$ s9 t1 U( R# y( W4 o
  9. ...
    , e6 n, R; R" w( v
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;5 T1 v( z1 y4 K/ {+ |) B- j, r5 W

. S. }) b5 M8 M& ]4 O1 u2、kfnt格式: E' c- i- M" }/ Q# N7 `
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122/ B! ]) s5 }; m
  2. 10 2 2 2 85 0 83 0 0 0: D+ l" |" F1 K" {0 L5 A
  3. 13 4 2 4 85 0 83 0 0 0: f+ G, G' l0 M5 ^3 Y' c
  4. 32 6 2 29 85 20 83 0 0 0
    7 ~* W: z: }1 T+ M
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
  B$ ]' W! m( k2 i8 @8 H- u(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)* `. }" f6 U) b$ V* p% O

: P( D0 l+ H/ D" P$ J) h二、工具的使用  G3 ?: i' Y) |
      V8 U' D  p% ]
    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:
% g$ I: U# ~6 A7 `' d" I7 U) T7 Q' _1 Y( y& s; ]8 J: _3 Y4 Y% C
1、文本导入
. p2 l* O& u5 `) X% y+ m+ b  Z3 Q8 O! G

' m$ f( K8 A1 e& ]3 s2 |+ n+ u   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)1 H- p3 ^& V3 q3 b1 y" D- d
2 e+ A/ U+ H0 e$ W
4 A0 ]# h7 I6 e) W. E" W
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;
9 T' x2 f& B1 V8 T
* A  P6 M, b9 W6 x- J% h; ^' X5 v+ V! |' u( x- K; T- A7 U
2、字体设置* F+ ?- o4 d; W! A( ?

- W9 C1 G9 L4 P( l如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。& ?) k: M6 v% e0 C. V1 b/ t
" H% ]5 Y4 U6 _' H0 Y
4 a. G, i( {7 Q$ [5 u$ Z( V
+ m6 r6 r4 @# {# D8 N, d
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
" v( R; i  O. _2 e0 y: _7 N& H8 T; d) _" D
3、输出设置2 T$ I) _4 b( w" C. n8 ~

( o" L/ ^$ i& Q8 e6 _8 b. S$ z    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。, K6 g. }! a/ e& w1 @
下面Loading Code可以看代码。
9 a3 W5 U' V4 B
1 f# H8 e/ B9 n6 `7 @7 |6 Y3 B
2 x/ J/ b# V; _$ R7 j最后,点击“Build Font”按钮就可以完成字库的生成了。
8 n3 j" e/ O% ]. @

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式1 V) S: ~6 p2 b* ^+ m
所以求助" V) A$ [1 `7 m* e9 `
无奈不会做啊……谢谢教程啊7 v9 u& t; J$ ^

" i4 A1 t& x; f3 f" A
# W/ Q4 i- j! k; X5 X. o/ D
6 ^: I$ p; |. Y1 |已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!# T, n! p* U( |9 Y, Z# x$ O
软件会对文本实现自动去重排序,这个功能很实用啊!1 k* b# u9 }# v# ^3 l6 ]! \' D: x( C

5 z" U) N- G) C4 W对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。9 E8 K+ w5 a8 e+ K, c& p, F
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
/ m& t: g" D0 g6 D& F我发现我喜欢的游戏都和黑暗王子一样的格式9 C0 Q( W9 I1 f
所以求助
8 X1 o/ e0 s3 }5 q( r无奈不会做啊……谢谢教程啊
' E% A! u% a: L+ g3 N0 v
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用7 ?* j5 O( g! `; X
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
$ P3 R) F/ @  R- @还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
5 U, ^& e/ i9 E8 q4 d3 B2 ^fnt也可以用bitmap这样的吧?5 G) ?+ ~+ K1 T6 N, }- U$ I
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;) P2 v: g, I0 b" h/ z

7 T" s; H2 H/ S7 ^% Z- n  r/ H- d如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
3 {% ?' t- M) F$ S
* w$ X  l. Z* p) g回复 naptid 的帖子6 a0 c9 t) J: C7 K& ?
$ N' b5 h# y5 H( \3 l5 C
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
( L6 v; U6 f1 A; \& ]/ ?+ R
& a! p  E, ]' y1 X' E  Q猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子0 Z2 \  s) |, U( E7 \' I, x
/ k6 U5 m7 f8 j$ v9 b& a, w
枫叶说的是不是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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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