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

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

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

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

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

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

本帖最后由 笨蛋狐狸 于 2011-3-25 10:00 编辑
. @, |8 p" H" ]; R' ~' m8 B7 k' D1 j" v& o0 Z% u+ K5 x$ N' i% f
    感谢007找到了这个工具,答应写一篇教程还是要说话算话:)这个工具非常简单易用,而且功能还真是强大,实乃居家汉化之必备武器。下面简单介绍一下使用方法,不当之处请大家指出。' F$ ]+ F+ S& T" r/ F
5 g8 }3 b3 ^* B! \9 }/ z
先放一份工具:3 f; [6 m/ J. V* S

8 s# @4 W6 a) u6 \  i' ^' ~" h一、识别游戏字库是否KanjiFont
9 z8 j2 G' T7 I: l2 K( F$ v% n+ r! F+ m
    俗话说再好的东西也要用对地方,我们如何识别一个游戏的字库是否能够用这个工具生成呢?就是看原游戏字库索引的格式。KanjiFontBuilder支持生成如下两种格式的索引:. g! K+ v3 G+ u3 n; S( u: ~; l, I, K! V

+ S4 X' f" J" q4 q1、xml格式% E- w8 D' `+ r6 m, h
    顾名思义,字库索引文件形如*.xml,打开后格式如下
  1. <!--Sexy-Kanji Font AutoGenerated by Kanji Font Builder (JPoag)-->
    2 w1 l" l: @% s" F+ @2 K4 L/ Q3 h6 F
  2. <KanjiFont name="Arial" style="Regular" size="24" kerning="0" ascent="21" descent="5" height="28" line_spacing="27">
    9 X5 }: X1 n( n8 Q7 C
  3.   <ImagePlanes count="1">+ h1 z5 h# v) T- G3 s( H. W
  4.     <Plane id="0" path="Arial24_page0.png" />1 G; P! b, j7 l) ^- m
  5.   </ImagePlanes>* ^* J' @% t- x  q  F
  6. <FontTable>! c% d2 @2 t$ J  L, l& U3 m4 G; Q
  7.   <Char code=" " graphic_id="0" sx1="2" sy1="2" sx2="9.992188" sy2="30" advance="7" x_offset="0" y_offset="0" />
    ; G1 |% s' A7 ^% Z* Q- O
  8.   <Char code="!" graphic_id="0" sx1="11.99219" sy1="2" sx2="18.66016" sy2="30" advance="2" x_offset="0" & A* L$ b! @; L* r8 t, N# R  ~4 i
  9. ...- ?9 T2 R  f2 @
复制代码
注意第一行中出现的“Sexy-Kanji Font AutoGenerated by Kanji Font Builder ”是辨识重点;4 b7 l' V! u; @7 u
+ l, G1 C* z/ j: _4 y2 s' G
2、kfnt格式' l. Y5 m6 i4 D# t* X+ O/ C8 u; q& L6 ?
    字库索引文件形如*.kfnt,格式如下:
  1. %ktext 1 3 122
    4 p9 F, m/ H( l% U
  2. 10 2 2 2 85 0 83 0 0 0  W6 g( `- R$ p+ h$ l8 ~" Y$ M* ]/ Z
  3. 13 4 2 4 85 0 83 0 0 0
    % _' _. V& _" W' \
  4. 32 6 2 29 85 20 83 0 0 0, K5 k( Q+ ^; j4 O& c6 K. t8 y
  5. 33 31 2 51 85 6 83 0 0 0
复制代码
首行的%kext字样是辨识重点。其他数值从左至右分别代表code,sx1,sy1,sx2,...(参数意义待完善): s$ V7 Y7 q) _; C4 V1 p: _
(写到这里,阿7师父,你梦寐以求的“中间格式”,可以用这个来生成?)
1 ?, \8 O9 G. R$ a5 m  P0 e- h
" H! m- j: c6 Y: F二、工具的使用& ]+ }; V: j! u% m% [
    ) F8 i8 P: {8 Y
    以下按照生成一个中文字库的大致流程简单介绍一下该工具的使用:0 z5 B; z7 r) h7 ]5 c1 b

