主题 : 字体制作教程(3/30更新英文字体更换方法)
级别: 红苹果
UID: 94395
精华: 2
发帖: 184
we券: 1168 张
贡献: 0 点
经验: 293 分
人气: 686 ℃
推广分: 812 分
在线时间: 256(时)
注册时间: 2008-02-25
最后登录: 2009-11-14
楼主  发表于: 2008-03-28 09:19

字体制作教程(3/30更新英文字体更换方法)

前面看到那个关于字体的帖子里有不少朋友想自己改字体,而以前曾经研究过给电子书更换字体,Sony电子书是linux系统,所以改iphone字体的思路和这个是一样的,因此转个以前的教程,喜欢的朋友可以自己动手改字体了。具体就是保持字体属性(字体名称、版本等)不变,但改变了具体的字体图形。

★☆★☆★☆我帮大家做的字体见二楼☆★☆★☆★

3/30更新:英文字体的更换方法推出了!!由于考虑到字体的更新路径和字体的制作是两件事情,因此新开一帖:
★★★强力出击:英文字体的更换

3/29更新:桌面英文字体调用什么字体还是没有找到,iphone的字体调用似乎比较比较乱,还没找到其中的规律。
另外,就把另一个方法更新上来吧,我试验过没有问题,好像有其他朋友也试验过没问题的。其实就是用FontCreator改字体的Naming,然后另存为你想要的字体,具体方法见下。但以前用这个方法改字体的时候出现过问题,大家还是酌情选择吧。
109的christo貓兄针对【方法一】做了批处理文件,需要的朋友可以点下面的连接去按照他给的方法做吧,在这里谢谢了!
http://www.weiphone.com/viewthread.php?tid=88744&page=11&fromuid=94395#pid1102494


3/28晚更新:【字体1】少女字体 【字体2】方正兰亭细黑


3/28更新:最近在工作交换的真空期比较空闲,所以不愿自己动手的朋友可以把字体上传(或给个可下载的路径),我帮你们改好测试好,方便大家直接下载使用。此外,我是1.1.2的机器,其他版本的字体路径和名称,感兴趣的朋友可以研究研究。


【字体制作方法一】

思路:
有一个小工具“ttftinker”(好像是个日本人使用perl语言开发的),这个工具可以把ttf字体文件按照各个属性(map、name等)分解为不同的文件,因此只需要在分解后把原字体(水哥汉化用的是STHeiti.ttf 和STXihei.ttf这两个字体吧)的“name”属性替换目标字体的“name”属性,然后重新打包为ttf字体即可。这样做的好处是:
1、 可以做出做大限度符合原字体属性的中文字体文件;
2、 不会出错
3、 当然是我发帖的目的了:方便。
4、 可以去除不必要的属性(比如bitmap data等),最大限度的减小字体文件的体积,节约内存空间。


需要的工具:
1、 perl

下载地址: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
2、 ttftinker-2.90
下载地址http://sourceforge.net/project/showfiles.php?group_id=55807&package_id=51478
3、 想要的字体文件和原字体文件(STHeiti.ttf 和STXihei.ttf,路径自己在帖子里search下)

操作方法:
1、 安装perl。
2、 解压ttftinker-2.90(用winrar即可解压),我是把解压后的文件放在c:\ttftinker
3、 把原字体及自己需要的字体拷贝至c:\ttftinker,比如我想将把
STHeiti.ttf 改为方正姚体(FZYTK.ttf),那就是把这两个字体都拷入c:\ttftinker
4、 点击“开始”-“运行”,输入cmd,回车,打开dos命令行窗口
5、 依次执行以下命令:






[indent]cd c:\ttftinker
set path=%path%; C:\ttftinker
set perllib=C:\ttftinker
perl ttfunpack fzytk.ttf fzytk (unpack目标字体)
perl ttfunpack STHeiti.ttf STHeiti (unpack原始字体)
copy /y STHeiti\name fzytk (替换目标字体的name属性)
cd fzytk
perl ..\ttfpack 0x00010000 name prep glyf cmap hmtx post loca maxp head hhea OS_s2 > STHeiti.ttf (重新打包字体)


