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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 7 g4 Y5 L5 h' [! b, B/ @" g, T

' T: O0 [6 r1 {; b    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
  V1 Q+ @4 L; D7 C2 W8 E, I
0 C$ A3 I  ^7 E1 @4 H0 K先放一份工具:
% N5 c4 x% W( T* C5 [; I
, h5 X0 f4 L6 n0 w一、识别游戏字库是否KanjiFont" ^& l2 a3 }' J
" c$ Z# k8 E$ x- g/ b" I) u: M
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:
3 D/ b! B# F2 _- R7 I* n
6 v9 D; v5 J4 H- L/ m# I# r1、xml格式
6 J% n0 o: b- i    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->  l3 F) }9 v/ {  ]$ z  t% Y( ^
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">! i, C9 ~1 g0 X& N
  3.   <ImagePlanes count="1">/ d/ Q% U1 l! i) o, w. e4 N8 k/ Y
  4.     <Plane id="0" path="Arial24_page0.png" />5 k$ J( o' r# N9 B6 h% f2 w; b
  5.   </ImagePlanes>
    " ?6 \4 Y; s) W) T* f9 j; ?
  6. <FontTable>' ?9 o$ Y' q) [& {
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    0 K0 Y  B  U9 u- z3 `
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0"
    % n6 z; z/ d! A! r4 |
  9. ...& ^+ v3 x  D# |; ^) b; r% z
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;+ n) v3 X4 N5 |- |* e$ }( U
) {+ u1 W7 s( n1 K% O$ ^  M
2、kfnt格式7 r  Q/ a/ K  y8 M2 e8 G
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122$ M6 Z9 y5 p) S, Z) }* q4 ^0 h
  2. 10 2 2 2 85 0 83 0 0 0
    , s8 I  W$ e' ?
  3. 13 4 2 4 85 0 83 0 0 0
    / {2 E3 }3 g7 I. Z" i
  4. 32 6 2 29 85 20 83 0 0 0
    0 U1 M4 P' ]' F, g$ T
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)
% R) ~* f4 c% ]' ?- F4 Z" G(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)
5 G4 A. {+ y$ ~9 x# Q, X# l, I
% {1 O$ M( j. j% n6 M9 q二、工具的使用
0 [6 }5 l( T& i8 s, l- `+ y    : j) N" x( j6 p# Y. L/ S
    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:* [2 c3 E$ n; Y9 U
3 v4 C, \4 H. g2 P
1、文本导入% w+ E$ H2 |  b- ]) Z% I

) G8 s( D) @( J9 E; ?- \- D' f  o( O" Z/ }
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)$ t5 |( z) Y, j1 Z

4 y, E( A# v; Q( T' o
* R9 h* v6 P1 Y! B5 t6 X* e软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;4 m* Z, p# ^( U' c# W5 W

* ?8 k! \: r3 _, S+ Z, g2 ~- }' T: ]+ A9 x1 v8 o1 l
2、字体设置
7 ?9 Y0 D# D; u5 n& o" I5 W: b% Z& f; R7 |/ H1 w2 e
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
( U" j9 u6 w4 M. {' N% X5 W" f8 S4 Y0 A  i

. Z- x% U5 U) h& G$ b6 S' g: u. G8 k- M/ s
每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。; [2 D2 R) ~! U5 b2 e5 \

8 U: z0 l( d; f3、输出设置: }6 e8 h( U' H4 G. P& ?1 F' T

2 e* m) p; p: \    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
  ~  a+ \- r4 \下面Loading Code可以看代码。
! ^3 O& [* s% r) i7 ^4 a3 E5 U2 v; k0 w/ a' C

2 n3 {8 @. C! R3 A  T  k. J& p, p最后,点击“Build Font”按钮就可以完成字库的生成了。. e2 r5 c8 P3 j& f( @

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
' \. f6 I5 I: _4 u所以求助: q5 }6 S  n$ U7 l. Z; S, H( J2 E) v
无奈不会做啊……谢谢教程啊
' y$ i1 m- U$ L+ k( j. |+ A$ w0 a& n3 @% H/ W
; c$ ~4 g! P6 P( b

: P$ E  p$ k! q: ?9 ]已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
) I; h1 z0 V: i+ S, r软件会对文本实现自动去重排序,这个功能很实用啊!
* t9 ]( a( Y# K' {# v; J
$ ~7 H3 N" M: q% m: @对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。3 G0 I9 O+ o) J* V7 t1 P9 O
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52 * ^8 X$ D: q( v% n# n
我发现我喜欢的游戏都和黑暗王子一样的格式, v8 {, r/ E5 H1 U# C
所以求助# n! K# V6 z0 e+ x& I  f# _8 }. j
无奈不会做啊……谢谢教程啊
9 w3 X  w/ Q4 u4 D2 J1 a' s
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用4 t2 p. p( V; Y/ K& u( q
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
& o( A  f/ @& {还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把/ h3 n, j$ r: e! v
fnt也可以用bitmap这样的吧?
  D/ f9 Y, g1 Z% o1 R, e
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;
. W; ?& C+ C/ r& Z5 Z- G7 K2 E5 H0 x# ]
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
  h' d; e: g& ~; }) \3 o! M' m% ^- _2 M' h6 g  q3 ~
回复 naptid 的帖子3 r! |# z  g- c0 V: A4 B- w
' n4 J+ e2 C6 k; y7 u0 `* P
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。; F1 m  d' ^$ m( F6 I" s$ a1 p1 x
  O3 B/ @" |& J  s7 w0 ~* f
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子' F# Z7 P) [; c4 K0 |% M: @

) O+ d9 r% W6 d1 N' K: h枫叶说的是不是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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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