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

【汉化工具】中文字体制作工具

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

【汉化工具】中文字体制作工具

跳转到指定楼层
楼主
发表于 2009-4-13 21:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

【汉化工具】中文字体制作工具

在汉化游戏的过程中我们有时在替换字体TTF文件后会发现字间距变大等怪现象。 7 Q' ^' E: E$ Q* U$ D0 f) u
下面介绍的这个工具可以在原字体的基础上加上中文字形。在汉化中应该可以派上用处。

9 M+ z1 H1 t" t* b+ {- Q7 P9 r% U) H& J6 C( k
Frontcreator更改字体的方法,但将OpenType改为TrueType、mapping、name等内容很容易出错,而且比较麻烦,所以不喜欢雅黑的朋友可能也只能“将就”使用雅黑字体。 ' j8 Q! a' W& c5 D2 H0 p

& R- K4 R) ~! m( V7 w1 e  Y鉴于此,在给大家介绍一种方便的制作字体的方法:   U7 Q9 _- Q7 O6 r

' F( g, n4 O( D  i5 @思路:
% L, h7 ]9 H3 N
      有一个小工具“ttftinker”(好像是个日本人使用perl语言开发的),这个工具可以把ttf字体文件按照各个属性(map、name等)分解为不同的文件,因此只需要在分解后把原字体(如tt0003m_.ttf)的“name”属性替换目标字体的“name”属性,然后重新打包为ttf字体即可。这样做的好处是: * M7 `/ A4 k3 r) u
1、 可以做出做大限度符合原字体属性的中文字体文件;
# E+ n5 n- z8 i- t# d# K7 l2、 出错的概率很小
8 I8 G! w# ^( P1 y' C3、 当然是我发帖的目的了:方便。 + c. y8 E" a% w# Q
4、 可以去除不必要的属性(比如bitmap data等),最大限度的减小字体文件的体积,节约内存空间。

  t0 @" T8 P, C1 _  l! k  _/ O3 _5 x4 K" C
需要的工具: / C+ x# D$ b) f- {4 P- a1 H2 S& r
1、 perl

/ C: l; {0 `; t. W      下载地址:http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.8.822-MSWin32-x86-280952.msi  (这是基于window(x86)的安装文件,如果你是其他操作系统,直接去这里选择下载:http://www.activestate.com/store/download.aspx?prdGUID=81fbce82-6bd5-49bc-a915-08d58c2648ca
9 g. i- O4 I$ R2、 ttftinker-2.90 9 ?: `# {( W4 }- [% |0 ]# t5 V% T8 v
    下载地址http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478
0 S8 R: p% B& u7 u1 p) ^" Y) c3、 想要的字体文件
2 X& O  R) b. _, l# C7 Q  H7 R! @" y4 U
操作方法: , H2 I1 K; \- B5 O* _1 e2 }. q9 F$ C
1、 安装perl。 2 M7 g9 \: H. J, f; _9 f
2、 解压ttftinker-2.90(用winrar即可解压),我是把解压后的文件放在c:\ttftinker ) A# |$ B. M) A- d' K
3、 把原字体及自己需要的字体拷贝至c:\ttftinker,比如我想将把tt0011m_.ttf改为方正姚体(FZYTK..ttf),那就是把这两个字体都拷入c:\ttftinker
/ T, E8 D, H) I& U4 d- V7 S2 _( h4、 点击“开始”-“运行”,输入cmd,回车,打开dos命令行窗口 " \, z' m+ N7 I/ N; r# p
5、 依次执行以下命令:

' _" {: R; R$ U! L6 M8 I) l1 W+ y/ I
) |( Y" `* e( H% U[blockquote]cd c:\ttftinker
; W: K3 A2 }/ p$ tset path=%path%;C:\ttftinker
& T" M8 M, K( Y4 eset perllib=C:\ttftinker
8 x  [; E  T$ F% \# @perl ttfunpack fzytk.ttf fzytk
1 I' u6 y; N& Q! K3 ~0 nperl ttfunpack tt0011m_.ttf tt0011m
# q$ U9 ?  u  X$ u8 t# ccopy /y tt0011m\name fzytk
6 f) F) ^" a/ E- dcd fzytk 9 F; K" D% ]5 E# {6 @
perl ..\ttfpack 0x00010000 name name prep glyf cmap hmtx post loca maxp head hhea OS_s2 > tt0011m_.ttf
7 B* T6 E: h, E+ C
[/blockquote]
4 s9 ]/ s$ k3 n+ S& i: X# A
* L2 _9 |( p' d8 w5 l! p此时,在c:\ttftinker\fzytk目录里应该有一个tt0011m_.ttf字体文件,这就是改好的方正姚体。 " d! f9 H0 b2 q+ l; k+ g

% y" ?! B+ P6 w2 q/ i' f; S' o0 e原文
6 E  u& ?- K0 A/ R$ @& rhttp://www.hi-pda.com/forum/viewthread.php?tid=387721&highlight=%2Bhao715

本帖子中包含更多资源

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

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

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

冒险解谜游戏中文网 ChinaAVG

官方微博官方微信号小黑屋 微信玩家群  

(C) ChinaAVG 2004 - 2019 All Right Reserved. Powered by Discuz! X3.2
辽ICP备11008827号 | 桂公网安备 45010702000051号

冒险,与你同在。 冒险解谜游戏中文网ChinaAVG诞生于2004年9月9日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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