蓝冰工作室 GDI++8.1.2009.211氦版智能安装程序

使用方法:下载后直接双击安装,无需设置。启动方式推荐选“否”即“GDITray加载”。安装完会自动加载。

GDI++8.1.2009.211氦版智能安装程序

==========
更新内容
==========
GDI++的更新内容:
20090211 更新内容
* 修正了一个 Win7 中的错误。
* 修正一个由 FontLink 引起的内存泄露问题。
* 更改了 gdi++.exe 的图标
20081225 更新内容
* 修正了部分软件的子进程在HookChildProcesses=1时也不被渲染的问题。
20081224 更新内容
* 修正了一部分字宽不正常的问题。
* 修正了某些缓存(cache)设置可能会导致当机的问题。
20080927 更新内容
* 支持Google Chrome的渲染(仅在使用gdi++.exe且HookChildProcess=1的情况下)。
* DLL的初始化以及卸载的方式的变化带来的部分问题的修正。
* 虽然不完全但是可以使用IE来查看说明书了(IE6->IE8Beta确认)
* 部分细小bug的修正。
GDITray的更新内容:
* 解决了重新渲染不被执行的问题(更换配置的操作时等等)。
* 在载入gdi++.dll失败时可以显示Windows回馈的错误代码(Error code)了。
* 解决了关闭ini切换功能时的资源泄漏(内存泄漏)问题。
* 不再支持氦以外的版本。
* 重新整理源代码。
GDI++智能安装程序及程序汉化上的更新内容:
* 修正了安装程序在XP下注册表操作的一些小问题。
* 支持Windows7下注册表方式加载了。
* 开始菜单添加配置文件的快捷方式,便于大家修改配置文件。
* 如果在C:\Windows\System32\GDI++文件夹下发现配置文件(gdi++.ini)则先备份为gdi++.ini.bak,防止覆盖安装时丢失配置文件。
* 修正了GDITray中部分语句的表达。
* GDITray的汉化采用添加中文资源的方式,保留了原有的日文和英文。
============
GDI++介绍
============
GDI++是一个开源项目,它能接管Windows系统的GDI字体渲染功能,实现比Mac系统更华丽的字体渲染效果!使用PC的朋友再也不需要羡慕Mac上清晰的中文字体了,因为GDI++是有过之而无不及的。
GDI++和微软的ClearType其实是相类似的技术,都是24位字体渲染技术,在支持灰阶显示的字体边缘加上阴影,但GDI++的强大的可定制性和 灵活性足以令ClearType无地自容,GDI++可精细定制到字体的粗细、色深,阴影的方位、长度,字体代换,排除列表等等相当多的自定义选项。

1

GDI++的精髓在于它的配置文件的编写,不同的系统环境、显示器类型及使用者的视觉习惯都需要不同的配置文件来实现最后实际输出效果的最优化。在讲如何 编写配置文件之前,先来看几张截图:
注:不同的显示器显示效果可能有所不同,效果上可能有所折扣。

这是Gmail首页的截图:

2

 

电脑截图:

3

文本文件截图:

4

=====
FAQ
=====
1、使用Freetype版GDI++的时候QQ为什么会崩溃?
答:Freetype版GDI++对程序的兼容性不太好,可能导致部分程序崩溃。将配置文件中的Fontload的值改为1可以解决部分问题。或者换用新的氦版也可解决这类问题。
2、我的GDI++明明按说明添加了启动项为什么开机还是没有被渲染?
答:如果使用注册表全局加载的话请在安装GDI++或者导入启动项之前关闭安全防护类的软件,否则对注册表AppInit_DLLs的写入会被阻止,甚至 没有任何提示。另外再检查一下是不是存在多个GDI++的启动项,当存在多个启动项的时候会由于启动项冲突而无法加载GDI++。
GDI++可能会使用的启动项有:
(1)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows下的AppInit_DLLs
(2)HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run下的GDITray
(3)开始菜单>所有程序>启动文件夹
3、我在Vista下按说明在AppInit_DLLs添加了gdi++.dll的路径,但为什么开机依然无法渲染?
答:Vista默认不会加载AppInit_DLLs后的值,还需要把位于同一路径下的LoadApplnist_DLLs的值改为1才行。
4、我导入注册表全局加载的注册表文件后系统中原来装的WB无效了,这是为什么?
答:因为WB和GDI++一样,也是通过AppInit_DLLs加载WB的DLL来实现全局窗口控制的,导入GDI++的启动项时覆盖了原有的WB的启 动项,所以会造成WB失效。解决方法也很简单,在AppInit_DLLs的值中在gdi++.dll的完整路径后加上“,wbsys.dll”即可,不 包含引号。
5、我对当前的GDI++渲染效果不太满意,那么我应该如何修改配置文件呢?
答:如果是Freetype版的GDI++,那么主要需要调节的是GammaValue、RenderWeight、Contrast和Shadow四个参数,具体各个参数是什么意思,还请看70599大侠的说明
       如果是氦版的GDI++,那么主要需要调节的是Interpolation和Saturation两个参数,详细说明还是看70599大侠的说明
