发新话题
打印

[教程] 最新驱动FontRouter2详细用法解说!!!

最新驱动FontRouter2详细用法解说!!!

大家对FontRouter有所了解吧,他是oasisfeng老大做的驱动,在老大N个月的通宵作业下出来的!!!!!

FontRouter2的官方讨论论坛
http://fontrouter.oasisfeng.com/forum/viewforum.php?f=4

首先请读完以下说明后,同意则继续,不同意请不要尝试!
引用:
开放测试用户条款:

(1)FontRouter2的开放测试建立在用户自愿、自主的基础上,由于测试版本的不稳定和不可靠性所带来的任何直接和间接损失均由测试人员独立承担,FontRouter作者不承担任何形式、任何程度的责任。
(2)在互联网或任何其他载体提及FontRouter2相关的事项时必须作出与本用户条款同等效力的声明并链接至(或注明)FontRouter的官方网站(论坛):http://fontrouter.oasisfeng.com/forum
(3)在测试涉及范围以外的问题将无法保证得到支持。

感谢大家对本次测试的支持和积极参与,希望我们的共同努力能让FontRouter变得更加完善!


-------------------------------------------------------------------------------------


现在我来说说他的用法:

先去下载最新的驱动
http://fontrouter.oasisfeng.com/archives/FontRouter2.Build20070207.zip
下载矢量字体驱动(TTF驱动)
有3个版本

Symbian官方网站提供下载的最新版本(适用于Symbian 7 及以上的版本)
Symbian官方网站提供下载的旧版本(适用于Symbian 7 及以上的版本)
Symbian 6 适用的版本

N70以上机型Z盘已经有驱动了,不需要在去下载!

上面一步做完了,我们继续下一步
-------------------------------------------------------------------------------------
这是S60系统里面的默认字体(N70以上除外)
引用:
Alpi12        英文斜体   7
Albi12        英文斜粗   7
Alp13         英文细体   8
Alpi13         英文细斜   8
Albi13        英文斜粗大 8
Alp17         英文细体   10
Alb17b       英文粗体   10
Albi17b       英文粗斜
Albi17        英文斜体   10
Aco13        日历超小   5
Aco21        日历超小   12
Acalc21       液晶数字   12
LatinBold12  英文粗体 7
LatinBold13  英文粗体 8
LatinPlain12  英文     7
Acb14         液晶数字  8
Acb30         液晶数字  17
Acp5          超小
CombinedChinesePlain12  中文小  7
stroke
CombinedChinesePlain16  中文大  9
一般的,我们中文调用的只有
CombinedChinesePlain12  中文小  7
CombinedChinesePlain16  中文大  9
2个字体,所以在编写配置文件中,只需要更改上面2个字体的映射就可以了

下面是FR2驱动的配置和命令(转载官方论坛):
引用:
[Global]
  全局选项区段,其中的所有选项均影响整体功能或者效果。

Enable=0 或 1
  是否开启FontRouter

LogLevel=1 - 5
  日志记录的详细程度,数字越大越详细

ForceAntiAliased=0 - 4
  字体显示效果:
   0 - 默认;
   1 - 倾向于“单色点阵效果”
   2 - 强制“单色点阵效果”
   3 - 倾向于“反锯齿效果”
   4 - 强制“反锯齿效果”
  注:上述“倾向于”的意思是,仅当字体请求没有明确指定点阵效果时,才使用倾向的点阵效果。如果字体请求中包含了点阵效果,则按照请求的点阵效果。这一选项仅对TrueType等基于OFS插件的字体有效,且插件必须支持“反锯齿”功能(FreeType和Agfafontraster均支持),对普通的GDR点阵字体无效。另外,Symbian OS 6 不支持“反锯齿”效果;Symbian OS 8 已经默认开启“反锯齿”效果,不必设置这个选项。
  注意:激活“反锯齿”效果可能会影响手机的字体显示性能,建议只在CPU主频高于200MHz的机型上使用。