2 r$ A1 c( K! o; W1、文本导入
# Q& K+ _  ?' v
9 q  @& o" b: V+ Q6 w- h! z2 U" V, d5 a' d" N% L
   如图,在character标签页面选择“Import from file”,在弹出窗口中选择要导入的文本就行了,我试验了txt和xml两种格式可直接导入,word导入是乱码(其它的没试,标准文本格式应该都是可以的)。软件会对文本实现自动去重排序,非重复有序文本显示在左边的窗口,可以继续编辑增删字符;(特别强调一下,对文本去重排序这个功能非常实用,不知道大家有没有用过tt?那个只支持ANSI格式的文本,这个完全实现了tt的功能,支持的格式还很多。)
/ Q+ E! p/ D" O# B* R: `
. H8 q  y& j* z' q, k) l8 V7 T+ B! q7 Z0 q( h) \2 ]2 j( z3 q2 |
软件也同时提供了常用的缺省字符集,单击“CharMap”按钮即可选择;
6 w9 T3 t8 O( F% S& ]& n  ^2 s, R4 F
8 C: d& X0 X/ v: R  z! x* T6 `% ^; O4 t; x% }
2、字体设置
7 Q7 s# a$ T7 Q8 I4 T/ z0 \7 R: b/ I- d# f/ {  W) g# P
如图,对字体的定义均在Font标签页,第一排是字体、字形(加粗、倾斜)和大小,一看就明白;Option里面可设置字体颜色、背景颜色(缺省透明),Text Hinting里面是一些抗锯齿等参数,一般不用改,Texture Size里面设置字库图片大小,只有512、256和128共选择(KanjiBuilder生成的图片都是正方形);layout里面的spacing、Kerning和Padding都是字距的设置,具体效果自己试试就知道了。
! R. g* D, T# l' {$ i, H! V7 U; ~7 h4 \" b+ P/ _& w

. X+ E) N( m# t8 p9 a& c
/ O' q: F: _* b, k每做一个修改右边的窗口都可以实时看到效果,非常方便,一个字库索引最多支持8张图片,就是Page1-8,但是一般来说够用了,1000多个24大小的字最多也就是4张图的样子。
+ l9 ]- A! f. o& _9 V' D; I# T: H+ q1 p) q
3、输出设置1 y3 Q8 v' s/ q' W1 b/ L  n! m5 X

. p/ |& M' B$ q% t. z    如图,输出设置均在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),还有文件名,全部设置为跟原游戏一样就行。
, Q% k8 j/ {/ G下面Loading Code可以看代码。. W$ D: P$ V$ y6 ]  W3 E' S
- x8 K5 N/ _! u5 n- ^

7 c/ s+ o, j: S1 e! }) g( u最后,点击“Build Font”按钮就可以完成字库的生成了。) F8 y1 R+ P8 d( _

本帖子中包含更多资源

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

x

评分

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

查看全部评分

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

使用道具 举报

沙发
发表于 2011-3-24 16:52 | 只看该作者
我发现我喜欢的游戏都和黑暗王子一样的格式
  P( V  F) i6 |. p1 v8 n( |7 Z所以求助
; R1 Y. C# l3 ^- S9 A" q5 ]无奈不会做啊……谢谢教程啊
: q! k, J" W, I* S1 @: L" W0 o6 ?& y) l( ^( y" u

3 I0 j8 o2 P( _: ^' _( n
* L; J3 ]9 L9 j( k! Y$ w# M已经搞懂怎么弄了……
回复 支持 反对

使用道具 举报

板凳
发表于 2011-3-24 17:11 | 只看该作者
支持狐狸的教程,写得不错!
6 l5 l, V  R/ m- H& P软件会对文本实现自动去重排序,这个功能很实用啊!
, P8 S6 [3 I6 M4 w( m# y3 W& M; f8 t, V
对了,狐狸,麻烦你把工具上传帖子吧,可以方便后来的朋友下载使用。4 \* O7 Q! x/ u. \5 m0 Q, S
以及防止网址失效。
回复 支持 反对

使用道具 举报

地板
发表于 2011-3-24 17:14 | 只看该作者
慕容枫叶 发表于 2011-3-24 16:52
8 J8 S# O) j3 Z我发现我喜欢的游戏都和黑暗王子一样的格式
" o( [# W3 K8 O8 r所以求助7 U, N2 E# w/ G0 ~. i: ]; W7 @0 S5 ^
无奈不会做啊……谢谢教程啊
; {6 C, E; q$ A+ {  i, t
是吗?还有什么游戏是这个格式的?
回复 支持 反对

使用道具 举报

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

使用道具 举报

6#
发表于 2011-3-24 18:27 | 只看该作者
我详细看了下文件。我硬盘里面喜欢的小游戏上面的工具无法用
/ |1 H  E3 A; X不过如果把lua语言弄懂的话,那么有一个游戏可以汉化了% f# g* R2 v9 j/ \" s% v
还有另外一部游戏显示的是bitmap 我记得论坛好像有这样的工具把
6 @# W1 V+ e/ ^5 |  \  Z7 Ifnt也可以用bitmap这样的吧?' f. {4 u8 M3 a+ W# z# }0 y
回复 支持 反对

使用道具 举报

7#
发表于 2011-3-25 19:02 | 只看该作者
看过觉得确实是好东西,狐狸辛苦了;3 i8 v( R$ X) Y: ]% U# b0 d" B

; s0 L9 [9 ~8 P% ^( p! T如果能把当下已知的KanjiFont类游戏列出就更好了,方便猛犸开展下一步工作(话说要是猛犸没有了论坛不就没有人发汉化了啊呀这可怎么办——某逆耳忠言)
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
8#
 楼主| 发表于 2011-3-25 22:08 | 只看该作者
本帖最后由 笨蛋狐狸 于 2011-3-25 22:44 编辑
) h! C! ~/ n. v' q, y- K6 h+ Z# \* d  O# v" N) R2 ?1 B+ |
回复 naptid 的帖子. l6 u8 A8 L  G0 Q, R+ y6 p3 F; x

3 j- ^& E; R% F9 Y* |: e' c呵呵,感谢N版提醒,我是汉化黑暗寓言2时接触到这个工具的,开发公司是blue tea,有兴趣的同学可以关注一下该公司出品的游戏。# P; u) Q, F& ~( l6 U
' R. m& q& k4 v  a# m& y0 e" f. t
猛犸的成员也有很多论坛元老:)另外人生哥和友谊哥也在坚持独立制作游戏。
回复 支持 反对

使用道具 举报

笨蛋狐狸 该用户已被删除
9#
 楼主| 发表于 2011-3-25 22:50 | 只看该作者
回复 慕容枫叶 的帖子
$ U" H" z- Y" ]5 v$ A4 u
0 |4 s# u+ [! j( n枫叶说的是不是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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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