冒险解谜游戏中文网 ChinaAVG

标题: 用Font Creator修改字体内部名称。增加注册字体方法 [打印本页]

作者: 慕容枫叶    时间: 2010-3-2 13:05
标题: 用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称
0 l- }: R( r/ l6 u
. \0 [. W3 ^2 H最近的狂野小子5实现了汉化
, u2 Q" i3 G6 ^里面就关键提到要修改字体内部名称。; D8 d) r' v( S( S) t
/ c: `' n0 _' G+ l7 r# q

2 S7 z/ W& n: P- F4 ~* Z首先下载附件Font Creator    注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT)' ^" s" L, r4 c6 c9 P6 P

7 a! ^( @2 D  E* Q  R' h0 ~打开Font Creator,点击文件——打开——已安装的字体。3 W& L  j* N. h/ a+ y/ o
打开字体后,点击格式——命名...
' z4 @* M& V. s' q, m0 a8 R3 O# ~出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。
- A2 [5 ^; [3 Q5 `! y7 `0 w6 h
  p/ Z8 t% G/ V' L& K9 c; k; p1 X) \! m3 U8 a" f
有一点要说明:1 d- w: z! z! J2 Z  M. V8 ]8 D4 u
以狂野小子为例。
. L* q* q: {; p4 t4 [8 b" @' R在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。 . c6 w, l: p+ q2 t4 ]' _5 i
self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
- z" N8 M" _4 [$ e
6 a0 o$ ~# a) j/ r, x) J% |2 R4 V3 ~8 K上面我们看到的Tahoma 就是我们要改的名字。我把改为
) |2 c' w: l) z8 M- Oself.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) ) ?& o8 m, J. E8 c( Q! a$ J! V
1 c4 h3 b+ D6 _: g' f) f
然后用Font Creator  去改内部名字就是Tahoma1( e0 {! p1 B" f4 A4 S) V# s7 f

" M  ]# }' R1 Y3 b" R
  m1 t; Q- l5 u8 a: FPS注意要选择是unicode编码。
# O: Q% ^, f. ~$ {' H* C1 r+ J0 e1 _" r! R2 S+ z" C. X  |

3 d* O' z3 M" b9 ?+ J
5 j' f3 G( s+ e$ J4 Z0 F增加叶小猴的说明6 y' k/ ?4 Z4 f! P4 h8 B4 `
使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。* w; X+ R) j1 [: m; N; i7 w

# ?/ A. y. s* Q3 hcopy MMMM.ttf c:\windows\fonts\MMMM.TTF /y* ]* J5 S" R( j2 j  C5 T
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts" /v "叶小猴 (TrueType)" /t reg_sz /d "MMMM.TTF" /f
作者: shane007    时间: 2010-3-2 17:13
好贴子,大家都来学学吧
作者: shane007    时间: 2010-3-20 21:28
增加注册字体方法
作者: canmover    时间: 2010-5-5 17:12
回 楼主(慕容枫叶) 的帖子   
0 @* ^( a0 Q( |6 }3 Y, T, R内部名称被改为Tahoma1的字体是什么字体?按我的理解,你是把包含中文的字体(如宋体)内部改名为Tahoma1。那为什么不直接把resources.d005中的Tahoma改为宋体?是因为中文识别不了?
作者: shane007    时间: 2010-5-5 19:39
引用第3楼canmover于2010-05-05 17:12发表的 :
6 |4 A4 f' Y' Y: C/ B! i  v( w回 楼主(慕容枫叶) 的帖子   
$ U# K/ b, O7 L内部名称被改为Tahoma1的字体是什么字体?按我的理解,你是把包含中文的字体(如宋体)内部改名为Tahoma1。那为什么不直接把resources.d005中的Tahoma改为宋体?是因为中文识别不了?
) f. K  G; h  E7 ^% C! N) A
" S% [9 x; f+ H! Z- u) L
问题提得好!
% Q3 B) r) `" s8 k! O/ [不直接把resources.d005中的Tahoma改为宋体,的确是怕中文识别不了。
  J% h( b7 }. `5 e# S  _当然,不是说一定识别不了,但是识别不了的可能性很大。6 B4 x' g& C. d0 v% p* E
为了避免识别不了,所以改字体名为英文比较好。
作者: moranyuyan    时间: 2011-2-27 17:19
[s:64][s:64][s:64]haojile
作者: shoyoo    时间: 2011-11-3 12:02
原来如此[s:85]




欢迎光临 冒险解谜游戏中文网 ChinaAVG (https://www.chinaavg.com/) Powered by Discuz! X3.2