[FontMap]
  字体映射区段,在这里手动配置特殊的字体映射关系。

   请求字体=英文字体,中文字体
或  请求字体=替代字体
或  请求字体=

  其中,第一种格式是标准的中英文分别映射至不同字体;第二种格式表示不区分中英文字体,均用“替代字体”;第三种格式表示FontRouter将忽略这个请求的字体,而交给Symbian本身的字体机制处理(就好像没有FontRouter存在的效果)。

  “请求字体”的格式为:(中括号表示可缺少的部分)

   字体名[@字体高度]

  字体名是字体文件中定义的字体名称,而非字体文件名(通常你需要从字体提供商那里获得字体文件中包含的字体名称,考虑在FontRouter下一个版本中增加显示字体名的功能)。
  字体高度的单位是点阵,如果不包含则表示匹配所有字体高度的请求。注意,Symbian系统在请求字体时所使用的高度并不一定是字体的是实际高度,所以通常情况下,不建议指定字体高度。

  “英文字体”及“中文字体”的格式为:

   字体名[@字体高度][:字体参数]

  字体名的含义同上。这里的字体高度是指选择作为实际显示字体的高度。注意,点阵字体通常只包含一种或少数几种确定的字体高度,而TrueType字体则支持较大范围内任意的字体高度,所以对于点阵字体,实际显示的字体高度只是与这里指定值最接近的高度,不一定完全相等。
  字体参数可以对显示字体作特殊属性的调整。目前支持的字体参数包括:“Y”、“A”和“a”。
  其中“Y”代表对字体的Y轴偏移进行调整,在未指定此参数时,FontRouter会自动根据中英文字体的关系计算出最佳的Y轴偏移。但实际由于字体格式的复杂性,自动计算的Y轴偏移可能并不是效果最好的,这时就需要使用“Y”参数进行调整了。在字母Y之后紧接调整的具体数值即可,例如 LatinBold13:Y-2 或 LatinPlain12:Y1。
  “A”和“a”分别表示强制使用“反锯齿”效果 及 强制使用“单色”效果。这一参数比全局的ForceAntiAliased拥有更高优先级。
  参数搭配使用时,只需连续书写即可,例如:Arial:Y-1A 或 Arial:AY-1。

新版本附加:
“ForceAntiAliased”支持的选项
   0 - 默认;
   1 - 倾向于“单色点阵效果”
   2 - 强制“单色点阵效果”
   3 - 倾向于“反锯齿效果”
   4 - 强制“反锯齿效果”
下面是一个标准配置,供参考:
引用:
[Global]
Enable=1
LogLevel=5
ForceAntiAliased=4
DisableFontFile=11x12_latin.gdr
DisableFontFile=15x16_latin.gdr
DisableFontFile=Browsereur.gdr
[FontMap]
CombinedChinesePlain12=华康娃娃体@12:Y1,华康娃娃体@12:Y1
CombinedChinesePlain16=华康娃娃体@16:Y1,华康娃娃体@16:Y1
语句解释在上面已经写的很详细了!

其中
引用:
DisableFontFile=11x12_latin.gdr
DisableFontFile=15x16_latin.gdr
DisableFontFile=Browsereur.gdr
是禁止加载的点阵字体(GDR)文件。可以使用"Z:\system\Fonts"的相对地址,也可以使用绝对地址。比如"Z:\system\Fonts\15x16_latin.gdr"

有些机型或版本(比如6630 V6.03.08)不能加载E盘外部储存上面的字体,那我们可以把驱动放在C盘后在在配置文件中添加语句
引用:
ExtraFontFile=矢量字体的绝对路径

比如ExtraFontFile=E:\Zxlch\华康娃娃体.ttf
如果在加入上面语句导致无法开机成功,可以3次FR保护机制后,进入安全模式
在使用替代语法
引用:
AlterFontFile=矢量字体的绝对路径

