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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑
. @  c7 |* t5 m# d' s
  S2 c1 [. @4 ^& d/ \0 Y    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
2 a5 @5 q- v: m: }2 k2 q2 \/ W; D2 a2 m$ I5 w
先放一份工具:
) p. o% T: T8 e" k  L. ^) O* Q8 C" X: Q% J6 t* K, Y; ?9 d4 x
一、识别游戏字库是否KanjiFont
# k6 i) x! J4 {. y* A! n% `0 n. [7 Q( d* N
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
4 i7 I9 B/ y3 T" X4 M0 J4 [
+ \2 s- R2 c# M$ v& l1、xml格式
) m! k3 u% X: R) L0 b4 A; ?1 T    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    7 u4 S; v) N& o  G. W: g2 V4 C, T
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    6 Q6 `7 O, O$ X: \3 o
  3.   <ImagePlanes count="1">7 W, }1 ?9 S- w) L9 F& U
  4.     <Plane id="0" path="Arial24_page0.png" />
    # t4 b5 u  ?6 ]  ?/ W
  5.   </ImagePlanes>( O0 I" [: A9 u% a* y, X. ^- l
  6. <FontTable>% h5 y( [! R: ^* C/ l8 s
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    % h- X. I" J4 \) V0 l; S& x0 T
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0"
    7 ?: Y! W- L: k& r7 t5 U
  9. .... B3 O: ]4 t  r" w& H- G
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;9 [; H$ w/ W) h# v7 K/ q
% u6 W/ B+ n  ~( I3 @
2、kfnt格式7 N& O- g+ m! b5 E. s% ]
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122
    ' e+ J9 s/ W# C& X( O$ [$ F: C
  2. 10 2 2 2 85 0 83 0 0 0  G' D; }4 @) B  Y: k
  3. 13 4 2 4 85 0 83 0 0 0
    - a# q8 p% y0 k6 N$ Z7 o& Y
  4. 32 6 2 29 85 20 83 0 0 0
    ' I( s1 N- ?1 G: z5 X9 r
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
% \2 ~9 D+ C! M. n(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)* P4 a* g6 y3 E7 ^
' K5 d/ l, h9 H1 E
二、工具的使用* }. {; e- d! |# d
   
& T. l* m- Y* w( [* w  c8 S" n    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:
. |0 ?8 l0 w$ H0 E& _
% D1 f: b0 `  p+ u) k; X% X& D1、文本导入
. ^4 m3 B- H6 K- u
' F" o' K; k+ B/ ?% R3 R) L% M) X5 k" U. J' e
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)' n: {; r6 w- H9 B
: |7 l  S5 E) L' W3 Q2 d
5 \" Z& i+ P# s5 b" U4 x, x
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;, y5 }. p( H0 q9 U
2 T+ h% l3 A' q. o2 s5 I& n& z

5 X9 C. l$ K: V3 @2、字体设置
8 o7 g' w1 H$ C7 V: x2 u4 ^- u
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
) G3 E3 u! H  S
' O+ V/ a' b/ R( Y$ b
& \! N, a$ [2 T8 D: d: }: c- y9 f
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。. M% M6 a7 n5 E8 J9 ^+ p
- g  y* R9 D: z2 H2 x
3、输出设置
9 H+ W; c0 [2 i- i' U- i" f6 B5 w% f1 r; F3 ^+ K
    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。1 n9 B7 b( \& s" l# N5 T( d: D
下面Loading Code可以看代码。' S2 B3 k" z$ R0 j! {
2 h9 p0 \2 h( O

4 J: {/ l" D7 A0 X+ q" S' P最后,点击“Build Font”按钮就可以完成字库的生成了。" w) T5 `8 `4 B

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式3 p) h5 T* ?, Y' f5 z: C$ l
所以求助
: X' C: b) D5 y' V2 F. i! }无奈不会做啊……谢谢教程啊2 H: L% z3 y% ]% @( u  u  C
' X0 \6 C9 ?' F

9 `" X& P2 A( t5 B! q# {! N( @) k5 b8 s
) ]6 f6 k' r* J, p2 d1 y' X已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!8 y7 X" ]% q6 m
软件会对文本实现自动去重排序,这个功能很实用啊!/ H3 f$ e+ n, j" G8 C

. I  X( p0 z0 C' V! k8 v+ N对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。# b) }$ h3 ]- M7 i
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52 3 ]+ N4 l) n) [6 z# ]2 t
我发现我喜欢的游戏都和黑暗王子一样的格式# n4 Q4 E2 n, _) b7 v
所以求助5 V6 i1 }. H( F3 Z1 u
无奈不会做啊……谢谢教程啊

4 y! @, U, @7 W) `2 K7 ?; w! U是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用: s, P) S: W# J' ?9 r6 j: [  ^
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了9 F7 a0 `% C. F$ ~
还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
$ [+ A) E( B1 kfnt也可以用bitmap这样的吧?8 A, F1 i- G$ P; _  N5 ~! Q3 x( @
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;" N; Q7 n" Q% ]. D( ^
% u" q6 d$ A. }# G7 s
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑 - W$ C0 ]  v  h# S: s1 B

- N/ A2 c' @) j: A& e5 s  k1 w回复 naptid 的帖子/ w4 d% R7 J8 m# {! m5 t

; v8 t" ]# _+ @呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
2 S6 N* Q3 P* o* \8 Q% C( C# d' ?5 A+ J
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子$ [" a% M( A+ @7 e3 @

6 V: n7 D) f6 N8 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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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