Mar 11

这是我最近在研究的一款字体渲染软件和一款网上炒得很热的微软的浏览器.

这两款软件本没有什么大的联系,唯一的相同点就是在我的电脑上存在过,并且给我带来了不小的麻烦!

不过别以为这两款软件不好,只是本人不习惯用而已,现在细数一下他们的不是,也给后来再使用它们的人可以有点小教训.并且交大家一些小的解决方案.

先说GDI++吧,我之前 有详细的介绍过这款软件,看这里.

而这款软件所存在的一些问题显而易见,就是在有些软件中出现字体渲染出错的情况!

比如说maya中,会让我根本无法使用,特别是hypergraph和hypershade视图下,字体根本无法看!

其实解决办法很简单,就是在禁用的软件列中添加上软件的程序名..注意不是软件名称,而是运行的程序名..

比如maya7和maya2008就都是maya.exe,而AE是AfterFX.exe

这样就可以了么?当然不行…

原因是GDI++虽然默认不渲染禁用的软件了,但是它调整了整体的Gamma值,是的字体没有被渲染的时候就看着很累!所以建议将Gamma值那项调整到1.4(微软ClearType的默认值)..OK,现在好多了..但是你要接受一点,就是你在禁用的软件列里必须要忍受微软默认的字体渲染….相信我,无比痛苦..

现在说说IE8…我不知道别人有没有和我一样遇到了无法加载官方升级地址的情况..居然要求我升级..难道说IE8的内核版本是IE5以下的?

底下还有更奇怪的事情,等我回头来说..

我要说的是安装了IE8beta以后潜在的危险,希望别人不要遇到和我一样的问题!这个问题难过点说,它是致命的.

当我卸载了我的IE8beta以后,系统出现了一个恐怖的问题:iertutil.dll文件找不到了.我慢网络搜索,发现基本上只有国外的出现过这样的情况,而大部分是安装IE7beta3后出现的后遗症.现在IE8的beta版本一样带过来了.我从别的网站上下载来覆盖也不行,因为system32文件夹下默认是存在这个文件的.

后来没有办法..对了,这里我要说解决方法了..我利用我的XP盘修复了一遍..

这里不得不说,修复功能很成功.但是依然存在了一点小小的后遗症…..整个修复功能持续了近两个小时…..比从装一次时间还长..按照它提示的操作方法来看,我估计是这样一个步骤:

先是复制所有的windows文件到C盘.

然后重启安装,但是在安装之前会自动备份一遍注册表.

然后然后读取历史驱动安装路径,自动安装(因为我的工具盘内驱动文件夹改了名字,它提示我更换文件夹.而跳出的对话框默认是我原来的文件夹名称!)

然后将所有的注册文件全部回复.

我想大概是这样一个经过.因为我的软件比较多,所以最后安装完成之前呃13分钟一直就没有动过,持续了近一个小时!

但是依然还是有些软件注册表内容不正确了.所以我给你的建议是,先用注册表备份文件备份一下,然后恢复盘,最后回来在导入一遍注册表!这样文件夹下的系统文件和注册表就都恢复了!不过如果您的软件比较少,比如就一个浏览器和一个office,我给的建议是从新安装吧,比恢复快!

最后要提醒没有安装IE8beta的朋友,先不要急着尝鲜.现在来看这是针对开发者发布的一款测试版.而并不是传统意义上的测试版.而IE8似乎有另起炉灶,打算从新定义一个新标准的架势,并不像它鼓吹的完全遵循W3C标准.花儿也说了,让占领市场份额70以上的IE低声下气来遵循其他的浏览器确实有点………….让微软不大情愿!

而已经安装了IE8beta的朋友,我祝福您不要遇到和我一样的问题,或者说您比我厉害千万倍…可以轻松面对一切问题!再不然,您还是安心使用IE8beta下的利用IE7渲染引擎吧,不要考虑删除IE8beta了,如果您能暂时将就@要不.从装!哈哈…

 

好了,问题到这里说完了…读者您自己斟酌!

written by doo \\ tags: , , , , , ,

Mar 09

又研究了一下GDI++的配置.调整到合适自己的机子和眼睛.
说实话,其实还是不太舒服.可是调回到windows默认的时候发现根本不能看…

