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

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

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

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

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

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

在汉化游戏的过程中我们有时在替换字体TTF文件后会发现字间距变大等怪现象。 ; i- K8 G6 X/ ^! o6 `, k
下面介绍的这个工具可以在原字体的基础上加上中文字形。在汉化中应该可以派上用处。

7 w* \- K1 d% T6 a- O3 T  p1 n
6 U; F; ~9 [; J2 {* x1 TFrontcreator更改字体的方法,但将OpenType改为TrueType、mapping、name等内容很容易出错,而且比较麻烦,所以不喜欢雅黑的朋友可能也只能“将就”使用雅黑字体。
7 T% Z9 F3 m+ O4 j
" X& d" J. R4 ]" F0 o+ E- R" W1 d鉴于此,在给大家介绍一种方便的制作字体的方法: : E6 ^1 T: o3 ]  J' P6 ~

; z5 V- X8 P; J$ h2 W0 O2 p+ P! k思路:
# \& S7 G, H  s* G# T2 T
      有一个小工具“ttftinker”(好像是个日本人使用perl语言开发的),这个工具可以把ttf字体文件按照各个属性(map、name等)分解为不同的文件,因此只需要在分解后把原字体(如tt0003m_.ttf)的“name”属性替换目标字体的“name”属性,然后重新打包为ttf字体即可。这样做的好处是:
$ S, c+ J; d' ?, c1 ~. k1、 可以做出做大限度符合原字体属性的中文字体文件; 4 s$ w: H' m# `4 x  n- f3 l0 h  Q
2、 出错的概率很小
/ d# ]4 t" T+ Y9 J3、 当然是我发帖的目的了:方便。
' S' H. C9 V6 W" ~+ p1 Q& T& N/ A4、 可以去除不必要的属性(比如bitmap data等),最大限度的减小字体文件的体积,节约内存空间。
! E7 A. d, ^) k8 ~9 h+ n

9 f7 ]% u! ~/ Y1 W: s& B2 I5 Y4 u需要的工具:
5 m1 K. A+ _* F8 o
1、 perl
8 x, o; z; u- Q/ k8 s
      下载地址: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: h" m8 E$ Y  w* l' h
2、 ttftinker-2.90 ; V( _" b- N. @+ [6 `4 L
    下载地址http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478 $ i2 ]9 S" m5 H. Y
3、 想要的字体文件
5 ]6 _( r; _3 x
3 d) _- U+ R) q" v' e. t1 Y  c操作方法: 7 d; A) y/ v5 o! f9 z
1、 安装perl。
# n% J1 ]: e7 y# i6 X2、 解压ttftinker-2.90(用winrar即可解压),我是把解压后的文件放在c:\ttftinker 7 S( U1 t$ X( a. Y2 I
3、 把原字体及自己需要的字体拷贝至c:\ttftinker,比如我想将把tt0011m_.ttf改为方正姚体(FZYTK..ttf),那就是把这两个字体都拷入c:\ttftinker
( o: V# R! s( E: s! N& r- o4、 点击“开始”-“运行”,输入cmd,回车,打开dos命令行窗口
0 l( x2 o( x4 z) h5 W4 q* z$ \5、 依次执行以下命令:

+ Z2 Y; C: R; T
4 c* C* B' E) K6 r  p( f% g$ X[blockquote]cd c:\ttftinker
) M, }7 L! k! \9 Bset path=%path%;C:\ttftinker 2 S$ I( c6 S; a7 ?' ~  V
set perllib=C:\ttftinker
* z3 w/ P, n( G- O6 w2 `9 a3 cperl ttfunpack fzytk.ttf fzytk 4 E( M6 F! {! n5 B& s
perl ttfunpack tt0011m_.ttf tt0011m . R3 D. t: q% y, k+ x# A- p4 l7 M
copy /y tt0011m\name fzytk ) A" o0 }5 ^0 F# U# z) {% t
cd fzytk / m* y- b6 B/ N3 B; Q2 E
perl ..\ttfpack 0x00010000 name name prep glyf cmap hmtx post loca maxp head hhea OS_s2 > tt0011m_.ttf

& ^/ M" D, e* S- Z
[/blockquote]! [! P- S: S5 E

1 i  p3 D) e" I! B此时,在c:\ttftinker\fzytk目录里应该有一个tt0011m_.ttf字体文件,这就是改好的方正姚体。
4 I& k3 F8 S3 F. E3 T% }4 g2 J( A6 b
原文 2 c+ D# l3 l: c* |; Z
http://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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