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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑 " E, j4 {0 \# I2 C- F# t# j; [
8 n3 [6 S  A, K8 K
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。
5 b% d. ]% \2 Q$ _, f; \/ e
( r  _' f1 G& y  Y, Z$ B: Z- C7 G先放一份工具:- Y! b! P; Q/ g

; r$ C" F$ |* A* \. m6 x一、识别游戏字库是否KanjiFont
# C. c0 A; E# i/ S+ \% \8 B& I3 e& Y7 I8 l3 q- t7 l" {
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:! a* ^, W% f  \8 ]
9 T, U8 w  I1 l' T! |0 b! Z8 e
1、xml格式& a$ |5 Q* J; H& D( f- _' O6 z9 {4 @+ E
    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->/ |8 s. p0 [5 K; g0 L+ y8 Q. s& F
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">: k' M  X% y) E7 o$ ]" x& D
  3.   <ImagePlanes count="1">
    2 K( |4 f, |! Z* \  |
  4.     <Plane id="0" path="Arial24_page0.png" />
    ( ]8 s5 ]8 o8 ^
  5.   </ImagePlanes>
    3 s% u  s) L/ a$ _
  6. <FontTable>7 k) l& W. ]: i0 v! l1 t
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />- M  j1 Q2 O; a# o* ?" D
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" 4 Q" f6 g/ s1 k5 _) i/ q9 h. w
  9. ...3 I- i3 t5 R: H+ [
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;* ~% `7 ]- O  _& O
5 G+ I0 l5 D! w8 |! X0 O3 ~. s1 b) |
2、kfnt格式' v! {4 S  J% D) h! u/ q. L' k
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122
    1 `& |3 D, h6 C8 V: W1 E7 ~
  2. 10 2 2 2 85 0 83 0 0 0
    7 t' n) Z* G" b7 p, N: |
  3. 13 4 2 4 85 0 83 0 0 0
    4 @2 D8 ~) `9 }
  4. 32 6 2 29 85 20 83 0 0 0
    : Q' r% Y9 @; J; q/ w
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善)  W# ]. b  D1 T8 {/ N/ s" f3 u6 e
(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)
8 w* q- o9 l. ?' u- U  v( r- T4 l
$ M( o6 d4 y8 V% c0 C: u二、工具的使用' t' t, f) i* t. ^$ n, h
   
! i* s; h2 |. C, t- A, O    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:
7 g3 ^: \$ O% i" Q# j: \
, g2 ?' p& t1 u; ]& h( C" @- K5 O2 M4 I1、文本导入: I+ v: {' r0 E$ w
' }! o- ~7 T" A# `7 k5 n& Y7 C

. s8 U3 P  [2 g0 F" i# Q   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)! x' `' m( N0 R7 h) Z& ^
1 E: I8 S0 W6 `$ r( z3 F3 Z# v: k
7 S. L% z/ a& _
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;) K( ?7 L& p3 g5 a) v" e
/ r" c9 `. p4 T! G/ K$ V

0 ^/ }8 x0 s9 `2、字体设置- W- j0 a' ~# P; f  x' c
2 ?1 `/ y* D: t- h. M) j: m& }
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。$ g9 e% A; n7 Q* \8 f

% v* ~1 Q4 K; Z' k( Q7 z/ v
% @7 F8 l6 Z% ]5 B4 i. i
: s; b  X& |! j每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
; D8 m4 H* g: Z! i8 D/ D( o; T, r3 }/ h' h* r) f& {
3、输出设置
% L7 y; m6 C* j0 C& o7 d/ _& \* d% ?
    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。+ W* \) K  z1 S8 l2 w
下面Loading Code可以看代码。
: y5 X7 ~, ^8 d' v8 {: b9 V1 R4 V- r9 m( B

8 K- n) f0 h2 j& J" d最后,点击“Build Font”按钮就可以完成字库的生成了。
& d9 P9 K/ \, W' v' J

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式; m8 H$ X/ e6 q! {. H: }
所以求助6 v3 q! w- M# |( `7 Q
无奈不会做啊……谢谢教程啊
0 e4 v+ ]8 E9 m8 _8 P# ^# E
( h0 ]+ \5 k+ G7 [& w; M" v
. ?" Z' @7 u8 Q- G( [6 p0 V
# z" l( ?, T5 }" v  n6 Q已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
1 S2 T$ ]1 |& m5 x$ Z2 q软件会对文本实现自动去重排序,这个功能很实用啊!
4 t0 f: M5 g0 \) l
% R# D) U& L. `; k9 |对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。
# W# n2 `1 l$ f3 x' V1 W以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
  `2 H8 U; |, Y; O( d我发现我喜欢的游戏都和黑暗王子一样的格式
. x3 J& o& A# k9 F所以求助
5 Z- ~. @; l) a4 m- f8 S) o无奈不会做啊……谢谢教程啊
2 a2 I/ p; y/ w# ?( Y; r0 O
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用: e- _. I1 p  ?8 Q8 s) D' v9 S
不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了
" n" X+ K+ E# n1 _+ [" f0 x还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
" j( h8 G0 W8 p. B) P$ rfnt也可以用bitmap这样的吧?
; @1 i/ K4 m( m5 J
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;/ N- b/ _+ k$ A3 _! V! H
, M! I, b0 y% D8 a' d. l/ U- R) k
如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
) Q% f# Z% w: Y
$ E8 c' O& H6 R# @- j! i回复 naptid 的帖子
! `# I9 y! @7 g" U; b/ }1 I5 \1 L: S: a
呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。
. S5 w- q0 Y+ B
* m2 ~: {3 i  Y. i猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

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

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