下图是我原来转换fzytk.ttf 到Reader的字体tt0011m_.ttf



[/indent] 此时,在c:\ttftinker\fzytk目录里应该有一个STHeiti.ttf字体文件,这就是改好的方正姚体。这样你就可以把这个字体替换到iphone上相应的字体了,而且随时可以换,很方便的吧。

下图是我以前在一个英文字体上加入中文字符的截图:




我原来的帖子在下面。
http://www.hi-pda.com/forum/viewthread.php?tid=387721&highlight=%2Bhao715


【字体制作方法二】

思路:
用FontCreator改字体的Naming,然后另存为你想要的字体,具体方法见下。但以前用这个方法改字体的时候出现过问题,大家还是酌情选择吧。

软件下载(内附注册码):
FontCreator5.6.rar (6449 K) 下载次数:2222

更改字体的Naming:

1、先记录原字体的Naming信息:
用FontCreator打开想要更改的字体,再Format菜单内选Naming,记录里面的信息,注意每个Platform里面的信息都要记录无误。



注意每个Platform里面的信息最好都记下来



2、更改目标字体的Naming信息为原字体的信息。如果Platform框里没有相应的字符(很多Microsoft的字体都没有Macintosh的字体信息,iphone里的苹果字体也没有Microsoft的信息,所以iphone里的字体下载后不能像xp系统里的字体那样双击进行预览),需要在Format菜单里的Platform选项里进行添加。
如果有多余的Platform,那也在Format>Platform里删除掉,其实不删也可以,不过删除后可以减少字体的大小,省点是点,hoho。
3、改好后另存为新的字体(文件名不要弄错哦),然后替换到iphone里相应的目录即可

很简单的方法吧,但这个方法有一点不好的是一旦不小心改错一个字母,可能会有不可预料的后果哦(只要仔细点就行,但的确有人发生过)。



喜欢的朋友赶紧自己动手吧!自立更生,丰衣足食

[ 本帖最后由 hao715 于 2008-3-30 22:52 编辑 ]
17
评分次数
  • 人气:+3(mafan777)精品文章 2008-03-28 10:35

    mafan777

  • 人气:+5(wuming333)再做出字体文件 2008-03-28 10:41

    wuming333

  • 人气:+3(2006)加点分鼓励下 2008-03-28 11:29

    2006

  • 人气:+3(lcr)我很抠门,很少给人加分的^^ 2008-03-28 12:11

    lcr

  • 人气:+1(eyes001)支持支持 2008-03-28 13:37

    eyes001

  • 人气:+1(etypeore)助人为乐 2008-03-28 13:39

    etypeore

  • 经验:+5(Lynn-yang)呵呵~~分多把~ 2008-03-28 13:44,人气:+38呵呵~~分多把~ 2008-03-28 13:44

    Lynn-yang

  • 经验:+5(Mr.Com!)期待lz能帮帮忙,做个1.14的少女体... 原来1 ... 2008-03-28 13:51,人气:+38期待lz能帮帮忙,做个1.14的少女体... 原来1 ... 2008-03-28 13:51

    Mr.Com!

  • 人气:+5(fans2fans)助人为乐 2008-03-28 18:16

    fans2fans

  • 人气:+3(marslove)看看这个,要是有空辛苦下 http://www.weipho ... 2008-03-28 19:14

    marslove

  • 人气:+1(popa)做一个软件,一键就能搞定的就好了,转任何字 ... 2008-03-28 21:12

    popa

  • 经验:+4(zwq127)8错,顶1个 2008-03-28 21:34,人气:+388错,顶1个 2008-03-28 21:34

    zwq127

  • 人气:+5(心海无澜)多做点字体吧~~~ 2008-03-28 23:43

    心海无澜

  • 人气:+15(绝版男人)积极参与 2008-03-29 11:00

    绝版男人

  • 人气:+1(lanyeshu)必须要加分! 2008-03-29 12:57

    lanyeshu

  • 经验:+5(jasonlam)积极参与 2008-03-29 21:39,人气:+40积极参与 2008-03-29 21:39

    jasonlam

  • 人气:+3(5576249)原创内容 你的研究等于我们享福 谢谢了 ... 2008-03-30 17:21

    5576249