人都是被这么惯坏的!期望以后能有更好的字体渲染工具吧,GDI++配置实在有些太繁琐了!而且还要耐心的细微的调整才可以!

如果你使用GDI++,有几点是必须要清楚的!
1,没有什么最好的配置,还得要自己慢慢调整到适合自己才可以!
2,这是一个免费的尚在开发中的软件,有很多原因不明的、不完善的地方,严重的可能导致不可逆转的系统崩溃。作者没有能力也没有可能做彻底、完美的测试/调试。使用者完全是自己负责的前提下使用这个软件,出现任何问题作者都没有义务为你解决。接受不了的最好尽快放弃gdi++。
3,最好将文件夹放置到离系统核心最近的地方,比如说system32文件夹下,不是因为渲染的结果好,而是因为这样能减少系统崩溃!
4,从官网下载,如果您被繁多的下载项目搞得头晕,那么你就先这里研究一下.我这里不提供下载.

需要自己调整的就是ini文件.我的设置如下,以下每句底下都被注释了.用#号注释,对结果没有影响!可以完全复制以后使用,然后看着每句的注释调整!
记得一定要调整到合适自己的配置,本人配置如下:
3000+
2G ram
三星206BW
6600GT

启动方式为注册表启动.

下载: gdi++.ini
[GdiTray]
;0:off 1:on
AutoEnable=1
;0:none 1:old-style 2:new-style
CoolMenu=1
;0:off 1:on
NotifyBalloon=1

[General]
Name=Hivan's ini
Icon=..\gditrayicon.icl,2
; 0:Disable 1:Enable
HookChildProcesses=1
#【应用到子进程】
#——比如你用启动方法1启动了一个winrar,双击里面的一个文本文档,那么下一步被打开的“记事本”程序也会使用gdi++渲染。
 #   ・0:禁用;
 #   ・1:启用。
 ; 0:Normal 1:NoHinting 2:AutoHinting
HintingMode=1
#【字体微调】
#——对字体进行细微调整,以实现比较锐利、不模糊的效果。windows的cleartype就是用的这类技术,弊端是会使字体变形、笔画粘在一起。
#下面会有两种情况,
#——情况一,当FontLoader=0(在下面)时:
 #   ・0:使用字体内部的微调,字体内部没有微调的话就和选1时的效果一样;
 #   ・1:不使用微调;
 #   ・2:用freetype对字体进行微调。
 #  (注:1.下面的选了4或5的时候,就算是某个没有内部微调的字体,在此项设定为0时也还是会被应用微调;2.有内部微调的英文字体在下面的AntiAliasMode选择4或5时,推荐将此项设为0。)
 #——情况二,当FontLoader=1(在下面)时:
 #   ・0和2完全一样,其他同情况一。
 ; -1:Disable 0:Normal 1:Light 2:LCD(RGB) 3:LCD(GBR) 4:Light-LCD(RGB) 5:Light-LCD(GBR)
AntiAliasMode=2
#【抗锯齿模式】
#    ・-1:禁用;
#   ・0:普通的灰阶渲染;
#    ・1:Light模式,由freetype的Reference来渲染;
#    ・2、3:RGB/GBR24位色渲染,转为液晶优化(电浆显示器也能用),2和3的区别在于红绿蓝的排列不同;
#    ・4、5:就是Light模式下的RGB/GBR24位色渲染,最近版本才加入的新功能,推荐使用!4和5的区别在于红绿蓝的排列不同。
; 0-∞
MaxHeight=150
#【让freetype处理的最大的字体尺寸,单位是像素,0的话就是全尺寸。】
; 0:Disable 1:Enable
UseMapping=0
#【只有在FontLoader=0(在下面)时此项设置才有效。建议选0,选1会占用大量内存,也没看出有什么好处。】
; 0:Disable 1:Enable
FontLink=1
#【字体链接】
#——当FontLoader=0(在下面)时:
#    ・0:什么都不做;
#    ・1:使用注册表里的字体链接设置;
#——当FontLoader=1(在下面)时:
#    ・会保持启用的状态,但是所有字体链接的处理会交由WIN32API完成。
#    ・小贴士:字体链接:估计很多朋友都很熟悉了,windows里处理字体的一种技术。拿注册表里的默认设置举个例子,打开注册表的“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink”会发现英文字体Tahoma里链接了一些字体,里面有一些是非英文字体,结果就是系统在调用Tahoma时,遇到Tahoma里没有的字符时就会到被链接的字体里去找。
; 0:Disable 1:ini Only 2:ini+Registry
FontSubstitutes=2
#【字体替代】
#——当FontLoader=0(在下面)时:
#    ・0:什么都不做;
 #   ・1:使用该设置文件最下面的设置;
 #   ・2:该设置文件最下面的设置和注册表里的设置一起启用。
