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

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

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

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

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

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

在汉化游戏的过程中我们有时在替换字体TTF文件后会发现字间距变大等怪现象。
% W4 O( C: Y2 L% R1 P+ t- h下面介绍的这个工具可以在原字体的基础上加上中文字形。在汉化中应该可以派上用处。

8 s4 c5 c! m" A6 B/ g4 U0 H/ _7 k* I4 T5 W
Frontcreator更改字体的方法,但将OpenType改为TrueType、mapping、name等内容很容易出错,而且比较麻烦,所以不喜欢雅黑的朋友可能也只能“将就”使用雅黑字体。 . t" d; k. A! |( M" I7 \8 f9 \

7 @3 |" D; T7 f$ I9 X3 _鉴于此,在给大家介绍一种方便的制作字体的方法:
! V) x& ]) o5 m* j% a6 A7 C' F0 k- ]0 [! w1 M$ P2 {! {# ~3 M
思路: % X1 O0 h6 N+ }& G1 }
      有一个小工具“ttftinker”(好像是个日本人使用perl语言开发的),这个工具可以把ttf字体文件按照各个属性(map、name等)分解为不同的文件,因此只需要在分解后把原字体(如tt0003m_.ttf)的“name”属性替换目标字体的“name”属性,然后重新打包为ttf字体即可。这样做的好处是: , f( `+ R4 @( v5 y
1、 可以做出做大限度符合原字体属性的中文字体文件; 8 t! K& B& ^+ _5 D- M
2、 出错的概率很小
& }2 ~! l2 f% y! ?3、 当然是我发帖的目的了:方便。
3 k  g, H4 `' U- ]4、 可以去除不必要的属性(比如bitmap data等),最大限度的减小字体文件的体积,节约内存空间。
# I0 V- o0 u0 }, T" z! g! h

( f) k; t* d) W. Q3 Q4 w需要的工具: ' T" w5 Y, m% i3 n
1、 perl

& {  b$ c3 d$ \% W& q  W# V/ w: C      下载地址: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
5 N3 p+ O1 f. M& [2、 ttftinker-2.90
! {" C. G( P0 p$ T    下载地址http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478
! A+ y/ W5 S; x2 y+ l3、 想要的字体文件
- {3 c7 B# }% E. }3 _; J8 i* r4 l: W
+ s: U3 r' Y, q, V5 y3 _操作方法:
+ ]$ G9 F8 C, V: L" A- g+ J
1、 安装perl。 1 r2 e+ v# @7 J5 G$ ?' ?
2、 解压ttftinker-2.90(用winrar即可解压),我是把解压后的文件放在c:\ttftinker ) T0 r2 I6 Z6 |
3、 把原字体及自己需要的字体拷贝至c:\ttftinker,比如我想将把tt0011m_.ttf改为方正姚体(FZYTK..ttf),那就是把这两个字体都拷入c:\ttftinker 0 \- D/ I* P6 v. c. C! B# }
4、 点击“开始”-“运行”,输入cmd,回车,打开dos命令行窗口
" b( p, X( f5 c4 u, A8 |$ L5、 依次执行以下命令:

0 ?! w. G% ^: j
9 z! j5 u' v$ l! D[blockquote]cd c:\ttftinker 2 R, _6 x0 a! e3 [
set path=%path%;C:\ttftinker
  ?, R9 y& A& e1 H" e. i0 H% Hset perllib=C:\ttftinker
* `* q0 m6 t$ Z. u1 `  S6 q  w; cperl ttfunpack fzytk.ttf fzytk 4 {. I# T' x- d
perl ttfunpack tt0011m_.ttf tt0011m , |4 q+ J* k" n* r1 W$ y. _1 ~
copy /y tt0011m\name fzytk
" V% J! |, B8 t3 V3 V9 q# u( icd fzytk 5 h9 M( B4 o' T- _5 N
perl ..\ttfpack 0x00010000 name name prep glyf cmap hmtx post loca maxp head hhea OS_s2 > tt0011m_.ttf

6 c: U9 x# q, ^7 ^
[/blockquote]
+ S4 T# Y8 O' E* j
6 _+ r, f, C/ p4 p7 q7 E此时,在c:\ttftinker\fzytk目录里应该有一个tt0011m_.ttf字体文件,这就是改好的方正姚体。 " F' R7 F* Q' O3 w
- H+ f& c6 f# e  _$ I# k
原文
8 _6 z  O) G; e- Yhttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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