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

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

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

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

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

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

在汉化游戏的过程中我们有时在替换字体TTF文件后会发现字间距变大等怪现象。 ( p# e# B) q7 |! B1 V  Q
下面介绍的这个工具可以在原字体的基础上加上中文字形。在汉化中应该可以派上用处。

3 w% M" m/ P4 h4 S
7 w: t6 f& V( xFrontcreator更改字体的方法,但将OpenType改为TrueType、mapping、name等内容很容易出错,而且比较麻烦,所以不喜欢雅黑的朋友可能也只能“将就”使用雅黑字体。 - L+ |  H' @' Z3 `+ [9 h% x  b

+ ]* Z7 |2 y) Q; O- p+ O% x+ P5 t鉴于此,在给大家介绍一种方便的制作字体的方法:
# K0 h( r* p- X3 H& y9 N  ]2 K( X
" |, O+ Q' c# X; C$ \. B* [8 @思路: 2 u, c' i0 P5 f' U% B; z
      有一个小工具“ttftinker”(好像是个日本人使用perl语言开发的),这个工具可以把ttf字体文件按照各个属性(map、name等)分解为不同的文件,因此只需要在分解后把原字体(如tt0003m_.ttf)的“name”属性替换目标字体的“name”属性,然后重新打包为ttf字体即可。这样做的好处是:
1 c/ a6 g) p' M1、 可以做出做大限度符合原字体属性的中文字体文件;
5 V1 s/ D; k, F6 }9 r7 Y4 ~2、 出错的概率很小   t, h2 m& s! |
3、 当然是我发帖的目的了:方便。 ) k1 E  d& ]* c$ k
4、 可以去除不必要的属性(比如bitmap data等),最大限度的减小字体文件的体积,节约内存空间。

: T& I7 g' G2 T$ d3 t
" W8 d+ H" t3 B: @$ J* O& }需要的工具: ) z, O* w, o; E
1、 perl

2 m9 Y. s" E5 R- \( G      下载地址: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
/ e$ |3 U. ~7 B( ]9 [  U( O" h2、 ttftinker-2.90
) g, O6 l4 g' ^5 V    下载地址http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478 $ ^! T2 y' z9 k& m# V! k3 W( b
3、 想要的字体文件
* [* I; |/ j/ a5 r3 v$ p3 J
: X/ Z8 C  f0 ^. T! k操作方法: ; U5 w$ K: |5 h: ~0 b: u" g
1、 安装perl。
0 e0 q: p- l& i1 _- a% W2、 解压ttftinker-2.90(用winrar即可解压),我是把解压后的文件放在c:\ttftinker ' r* G; D$ o9 ^5 x) Q2 T
3、 把原字体及自己需要的字体拷贝至c:\ttftinker,比如我想将把tt0011m_.ttf改为方正姚体(FZYTK..ttf),那就是把这两个字体都拷入c:\ttftinker
5 t& B) t. h; ]) a' }4、 点击“开始”-“运行”,输入cmd,回车,打开dos命令行窗口 ' F4 r! C8 L# ?( r
5、 依次执行以下命令:

9 m4 A4 c4 P) A+ ]
1 L, J4 E3 K3 N/ E  |# s[blockquote]cd c:\ttftinker 2 _5 f* I* J: ?7 r6 @
set path=%path%;C:\ttftinker 2 n! o, W8 G6 o3 Z1 ~7 w$ r  F
set perllib=C:\ttftinker
8 f7 m) h: D( Uperl ttfunpack fzytk.ttf fzytk
+ N' K0 [! t" F( D# Mperl ttfunpack tt0011m_.ttf tt0011m
* o6 h! x4 B9 T5 Ncopy /y tt0011m\name fzytk
: U! i% U2 s  G: ycd fzytk
2 e+ S; G2 j4 kperl ..\ttfpack 0x00010000 name name prep glyf cmap hmtx post loca maxp head hhea OS_s2 > tt0011m_.ttf

3 g2 f- N* H8 d, m9 L' q
[/blockquote]' k$ A# Y3 A& F" z8 C
7 z$ L" }+ C0 u% ]7 K; X( |
此时,在c:\ttftinker\fzytk目录里应该有一个tt0011m_.ttf字体文件,这就是改好的方正姚体。 3 T0 j# v' x* ^% ^' M' r, y

  A2 p0 P; ]4 @, p# l' y7 r$ ^原文
( ~3 b, Z) H: l3 vhttp://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日,是全球华人共同的冒险解谜类游戏家园。我们致力于提供各类冒险游戏资讯供大家学习交流。本站所有资源均不用于商业用途。

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