6、为什么我使用GDI++的时候用IE浏览某些网页字体会一片黑?而且似乎浏览速度也变慢了。
答:这是由于GDI++对IE的兼容性问题造成的,请换用Firefox或者Opera等非IE内核浏览器。
7、为什么我使用GDI++后看不到魔兽小地图?
答:请看这里:http://bbs.themex.net/showthread.php?t=16823627
8、GDI++渲染是渲染了,但是某些地方效果不对,怎么解决?
答:首先尝试一下更换主题,因为部分制作不够精良的主题会乱定义字体,导致渲染不正常。另外再尝试一下关闭ClearType,就是桌面上右键>属 性>外观>效果,把“使用下列方式使屏幕字体的边缘平滑”一项的勾去掉。最后也可以把配置文件中的Fontload的值改为1试试,有时候也 能解决部分问题。
9、为什么我使用了Freetype版的GDI++,Vista的标题栏字体变得很窄呢?
答:Vista的Aero特效和Freetype版有兼容性问题,解决方法是把配置文件中的Fontload的值改为1,或者换用氦版,或者排除对SegoeUI字体的渲染。
10、为什么别人的配置文件用在我这儿效果很差?
答:GDI++的渲染效果与显示器的显示效果有关,与个人的爱好也有关。所以一个配置文件不可能适用于所有人,学会如何修改GDI++配置文件才是王道。另外千万不要混用Freetype版和氦版的配置文件,否则也会出现渲染效果很差的情况。
11、注册表全局加载和用GDITray加载有什么区别?
答:注册表加载的优先级比用GDITray高,当登陆系统出现“欢迎使用”字样时就已经全局渲染了,而GDITray则要等进桌面后才会经历一个字体由未 渲染到渲染的变化。但是用GDITray加载的好处也是显而易见的,当存在多个配置文件时可以实现配置文件之间的切换,并且可以随时轻易地停止或者刷新 GDI++的渲染,这对于一些对GDI++“过敏”的程序或者是在修改GDI++配置文件的时候非常有用。所以一般建议新手在调节GDI++配置文件时使 用GDITray加载,等到配置文件稳定后改用注册表全局加载,因为它的确比GDITray加载要稳定的多。
12、如何卸载GDI++?
答:如果下载的是我做的智能安装版,当然只要在开始菜单或者添加删除程序中卸载即可。如果是手动安装的,那么如果要完整卸载就需要自己动手了。首先需要确 定你是用什么方式加载GDI++的,如果是注册表加载就先运行注册表编辑器,清空HKEY_LOCAL_MACHINE\SOFTWARE \Microsoft\ Windows NT\CurrentVersion\Windows项下AppInit_DLLs的相关键值(这个键一般是不会有其他的项的,但如果你装有WB之类的软 件的话这里还会有一个wbsys.dll的值,注意不要把这个值也删掉,只要删掉和GDI++相关的那部分路径就可以了),如果是快捷方式加载就先删除开 始菜单中启动栏里的GDI++的快捷方式,然后重启系统,重启后删除GDI++的安装目录(一般为C:\Windows\System32\GDI++) 和System32文件夹下的detoured.dll、freetype.dll、gdi++.dll(如果存在的话)几个文件即可。
13、GDI++对系统资源占用大吗?
答:CPU资源几乎不占,内存的话如果你使用的是氦版的GDI++,那么可以使用GDI++ Monitor工具来查看每个程序中GDI++所占有的内存。对于没有界面(或者当前没有显示界面)的程序GDI++是几乎不占内存,GDI++的内存占 用量是和当前程序中需要渲染的字数多少有关的,不过就算是文字渲染工作相当繁重的浏览器GDI++的内存占用量也就几兆而已。
14、对于注册表加载如何在不重启系统的前提下快速的查看修改配置后的渲染效果?
答:注册表加载没有重新渲染的选项,但我们可以重新打开想要查看渲染效果的软件以达到重新渲染的目的。例如我打开了一个浏览器,修改配置文件后,我只要重 启一下浏览器就能看到修改配置后的渲染效果了。如果想要查看全局渲染效果的话就重建一下explorer进程吧,或者注销一下。
15、我使用的是氦版的GDI++,为什么有些程序的界面会出现乱码?
答:这是氦版GDI++的已知Bug,暂时没有解决办法,可惜官方已经停止更新了,不过好在会出现乱码的情况也不多。

posted @ 2009-02-28 23:34  渡己  Views(5403)  Comments(1Edit  收藏  举报