#——当FontLoader=1(在下面)时:
 #   ・会保持启用的状态,但是所有字体替代的处理会交由WIN32API完成
; 0:GDI32 1:FreeType
 WidthMode=1
#【字体排列】
#——字宽设置。
#    ・0:交还给gdi32.dll处理,有可能出现字体行距过小或者过大的不整齐的现象;
#   ・1:使用由freetype计算出来的宽度来排列字体,虽然会更美观一些,但是某些程序下可能出现混乱。
; 0:FreeType 1:WIN32
FontLoader=0
#【字体的载入方法(注意是载入方法,不是渲染方法)】
#——上面反复提到的一个设置。
 #   ・0:用freetype载入字体;
 #   ・1:用windows的绘图核心载入字体。
 #   *很多freetype的设置需要此项选0才能生效。
; 0:New 1:Old 2:Original FreeType Algorithm
 BolderMode=0
#【粗体字的渲染方法】
#——对象字体是没有单独粗体字文件的字体,有单独粗体字文件的字体(如微软雅黑)此项设置不会生效。
 #   ・0:使用gdi0440以后版本的渲染方式;
 #   ・1:使用gdi0424以前版本的渲染方式;
 #   ・2:使用gdi0347以前版本的渲染方式,也就是freetype本身的粗体渲染。
; -1 = disabled 0 = use "GammaValue" 1 = sRGB 2 = alternative
 GammaMode=0
#【Gamma模式开关】
#  ・-1:关闭;
#   ・0:使用设置的Gamma值(GammaValue);
#   ・1:使用sRGB的Gamma值;
#   ・2:不明
; sRGB ≒ 2.2 CT-Default = 1.4
GammaValue=1.8
#【Gamma值】
#——只有上面GammaMode=0的时候此项设置才有效。设置的数值可以精确到小数点后面一位。
#    *注:windows的cleartype的Gamma值是1.4。
RenderWeight=1.55
#【字体轮廓】
#——数字越大字体就越粗越黑(当字体为黑色时,其他颜色时表现出来的是颜色越深)。
#    ・设置的数值可以精确到小数点后面两位。
Contrast=1.2
#【对比度】
#——数字越大越锐利,数字越小越发虚。
 #   ・设置的数值可以精确到小数点后面一位。
; 0-12
TextTuning=0
TextTuningR=1
TextTuningG=1
TextTuningB=1
#【文字边界设置】
#——-1时无效(0也是有效的)。
 #   TextTuning是RGB三色全局设置,TextTuningR、TextTuningG、TextTuningB是单独设置RGB三色。
 #   数字越大越强调背景(类似文字边界被侵蚀的感觉),强调背景会有中字体锐利的感觉。
 #   适当降低对比度,提高TextTuning,可以使文字周围的颜色看起来”淡一点“(比如在某些设置下,明明是黑色的字体,看起来却像是”五彩“的)。
 #   再加上RenderWeight,把这三个设置的微妙平衡调节好的话,能得到不输给Mac的效果。
; -32:+32
NormalWeight=4
; -16:+16
BoldWeight=-2.5
#【字体粗细的单独调整】
#——可以单独设置常规(NormalWeight)、粗体(BoldWeight)状态下的粗细。
#  数字越大越粗,负数也有效,可以使字体更细。
; -16:+16
ItalicSlant=0
#【字形为斜体时的倾斜加角】

#——可以设置字形为斜体时的倾斜加角。正数为右倾,负数为左倾。

