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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑   Z% e8 x( Z6 F: x) n
; {$ _6 @, ?. _0 r$ u2 H$ H; Z+ g
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
. P3 G. N1 F/ }+ O" ~
) o0 u4 ?) V4 k, ^% Q+ Y- ^! `先放一份工具:8 }  }# ?% l& a! Z2 m/ o4 T" I
4 @! c- ?$ o- Y6 [* k7 S
一、识别游戏字库是否KanjiFont
' q' w2 N0 s/ m& h7 Z
+ `0 K" `0 i; A4 {3 H, L% P0 J9 V    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:" \& [3 r* P) O& ^) A; j6 ?2 p

( t4 x4 e* Z( J+ N0 ~! C; o$ Z1、xml格式
8 v3 y6 ]1 ]- @9 ^, N! \2 }& [3 I% ?    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    ( |  \1 U/ k3 N( X
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    % b8 y/ o& U. t) a6 o1 v5 O
  3.   <ImagePlanes count="1">- }, |8 A- F9 ?- i6 e
  4.     <Plane id="0" path="Arial24_page0.png" />/ P. q- w' Y$ i  \9 _/ Y# Y1 J/ T  Q
  5.   </ImagePlanes>& H6 g7 ~  n# q' p7 g$ ]
  6. <FontTable>; H' F2 B4 N8 ?. w; K- O+ t1 i
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />. \3 f2 w9 b* m- N4 l+ R4 ^0 |/ b
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0"
    ; x4 f( F9 V2 W6 ^0 v' p" F' H
  9. .../ q! z2 N/ T% j8 R) L
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;: \9 M* Z6 V' r/ R- T- r
/ M8 T$ @: z4 w4 E  C
2、kfnt格式
8 C; g9 f; Z2 B, n0 k    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122. U, l- a0 t  c# |
  2. 10 2 2 2 85 0 83 0 0 0
    ; V+ i! n7 C. O# s4 }
  3. 13 4 2 4 85 0 83 0 0 05 f8 W4 c) x2 I) ^+ b' }! O% J
  4. 32 6 2 29 85 20 83 0 0 0" d' M7 D) u& X
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
: f. W3 @3 k& Y% J( E(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)" S" b4 H( }( z: n, D6 M9 s9 i
6 P4 Y) X" V# M' r! J' u9 O
二、工具的使用" y, j+ R( m. F" s" Y
   
/ L6 ^/ x& Y! j4 X& f% k    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:9 K: L1 \/ j1 Y

1 {7 O  `# f  n+ a: P1、文本导入$ s) M. r8 a2 ^  j$ Z$ \$ b/ c
$ M/ H/ U$ k( Z$ i2 }% U

- }) g5 p8 q/ d$ ~: c0 c   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
9 ^; B% _1 p0 ]6 b6 C# j) t* \: _, Z# d( k
! y" }2 V7 [# ^# K
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;$ C* H& c2 T: T$ Z

% D+ P, u$ _8 I: b% v  G$ E- D& P" J* P' {1 z
2、字体设置
+ a. e: X/ B" M" L- B" ]: y1 l# o; J  R. _
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。& _2 p1 r( c6 T+ n2 ?
8 Q& g* R$ Q) |0 A7 S9 b

5 z: X) i/ o3 [* \0 t( Y4 ~* t" ~- Z9 t7 I1 k  X! c7 h' T) q1 F
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
4 v  T! p" p8 T
8 J8 C8 P2 @# C3、输出设置
1 u1 e5 {; z* q* \
  H$ m1 |) X; L    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
4 h: a% }' x2 N# `9 q- _; |$ P下面Loading Code可以看代码。
. u9 o1 n6 b1 m+ E5 \; C$ S6 z% Y& P6 A" T

3 w! u% K* F2 ?最后,点击“Build Font”按钮就可以完成字库的生成了。5 H$ R( ~5 {% d. F$ ]

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式4 H$ j( }0 `9 L; X& K7 r& J  X, h
所以求助
2 C" h! W0 H3 f' [2 z! ?无奈不会做啊……谢谢教程啊
9 |- o) w' {5 {5 }0 x1 P& W) M$ t1 }+ c" _1 G/ J$ W
1 e4 E8 \; d+ B2 y

6 f( m" T1 j3 ]9 \" k8 Y4 S7 A已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
9 e: y: T/ T9 `/ t; {# K, e软件会对文本实现自动去重排序,这个功能很实用啊!: o/ B$ z9 X7 w5 X% Z* W) X' \2 S" x
( Y2 b/ T5 R, r/ N
对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。
$ A# O/ T( g. u! ?4 \以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52 ; ^6 |0 K- J; r! y1 ]9 m8 x( c# f
我发现我喜欢的游戏都和黑暗王子一样的格式
8 T* W/ ?+ b8 k4 h% b+ U! c所以求助
5 Z7 P/ e% _' L, o9 y无奈不会做啊……谢谢教程啊
3 J  ~( N  H0 t
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用' R" ^/ v( F2 I) B1 N
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
% ]7 ^  T. \- }4 V还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
/ }: C4 A# v! k+ y6 O  i( vfnt也可以用bitmap这样的吧?
+ @0 q" ^% [) U$ @& ~% V
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;
/ F' O5 t) F# l0 [3 G+ J0 i, r8 @( B( ?/ K; m$ {& }+ U6 R
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
& t; N8 H9 {: N, \, Y# g. e+ ?( N: A) S; X" t3 t
回复 naptid 的帖子/ F, s- Q3 D1 A

3 D8 V. ]: e- \2 m5 u( @# H呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
! h) N4 U* e( a4 m+ @; o2 P4 K, _( j5 y5 `, J2 Q
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子( w" Z& e6 |" m# E1 a
* k; p7 C  p0 S" y0 E
枫叶说的是不是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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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