比如AlterFontFile=E:\Zxlch\华康娃娃体.ttf
一般的如果完成上面的步骤,那么可以体验FR2驱动的魅力了!

----------------------------------------------------------------
关于BUG

这个还是测试版,可能还是有未知的BUG,那么如何提交报告呢?

(转载官方论坛):
引用:
首先确认使用的版本是否最新的内部测试版本。如果不是则请首先升级后再观察是否存在同样的问题。


反馈问题时,请按照下面的指引提供可帮助定位问题的信息:

1. 如果遇到的问题与TrueType字体有关,请尝试将目前所使用的字体替换为“下载安装篇”中提供的“方正隶变 GBK”字体,重启后观察问题是否依然存在。

2. 如果替换为上述字体后问题仍然存在,请尝试移除FontRouter.dll,重启后通过sViewer或QReader等阅读软件直接调用TrueType字体,观察问题是否还存在。(注:如果FreeType.dll安装在MMC卡,移除FontRouter.dll时,请将FreeType.dll移回C:\System\Fonts文件夹,因为离开FontRouter,FreeType自己将无法从MMC加载)

3. 如果使用了配置文件FontRouter.ini,请确认其中的LogLevel设置为5,或者未设置。

4. 创建文件夹 C:\Logs\FontRouter

5. 按照问题重现的步骤进行操作

6. 出现问题后,将 C:\Logs\FontRouter\FontRouter.log 和 C:\FontRouterEx.log 两个文件从手机中复制出来。


反馈问题时,请务必提供以下信息,谢谢:

出现问题的手机型号、语种、屏幕分辨率、Symbian版本和界面版本
步骤1观察到的结果(如果是TrueType相关问题)
步骤2观察到的结果(如果是TrueType相关问题)
FontRouter.ini文件(如果使用了配置文件)
C:\Logs\FontRouter 文件夹下的所有文件
C:\FontRouterEx.log 文件




逐步完善中。。。。。。。。。。。

[ 本帖最后由 zxlch 于 2007-2-10 22:53 编辑 ]
本帖最近评分记录
  • wschaijunjie 财富值 +365 再给你加点金,支持原创 。 2007-3-2 19:45
  • 0238149 威望值 +2 原创内容 2007-2-10 08:42
  • 0238149 财富值 +200 原创内容 2007-2-10 08:42

TOP

97楼有双字体文件测试


现在我提供S70版本的测试安装程序,一般的可以显示出这个效果了


驱动文件在此,如果能加载E盘字体,建议E盘的SYSTEM下。不能加载则放在C盘SYSTEM下:(对不起大家,我把驱动打包成了老版本的了,现在更新了,其他按照我的方法做)


字体,放在E:/system下,不要改名!
想更改字体则把TTF字体改为同名放在E:/SYSTEM下即可
(更新一个我自己改的娃娃字体)

