爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 904|回复: 12
收起左侧

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

[复制链接]
发表于 2007-2-10 04:09:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

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


首先请读完以下说明后,同意则继续,不同意请不要尝试!

开放测试用户条款:

(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 文件




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

评分

参与人数 1实力分 +1 收起 理由
segalgx + 1 奖励:感谢-你和大家分享好文章!

查看全部评分

发表于 2007-2-10 07:14:50 | 显示全部楼层
。。。沙发
回复 支持 反对

使用道具 举报

发表于 2007-2-10 07:16:01 | 显示全部楼层
fontrouter2很强大~
我参加了内测,呵呵
回复 支持 反对

使用道具 举报

发表于 2007-2-10 07:23:05 | 显示全部楼层
:-') 什么叫强大啊?能举例说明不
回复 支持 反对

使用道具 举报

发表于 2007-2-10 07:31:43 | 显示全部楼层
支持反锯齿效果,支持任意地方加载字体,支持保护机制,支持智能映射……
回复 支持 反对

使用道具 举报

发表于 2007-2-10 08:23:06 | 显示全部楼层
真的很期待啊
回复 支持 反对

使用道具 举报

发表于 2007-2-10 10:11:23 | 显示全部楼层
期待稳定版~
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-10 14:19:53 | 显示全部楼层
斑竹
我不知道SX1 这些机器支持不支持强制反矩尺
支持的话我会添加一些内容
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-10 14:20:47 | 显示全部楼层
还有请问啊,我有段时间没来了

实力分 53 点
技术分 0 分
贡献分 40 分

分别是什么啊
回复 支持 反对

使用道具 举报

发表于 2007-2-26 11:17:03 | 显示全部楼层
segalgx  什么时候做到 集成版中啊?
回复 支持 反对

使用道具 举报

发表于 2007-2-26 11:38:50 | 显示全部楼层
sx1不支持反锯齿的~

有关分数,看看公告区的说明
回复 支持 反对

使用道具 举报

发表于 2007-2-26 13:34:12 | 显示全部楼层
好东西支持。。。。
回复 支持 反对

使用道具 举报

发表于 2007-3-24 00:14:02 | 显示全部楼层
还是看不懂,不知怎么回事。
哈哈
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2024-5-16 02:31

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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