评分明细
人气:+3(mafan777)精品文章 2008-03-28 10:35
人气:+5(wuming333)再做出字体文件 2008-03-28 10:41
人气:+3(2006)加点分鼓励下 2008-03-28 11:29
人气:+3(lcr)我很抠门,很少给人加分的^^ 2008-03-28 12:11
人气:+1(eyes001)支持支持 2008-03-28 13:37
人气:+1(etypeore)助人为乐 2008-03-28 13:39
经验:+5(Lynn-yang)呵呵~~分多把~ 2008-03-28 13:44
人气:+38(Lynn-yang)呵呵~~分多把~ 2008-03-28 13:44
经验:+5(Mr.Com!)期待lz能帮帮忙,做个1.14的少女体... 原来1 ... 2008-03-28 13:51
人气:+38(Mr.Com!)期待lz能帮帮忙,做个1.14的少女体... 原来1 ... 2008-03-28 13:51
人气:+5(fans2fans)助人为乐 2008-03-28 18:16
人气:+3(marslove)看看这个,要是有空辛苦下 http://www.weipho ... 2008-03-28 19:14
人气:+1(popa)做一个软件,一键就能搞定的就好了,转任何字 ... 2008-03-28 21:12
经验:+4(zwq127)8错,顶1个 2008-03-28 21:34
人气:+38(zwq127)8错,顶1个 2008-03-28 21:34
人气:+5(心海无澜)多做点字体吧~~~ 2008-03-28 23:43
人气:+15(绝版男人)积极参与 2008-03-29 11:00
人气:+1(lanyeshu)必须要加分! 2008-03-29 12:57
经验:+5(jasonlam)积极参与 2008-03-29 21:39
人气:+40(jasonlam)积极参与 2008-03-29 21:39
人气:+3(5576249)原创内容 你的研究等于我们享福 谢谢了 ... 2008-03-30 17:21
级别: 红苹果
UID: 94395
精华: 2
发帖: 184
we券: 1168 张
贡献: 0 点
经验: 293 分
人气: 686 ℃
推广分: 812 分
在线时间: 256(时)
注册时间: 2008-02-25
最后登录: 2009-11-14
1楼 (沙发)  发表于: 2008-03-28 09:24

帮大家做的字体

3/29 新的字体就去【5576249】兄弟的帖子里去下载吧,偶这里就不更新字体了,我要研究英文字体的调用。地址如下:
http://www.weiphone.com/thread-89341-1-1.html

留下我自己做的字体做个纪念,呵呵。
0、更换字体教程(1.1.2 1.1.4版测试有效,其他版本字体路径和文件名尚需兄弟们试验)

[indent]将更换好的字体用PC Suite或WinSCP上传至iphone的/System/Library/Fonts/Cache内替换同名文件,重启Springboard即可。
[/indent]1、少女字体
[indent]下载地址:
STHeiti.ttf STHeiti.rar (4929 K) 下载次数:7701
STXihei.ttf STXihei.rar (5950 K) 下载次数:7206
字体效果(右图为新字体,左图为原来的雅黑字体):
桌面上的英文字体和汉字调用的不是相同的字体,还需要研究下。






[/indent]

[ 本帖最后由 hao715 于 2008-3-29 20:44 编辑 ]
1
评分次数
  • 人气:+1(yys1015)有没有3GS原装的字体呀? 2009-07-27 14:45

    yys1015