[ 本帖最后由 zxlch 于 2007-2-10 23:55 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

6630 v5.03.08
引用:
请大家认真读完上面的教程,写的很详细,如果有不明白的,请把某段提出来,我会解答的

我发现大家都在配置里面写入了错误的语法,比如
…………
AlterFontFile=路径/某字体.ttf
…………
CombinedChinesePlain12=某字体@12:Y1,某字体@12:Y1
…………

这种写法是错误的,“CombinedChinesePlain12=”等替代语法中要填入的是英文字体名,比如方正隶变 GBK字体,他的字体名是FZlubian_GBK,则配置文件应更正为
…………
AlterFontFile=路径/方正隶变.ttf
…………
CombinedChinesePlain12=FZlubian_GBK@12:Y1,FZlubian_GBK@12:Y1
…………
引用:
Q:内存会变小吗?
A:不会变小,反而会变大,可是掉内存快点。不过可以提高1M以上内存,不吸引人吗
引用:
Q:看了半天不知道怎么弄啊
A:我在2楼提供了测试用的驱动和字库,按照上面的方法复制就可以了!!!
引用:
Q:我用了2楼的也不行啊
A:请按照的我方法做,不要更改任何文件和设置,路径不要更改,我所写的是正确的
引用:
Q:我写了个配置,可是不能生效啊
A:配置文件必须是UNICODE编码
引用:
Q:我要把字体变大;我的字体剃头或剃尾
A:请认真理解我写的教程,自然有答案
引用:
Q:楼主2楼的TTF应该是在E:/SYSTEM/FOMT里面,纠正笔误
A:不是笔误,我把路径设置在E:/SYSTEM/ZXLCH.TTF,为了简单。可能大家误解了,路径可以使用任何地址
引用:
Q:我想把GDR字体变大可以吗
A:GDR是点阵字体,无法象TTF矢量字体一样放大缩小
引用:
Q:我在网上下了个TTF 配置写的完全正确,可是还是用不了啊
A:这可能和TTF字体有关,此字体和驱动不兼容,比如最新的雅黑体0.75版(十几M的)
引用:
原帖由 lovewind 于 2007-2-10 17:15 发表
Q:那个Y参数调整,向上是正还是向下是正?雅黑在百阅里面目录有剃尾现象,我调整了半天好像都没有效果……

A:Y函数必须放在调整大小函数后面
CombinedChinesePlain12=华康娃娃体@12:Y1,华康娃娃体@12:Y1
CombinedChinesePlain16=华康娃娃体@16:Y1,华康娃娃体@16:Y1
注意颜色,红色是大小,兰色是高度调整  Y=Y轴  1是向上提升1, -1是向下降1
如果还有剃头现象,请把大小更改下(小一号)

引用:
原帖由 arbann 于 2007-2-10 16:49 发表
Q:如果我想要gbk字符集怎办?
下载个gbk字符集的字体文件,其他配置不变就行了吗?
A:把我2楼的驱动下下来
在把TTF字体改为ZXLCH.TTF并放在E:/SYSTEM下面
引用:
Q:功能表里面,图标名和选项是哪几个字体啊
A:
CombinedChinesePlain12=中文小字体
CombinedChinesePlain16=中文大字体
别的字体不要手动映射,可能照成某些地方有口口
比如LatinBold12等
引用:
原帖由 Acous 于 2007-2-10 18:50 发表
Q:如果想要中文的大小字体使用不同,比如小字体想使用雅黑,大字体用华康
CombinedChinesePlain12=
CombinedChinesePlain16=
这两行的定义怎么写?
字体的文件名一定要使用 Zxlch.ttf 吗?
A:可以更改,但必须在配置中加一个
AlterFontFile=包含完整路径的字体文件名
比如
AlterFontFile=e:\system\Zxlch1.ttf
Zxlch1.ttf是第2字体名
CombinedChinesePlain12=第一字体名(英文)@12,第一字体名(中文)@12
CombinedChinesePlain16=第二字体名(英文)@16,第二字体名(中文)@16
字体名可以为任意名,但是必须在配置中做相应的修改
引用:
Q:我这样的英文字体太大了,手机显示都不完全了怎么办

A:可以使用2个字体,在加载一个英文字体。第2字体想同屏显示最好把小一点的(比如英文)放在C盘
测试见97楼
引用:
Q:静音的那个音乐符号是"口"呀?
A:那是S60专用字符,在没有找到对应的编码前无能为力
[ 本帖最后由 zxlch 于 2007-2-10 23:12 编辑 ]
附件: 您所在的用户组无法下载或查看附件
本帖最近评分记录
  • zxc4444 威望值 +2 十分详细,再鼓励 2007-2-10 23:27

TOP

好漂亮的字体啊!!!!

想要更多测试图片!!!!!!

TOP

用TTF字体,内存能那么大
養⺌鷄⺗孖餠♂

TOP

支持

呵呵娃娃体很不错
.╭╮╭╮
╭☆┴┴☆╮┌┐┌┐. ○  ┏┓         ┏┓┏┓
│︵  ︵││└┘│┌┐ ┃┃┏━┳┳┳━┓┃┗┛┣━┳┳┓  
╰○--○╯│┌┐│││ ┃┗┫┃┃┃┃┻┫┗┓┏┫┃┃┃┃
......└┘└┘└┘ ┗━┻━┻━┻━┛   ┗┛┗━┻━┛

TOP

N70能用这个吗?

TOP

呵呵,我以为oasisfeng会自己发布的,兄弟够快的

TOP

support


N70 5.0638.3.0.1  驱动放到C盘 成功

[ 本帖最后由 0238149 于 2007-2-10 10:17 编辑 ]
欢迎来到3G365,体验移动新享受
anyone anywhere...

http://hi.baidu.com/0238149

TOP

没有找到娃娃体简体字库,给个娃娃繁體字库使用的模样

[ 本帖最后由 lovewind 于 2007-2-10 10:15 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

我的6630 V6.03.08可以加载E盘字库!!!!

TOP

谁给我个华康娃娃简体字库玩玩

TOP

怎么弄啊不懂啊哪位友友弄个直接能用的啊

TOP

[Global]
Enable=1
LogLevel=0
ForceAntiAliased=1
DisableFontFile=11x12_latin.gdr
DisableFontFile=15x16_latin.gdr
DisableFontFile=Browsereur.gdr
[FontMap]
CombinedChinesePlain12=華康娃娃體@12:Y1,華康娃娃體@12
CombinedChinesePlain16=華康娃娃體@16:Y1,華康娃娃體@16

就是修改这里的文字了,其他的我没认真看,然后看我的第7张图文件放置的位置,那个娃娃体是繁体的,不好用,日立星期那裏位置不夠了

[ 本帖最后由 lovewind 于 2007-2-10 10:16 编辑 ]

TOP

不错。支持兄弟

TOP

强烈支持!!
谢谢分享.

TOP

引用:
原帖由 zyeilson 于 2007-2-10 09:27 发表
我的6630 V6.03.08可以加载E盘字库!!!!
兄台可否把你的字体驱动放上来看看,我怎么试也不行。

TOP

能否提供GDR格式的微软雅黑字库

TOP

好漂亮啊,7610可以用不?

TOP

驱动有了,字体去哪找?

TOP

新一轮的字库热潮开始了

TOP

好漂亮

TOP

我的6630就是不能每次都驱动FREETYPE,不知其他人的是不是也这样。

TOP

怎么用的?

TOP

6681成功````
V6.09

TOP

强啊!终于顺利出来了!好怕那时大家太过关注,私自转载导致大侠不肯放出来呢!谢谢大侠和各位内测网友的努力!今晚回家好好研究一下!哈哈~~~~

TOP

这个一定要顶的。

TOP

3230测试成功.微软雅黑剃头.中等线繁体相对好点.但几种字库都与百阅冲突.百阅打不开.还有就装上边字体.看电子书时字体不是很完美.下面是中等线繁体测试图..

[ 本帖最后由 来自大理 于 2007-2-10 12:49 编辑 ]
附件: 您所在的用户组无法下载或查看附件

TOP

字体很漂亮
点击这里进偶的空间-tzy盼望小小幸福(天天更新)
一早起床用高露洁致癌牙膏刷牙,给儿子冲一瓶碘超标的雀巢奶粉,然后自己喝杯过期的光明牛奶,吃几个超标面粉做的馒头,夹点臭水池里面腌的榨菜。中午跟同事一起到肯德基吃顿苏丹红炸鸡,下午给老婆打电话,约她到新开的菜馆吃地沟油炒的菜,其中有一盘避孕药催大的香辣鳝鱼丝,一个牛肉毒粉丝,两个四川资阳猪肉大包子,老板上了一杯重金属超标100倍的碧螺春茶,再喝点含甲醛的啤酒。嘿,这小日子过的,那叫一个幸福!