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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 7 h8 g/ E1 n9 D' `7 m
1 D9 X9 u% E; Z: Z5 g4 h
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
% T7 Y! |+ v* ^3 o2 o, M! ?  v5 i3 n
先放一份工具:
1 ]* p2 B$ k, m& I+ B6 K% Z) D$ x" d5 ^+ X
一、识别游戏字库是否KanjiFont2 ]5 N6 Z( T5 Y) K
2 G, ?% {/ ?/ e- W
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:+ y- }' m0 ]- }
9 T2 T. B  m$ |, P
1、xml格式
& G, c& w5 W- m$ q+ K* S    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    0 f+ O. U2 \- J6 S3 E  V9 j
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">0 C" \# R+ n4 `
  3.   <ImagePlanes count="1">
    / B$ n: z! x; u3 `- S
  4.     <Plane id="0" path="Arial24_page0.png" />+ [. ^  s# S5 o* W
  5.   </ImagePlanes>. m; M/ v: f4 O" ~7 z
  6. <FontTable>9 H! l, u+ |' X- E5 y2 K
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />5 D7 x- _& u( L3 T8 f% ]) M
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" 0 J% h' e/ W# J8 ]4 R
  9. ...$ r, W& I/ Y0 x; {
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;
$ s* a! Y2 a+ Y& G3 ]7 j5 ^* L' \" S+ R+ D& y( n; I
2、kfnt格式) |$ @4 x, R, n- A1 {9 G: ^
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122* p8 ~; p3 Y1 J& j, w7 ^
  2. 10 2 2 2 85 0 83 0 0 0% j7 p$ a  f4 D+ W; c7 E4 e
  3. 13 4 2 4 85 0 83 0 0 07 D- z3 h7 Z/ y! t7 E
  4. 32 6 2 29 85 20 83 0 0 0
    $ _  u. r% O) U. b
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
0 r7 H5 W" F! h( a- F(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)
8 X6 ^4 g0 z0 {4 m1 C
& S) Z- @+ F$ c0 s! o二、工具的使用# |) w5 t# T7 B1 }! S% n5 j9 ~
    . w6 V; D6 t7 m) j; D
    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:! U4 D1 O' A& m2 V( y" D

' n6 b( j7 [" ~0 l  T9 Z1、文本导入
+ T5 m6 S$ a1 H6 [& c8 e3 |6 g1 x% [$ c6 E

* R/ S! ^) y, d' i% J   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)4 F1 Z* Z2 ]% U, K! k$ y; n! a( R
) J) R7 t/ \5 I$ b& O

! e3 \1 n6 g& x$ ]# R7 W软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;
- j9 I. G; C8 c. b6 X# {9 [' H1 ~# C3 }1 ]# f# M6 a; V$ J

) {9 K1 U! ~9 P3 F: _5 |+ E2、字体设置
7 K' h' @6 A( B( N
; E3 J" R: X+ W/ ~8 l2 p3 {如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。  P) l6 X9 c: h

) h1 C0 e, o( Z0 s5 W9 n4 ~
. q% p; N' u% y
# G7 _& a! z! K! M9 W每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。7 T6 l; x% b2 I

7 N( `: m% W- S/ Y7 y( r( k; Z3、输出设置
$ {3 n2 n/ a5 O! B
  G0 q& D+ z- d" I9 p4 N    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
  g7 {5 W& {0 z: ?# @' [下面Loading Code可以看代码。; O3 q# Z! _! @4 `8 B% [7 X  k

* y9 J5 U+ p$ @  J7 e% b: O- [9 C; H/ V: o
最后,点击“Build Font”按钮就可以完成字库的生成了。2 m7 W8 s; d5 q, j' W: a3 D- g

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
2 U. H1 l9 C" k所以求助
+ {- K' M; m3 Z5 b4 s' _+ A无奈不会做啊……谢谢教程啊
7 W+ t+ H5 d& K8 [& d% ~- w; ?
0 ?' m1 o" D8 l5 J3 a
" k1 w: n* @* i3 W# {3 n+ H; M7 D" u; h& ^( l: l9 p( k
已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!% K8 r; S* {: I/ M
软件会对文本实现自动去重排序,这个功能很实用啊!4 n7 \" P" x' p& e6 d- [7 M5 Z
+ Y& s& I" v9 c. a9 T+ a
对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。9 i1 b4 L  s# I* g$ O7 ]1 C
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
) [7 ]8 J. J0 X% r9 K) d7 a8 ^我发现我喜欢的游戏都和黑暗王子一样的格式
/ e$ E5 J8 V3 B3 Z! n所以求助( k2 k0 ~6 L  }: a# ]1 h, \3 ]3 Y
无奈不会做啊……谢谢教程啊
- b1 P0 _! k* q0 j" \; W2 H& u- E; H
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用9 A# [" s# G, `: ^2 @
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
) s2 ]" \6 A! b0 W" _; }% e) E还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把( g6 h) Z9 p/ V0 A
fnt也可以用bitmap这样的吧?
% O  }0 f2 k+ x0 f* l
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;) x9 l% D; b% l6 @6 v
4 v7 ~  E, W8 q$ A
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
% @' g% r6 @3 r
( E% [- Z$ s, @9 O5 n回复 naptid 的帖子
  c$ S, j% Q# V( g: J, c7 R! Z  X7 F* E# S6 O7 ]& D3 \2 k- _5 {
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
+ Z/ K  D( g% ~. }) c* J' s8 M# e* Z! G" s
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子# T; k5 ?: a0 e7 \# c, Z+ `
* p, Z6 p9 O. G! v  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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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