评分明细
人气:+1(yys1015)有没有3GS原装的字体呀? 2009-07-27 14:45
级别: 红苹果
UID: 77857
精华: 0
发帖: 323
we券: 386 张
贡献: 0 点
经验: 342 分
人气: 13 ℃
推广分: 0 分
在线时间: 377(时)
注册时间: 2008-01-24
最后登录: 2010-02-24
2楼  发表于: 2008-03-28 09:28

顶一个 楼主能不能把http://www.weiphone.com/thread-88530-1-1.html 这个字体做一做 然后搞个替换教程那就感激不尽了
级别: 红苹果
UID: 15223
精华: 0
发帖: 340
we券: 1040 张
贡献: 0 点
经验: 393 分
人气: 461 ℃
推广分: 304 分
在线时间: 564(时)
注册时间: 2007-08-07
最后登录: 2009-04-21
3楼  发表于: 2008-03-28 09:35

hi-pda过来的老同志不少啊。都拿当年玩Palm的劲头玩iPhone。
级别: 青苹果
UID: 102799
精华: 0
发帖: 156
we券: 211 张
贡献: 0 点
经验: 195 分
人气: 0 ℃
推广分: 0 分
在线时间: 153(时)
注册时间: 2008-03-11
最后登录: 2010-01-03
4楼  发表于: 2008-03-28 09:35

ding!ding ! ding !
终于 、有人对我的花心了.
级别: 白苹果
UID: 44104
精华: 0
发帖: 697
we券: 862 张
贡献: 1 点
经验: 855 分
人气: 165 ℃
推广分: 0 分
在线时间: 1155(时)
注册时间: 2007-11-15
最后登录: 2010-03-15
5楼  发表于: 2008-03-28 09:36

引用
原帖由 ddff8 于 2008-3-28 10:58 发表
顶一个 楼主能不能把http://www.weiphone.com/thread-88530-1-1.html 这个字体做一做 然后搞个替换教程那就感激不尽了


这样子是最简单的方法
忙得只剩下时间
Pushfix 2.0
级别: 白金苹果
UID: 12321
精华: 0
发帖: 3135
we券: 3092 张
贡献: 0 点
经验: 3504 分
人气: 412 ℃
推广分: 0 分
在线时间: 3629(时)
注册时间: 2007-06-30
最后登录: 2010-03-16
6楼  发表于: 2008-03-28 10:06

支持第一~~~~~~~~~~~~~~~~~~~~~~
级别: 白苹果
UID: 67928
精华: 0
发帖: 916
we券: 946 张
贡献: 0 点
经验: 928 分
人气: 20 ℃
推广分: 0 分
在线时间: 1039(时)
注册时间: 2008-01-08
最后登录: 2010-03-08
7楼  发表于: 2008-03-28 10:21

不错,有机会的话试试看,先顶了
级别: 红苹果
UID: 94395
精华: 2
发帖: 184
we券: 1168 张
贡献: 0 点
经验: 293 分
人气: 686 ℃
推广分: 812 分
在线时间: 256(时)
注册时间: 2008-02-25
最后登录: 2009-11-14
8楼  发表于: 2008-03-28 10:27

引用
原帖由 ddff8 于 2008-3-28 09:28 发表
顶一个 楼主能不能把http://www.weiphone.com/thread-88530-1-1.html 这个字体做一做 然后搞个替换教程那就感激不尽了


现在在上班,晚上回家做,顺便做个flash的教程吧。不过好歹得加点分鼓励下啊,呵呵。
我要个性签名
级别: 金苹果
UID: 40955
精华: 0
发帖: 1811
we券: 162 张
贡献: 0 点
经验: 1882 分
人气: 141 ℃
推广分: 0 分
在线时间: 2439(时)
注册时间: 2007-11-07
最后登录: 2010-03-16
9楼  发表于: 2008-03-28 10:29

这个强劲,潜力贴啊。