怎么一不小心点到了清空,艹····: y4 r* x. ^( O. E3 e
·········
* M! n6 ^! c5 y1 n* e; k说明一下,以下制作啊,原理啊均是我自己思索的,如果有不太对的欢迎大家指正。还有,希望大家做好后现在模拟器上试试,出了问题会很悲剧的····
) y5 n8 N7 Q: l) c1 G+ I9 p. m昨天看了个帖子就心血来潮的用雅圆做了pre的英文字体,后来发现米有人回复···心疼啊。。。。。+ \' t- |6 t! i
刚打了局dota心情不错,也给吧友一点贡献,就在这捉刀了 9 {6 ^7 n$ Y+ g W4 O9 p' R9 B
首先说下字体替换的原理,无非就是那我们想用的字体替换掉系统内置的字体,当然,除了文件名,位置要和系统字体一致外,还要修改字体文件内嵌的信息。, D. }% }) A, ]8 A0 E3 W
0 b; V( }* B% n大家看下上图,是我系统内被替换的宋体,注意左上角的几个属性,我们可以随意修改任意字体的属性只要和宋体一样,就可以在系统内当作宋体来使用。4 Y/ ^0 }; x7 H# g3 C0 A" v4 w
先说下英文字体的修改
b' B* i$ M; a {' e, Z4 f6 \" Rpre的英文字体由Font Bureau Type Foundry公司特别为palm开发,pre英文字体比较多,比中文麻烦。
! c! J9 M4 F4 g+ Z0 j, k9 h5 {4 S* m4 ~5 C
注意图中的6个字体,大家可以在/usr/share/fonts下找到
+ U" J( B# K& _: S我们只要把我们想用在pre上的字体属性改成图中的几个(改过后这几个实为同一种字体)后再发送的pre中就完成了。
$ A- Y* h! s0 m1 x- f好,地下说下步揍。; ?# B/ V: Q4 X; b/ a( W
我们要用到fontcreator这个软件,大家百毒搜下第二个中文版好用一些。
5 m4 Q/ _; V$ {6 n7 Q我用Prelude bold.ttf给大家做个示范。& }2 B( }% |4 B) B! S5 C+ S
打开fontcreator,再打开prelude-bold.ttf文件。选择最上面一栏的 工具----自动命名,会打开图中的小对话框,记住其中的字体家族Prelude Bold,先复制保存下来,点下一步,
( M8 j/ h$ a' z: Y( K5 a/ H* u# t1 n0 ~7 x( ?+ |
在这个对话框中,将所有可以改写的信息复制保存下来,这就是这个字体的属性值,我们等会将他改到我们自己的字体中。8 C. J+ y E" f* d4 _4 V
; ^ C5 Y o; T; n3 o H& s& t8 l/ g3 p9 N6 R" |
然后我们关闭这个字体,打开我们想用在pre上的英文字体,同样选择 工具---自动命名。
2 ~4 W3 {9 H% A8 f* r! ?4 _- u3 _然后把字体家族改为我们刚才打开的那个字体prelude-bold,点下一步,把“唯一字体标识符”,“完整字体名称”,“版本字符串”,“postscript 字体名称”改为正宗prelude-bold的值,再点finish完成。
# r# @( K3 U' n/ k: s; N好了,此时我们 选择 文件---保存 ,再 文件----另存为。文件名写成prelude-bold.ttf就ok了,依次类推,把图片上的几个字体都自己做出来(实则一个字体)。然后发到palm中的/usr/share/fonts再reboot就可以了,推荐大家使用wqi的发送来做。图片上的几个字体原始版本在我的附件中。& u; u5 w2 H. W3 q/ B
7 Z p; G. A" f2 v! J. ~. c* H现在说下中文字体的制作,中文字体在pre中叫做uming.ttc,注意是ttc格式而不是英文字体中的ttf格式。对于ttc字体,我感觉是几个ttf字体的打包融合。
3 H" I; d# X2 z4 D7 m# `; I把uming.ttc拖到fontcreator中会有以下界面(原始的uming.ttc无法打开,不知道为什么,此处用的是方正准园的uming.ttc,大家换上华康或雅黑应该也可以)
{8 ^1 W% p% ]; L
& j) J- v% j. Q0 o. S/ q0 k点下一步,会看到ttc字体内包含4个ttf字体,选择finish会生成它们,然后分别读取这4个字体的属性并用你想使用的中文字体修改成它们,大家在命名中建议改为f0.ttf,f1.ttf,f2.ttf,f3.ttf.
9 J6 B" T+ M0 ~3 N* a最后当然就是uming.ttc的复原;了,用到了附件中的MAKETTC.EXE,这是一个命令行下的工具,其格式如下:" Z2 y/ O+ g/ o. P/ T
! k4 [6 u/ O: {1 G# _) ^MAKETTC.EXE uming.ttc f0.ttf f1.ttf f2.ttf f3.ttf% a/ t; Z0 d: K- V" N
6 F; S5 K# S/ m S3 ^' v' _
当然要先把makettc.exe放在和f0.ttf f1.ttf f2.ttf f3.ttf同目录下,然后用cmd进入此目录操作,命令中的uming.ttc表示生成文件为uming.ttc,后面4个为分ttf文件,大家改成类似格式即可。, j* f# Y: R7 Y: w5 P+ `
还不懂的可以到这个网站看一下。http://aieii.com/archives/227.html5 g2 e( c' A( m* K l* E4 \
图床有点问题。
4 T0 Z" _! _% A8 k) K; ~3 u
* E8 D9 O& j" ~% n9 ^0 c' J, D好了,生成uming.ttc后发到/usr/share/fonts下重启即可。) s' L0 t4 n7 K" |4 [1 B4 R
% t4 b* m' y' C5 p! ]9 w9 ^' ]
写帖子真的很累。treo8怎么不能贴图啊?
$ n$ ^" Z) ~: Q7 h3 |$ e$ E% ?* E( {3 U
不想写了,算了。最后请教大家一个ipk的问题,http://share.treo8.com/bbs/viewt ... =ipk%2B%B4%F2%B0%FC8 h/ e: ]8 g) r
我昨天参考的是风大的这个帖子自制的ipk,linux命令都是网上查的,汗。。。。。
- h1 P" g5 a; R( Z: w- Z我的posinst中自己添加的代码如下,但感觉有点问题,
+ p2 C/ K; b! H) V% f2 q" [/ r+ ?' u5 b. j K
3 P: q* c1 r( V7 v5 G1 T) v x# 以下是与软件相关的操作指令, N+ O' }4 k7 x. B0 \- ^" r+ i( n
# 最后如果需要重启请加入一行单独的reboot指令
3 ~6 t% Q) R2 n( L4 E9 F cd /media/internal/
! H; @) I6 d2 ~ H* q/ V* l* _4 @ cp -f ./ipktemp/Prelude-MediumOblique.ttf /usr/share/fonts/
5 H/ E" \2 \! L; l. p/ M5 X cp -f ./ipktemp/Prelude-Medium.ttf /usr/share/fonts/
5 e4 o# q; `4 p* X2 O/ l cp -f ./ipktemp/PreludeCondensed-Medium.ttf /usr/share/fonts/
3 g, e( X( |& `3 d$ _2 \; G- x cp -f ./ipktemp/Prelude-Bold.ttf /usr/share/fonts/8 c$ r' O. f5 F8 ?* j: M
cp -f ./ipktemp/Coconut-Medium.ttf /usr/share/fonts/" k7 c6 B6 j& ^5 ]/ _# V) q- C
cp -f ./ipktemp/CoconutCondensed-Medium.ttf /usr/share/fonts/" L0 m( ^/ d. i, f; w
rm -r ./ipktemp ? l; Q' C3 x! ^
reboot- g, _( k/ A* Q' }' c
0 b# I1 j# ] u
问题:1:我这样是不是没有备份原字体,如果直接卸载会出问题吗?
3 V! U& w$ M9 h" q6 Y; N: \ 2:有同学反映用preware不能安装,但我用wqi没有问题,是权限的问题吗?" D' L V/ k. ]! @4 ] @5 I
$ I5 t2 _" I! h! ]4 v& D$ K7 u4 w L) {% U/ o& z3 i# x0 h) z
好的,写了大约3,4个小时,麻烦啊,原创。希望大家都能学点啊,呵呵。
7 x, _ Q" b. W% H* r, w" F" n# i# I
+ g4 I. T: o$ a$ H! S4 l* x6 }/ ]" P9 D% _3 Z! H c& ^
) e: B; M; w# F# Y6 ` R9 y. V# O; r) m: T1 _
' ]( d n3 e+ t! u6 g
[ Edited by 橡皮1 on 2010-12-9 19:49 ] |