#    ・数字越大加角幅度越大。
#     此项设置仅对没有单独斜体字形的字体有效。
; 0:None 1:Default 2:Light 16:Legacy
LcdFilter=2
#【液晶显示器的优化配置】
#——不同显示器效果也不一样,需要自己调试。
#   *只有freetype.dll是2.3.0以后的版本此项设置才生效。
Saturation=8
LoadOnDemand=1
CacheMaxFaces=8
CacheMaxSizes=12
CacheMaxBytes=5242880
;CacheMaxBytes=10485760
#【字体缓存、内存的设置】
#——同样的设置在不同的机器上效果完全不同,所以没有什么“最合理的设置”。
#适当设置的话能减少内存占用(当然再怎么少也少不过不用gdi++),并提高gdi++引擎的稳定性。
#  较低配置的机器请不要把LoadOnDemand设为1,有死机的危险。
#ForceChangeFont=微软雅黑 Bold
#ForceChangeFont=メイリオ
#ForceChangeFont="M+2P+IPAG circle Regular"
#ForceChangeFont=id-懐映体
#ForceChangeFont="SH G30-P"
#ForceChangeFont="SH G30-M"
#ForceChangeFont="ヒラギノ角ゴ6等幅-AquaKana"
#ForceChangeFont="ヒラギノ明朝 Pro W3"
#ForceChangeFont=S2GPうにフォント
#ForceChangeFont="S2G らぶ W4x1"
#ForceChangeFont="S2G らぶ"
#【强制使用某一个字体】
#——无视所有其他字体,全系统的字体都会被这里设置的字体代替。
#    ・句首加#的行将被注释掉,不会起作用。
[Individual]
;書式: フォント=Hinting,AAMode,NormalWeight,BoldWeight,ItalicSlant,Kerning
メイリオ=0
SHG 30-AA=,,-16,-4
S2G らぶ=,,+32,+4
S2G らぶ W4x1=,,+12,+4
#【单独设置某字体】
#——格式如上,用逗号隔开,逗号间什么都不写的话就用上面设置好的数值。
[Exclude]
#Marlett
#MS Pゴシック
PMingLiU
#【除外的字体】
#——这里设置的字体不使用gdi++渲染。
#    ・句首加#的行将被注释掉,不会起作用。

[ExcludeModule]
#fontview.exe
#gditray.exe
kartrider.exe
mplayerc.exe
KMPlayer.exe
#Notepad++.exe
#【除外的程序】
#——这里设置的程序不使用gdi++渲染。
 #  ・句首加#的行将被注释掉,不会起作用。
[FontSubstitutes]
; 書式1: フォント=代替フォント
; 書式2: フォント,CHARSET=代替フォント,CHARSET
#Arial,0=Times New Roman,0
#MS 明朝=MS ゴシック
#【字体替代】
#——系统在调用“=”前面的字体时会忽视“=”前面的字体,而去直接调用“=”后面的字体。
#   ・逗号后面的数字是字符编码。
#    *附:字符编码:
#    ANSI 0
#    DEFAULT_CHARSET 1
#    Symbol 2
#    MAC 77
#    日文 128
#    Hangul 129
#    JOHAB_CHARSET 130 ※可能是韩文
#    简体中文 134
#    繁体中文 136
#    希腊文 161
#    土耳其文 162
#    越南文 163
#    西不来文 177
#    阿拉伯文 178
#    波罗的海地区 186
#    俄文 204
#    泰文 222
#    东欧 238
#    OEM/DOS 255

written by doo \\ tags: , , ,

Mar 07

修改了一下主题中面板比较单薄,顺便将操作按钮放到左边了…

虽然更像苹果了,但是发现自己很不顺手如此做啊..慢慢会习惯把!

按钮
还有就是修改了GDI++的ini文件.渲染出来的效果很不错呢! :mrgreen:

windows里边的字体渲染太死板了,没有那么圆润..

用的是Lihei pro字体,现在比较像苹果里的字体渲染效果了!

还是老乔比较有内涵啊~哈~

渲染前:
GDI++_NO
渲染后:
GDI++_yes

written by doo \\ tags: , , , , , ,