冒险解谜游戏中文网 ChinaAVG

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

作者: 慕容枫叶    时间: 2010-3-2 13:05
标题: 用Font Creator修改字体内部名称。增加注册字体方法
在这里详细说明下怎么用Font Creator修改字体内部名称; x8 V: E  j: c$ |

' D# f5 z  L& j/ [最近的狂野小子5实现了汉化
) F- [+ e) D/ [( e里面就关键提到要修改字体内部名称。
, \) w' ?8 z: o8 Y/ e4 t& r
* t) L) j  f* {/ s+ g
0 y% M. x" T* z& B' d- x! [( T首先下载附件Font Creator    注册码在压缩包里面提供了。(建议安装在纯英文的目录下比如D:\SOFT)7 N5 @! `2 n6 c* A7 r
1 H6 |2 z9 p0 H& `
打开Font Creator,点击文件——打开——已安装的字体。
- r0 V1 v! K0 W' U7 _( T打开字体后,点击格式——命名...
& R! }( S, F+ K2 N+ B# }出现了字体的相关信息字,比如名称、版本、版权等,此时即可以对这些信息进行任何修改。修改字体在游戏中显示的名称,只须修改“包括字体家族名称”这一项,完成后单击“OK”,然后保存即可。
4 W' t  y  u/ A$ R( q; W4 D) C+ L9 y
' X: r7 o) B5 V0 P% q1 `7 D/ E
3 B3 ^1 t- c" |0 A有一点要说明:
, O: Z2 d; D* r* v以狂野小子为例。: \# G3 {% P% t& Y! L/ V" e) U$ P
在resources.d005文件里,我们可以找到这样一段话,这是一段游戏脚本,说明游戏使用系统的Tahoma字体,由于其中没有中文,所以我们需要修改一下。 ' w! X6 O4 Q  G* I
self.__cairo_context.select_font_face("Tahoma", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD) . n# H- b' t% e; V2 f- O5 N

6 p, k1 _) |7 s0 q上面我们看到的Tahoma 就是我们要改的名字。我把改为
  F7 i+ o7 w, A) w6 Vself.__cairo_context.select_font_face("Tahoma1", cairo.FONT_SLANT_NORMAL, cairo.FONT_WEIGHT_BOLD)
, T" p! Q+ _2 I! a: N' {
, a0 C; I' R/ |+ A1 S3 p  l; B然后用Font Creator  去改内部名字就是Tahoma1" ?7 y4 A) D$ R* |0 `% H0 z, r/ |
8 z7 I/ H$ L- P2 }0 k" t, `

& F+ J( q1 m  e. F5 K7 F! a* sPS注意要选择是unicode编码。/ z; m% D" `  F8 @) L% w

6 k/ y* f3 \0 Q: B- f1 a
; a" a: D% b! J; Z: ]
5 i% _- `6 v) U" B增加叶小猴的说明
! q# Q/ A4 Z) M  E$ @7 _+ m& t6 F使用字体修改工具修改字体之后,使用以下脚本(存储为bat批处理文件)将新字体注册,以后游戏就可以直接调用了。
6 L+ K" _- P; i$ h' v; b9 ~3 s* P! A9 I8 x* t8 X# G
copy MMMM.ttf c:\windows\fonts\MMMM.TTF /y5 V/ ]4 [, f8 D8 H! Y- ~$ j# E
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
回 楼主(慕容枫叶) 的帖子   
+ `1 q$ n  ?3 G5 R内部名称被改为Tahoma1的字体是什么字体?按我的理解,你是把包含中文的字体(如宋体)内部改名为Tahoma1。那为什么不直接把resources.d005中的Tahoma改为宋体?是因为中文识别不了?
作者: shane007    时间: 2010-5-5 19:39
引用第3楼canmover于2010-05-05 17:12发表的 :
; O+ T$ m8 `" L: `回 楼主(慕容枫叶) 的帖子   - d& c5 u5 j% b. r. I
内部名称被改为Tahoma1的字体是什么字体?按我的理解,你是把包含中文的字体(如宋体)内部改名为Tahoma1。那为什么不直接把resources.d005中的Tahoma改为宋体?是因为中文识别不了?
) O1 I& B  X2 l1 ]6 K7 v  g- ~

, q: P; u, t2 o. ~: y问题提得好!
7 i$ j1 l5 p' A" w! R  A& k不直接把resources.d005中的Tahoma改为宋体,的确是怕中文识别不了。
! g; W' c& ~3 c9 j4 g当然,不是说一定识别不了,但是识别不了的可能性很大。1 ~7 N! F$ u5 I1 W# W
为了避免识别不了,所以改字体名为英文比较好。
作者: moranyuyan    时间: 2011-2-27 17:19
[s:64][s:64][s:64]haojile
作者: shoyoo    时间: 2011-11-3 12:02
原来如此[s:85]




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