GDI++的完美漂亮配置,我把每一个配置写得很清楚了 [GdiTray] ;0:off 1:on 自动打开渲染程序 AutoEnable=1 ;0:none 1:old-style 2:new-style 0:禁用 1:老样式 2:新样式 CoolMenu=1 ;0:off 1:on 0:禁用气球提示 1:启用气球提示 NotifyBalloon=1 [General] Name=酷字完美 ;配置名称 Icon=..\gditrayicon.icl,2 ;图标选择 HookChildProcesses=1 ;【应用到子进程】 ;比如你用启动方法1启动了一个winrar,双击里面的一个文本文档,那么下一步被打开的“记事本”程序也会使用gdi++渲染。 ;0:禁用; ;1:启用。 HintingMode=1 ;【字体微调】 ;对字体进行细微调整,以实现比较锐利、不模糊的效果。windows的cleartype就是用的这类技术,弊端是会使字体变形、笔画粘在一起。 ;下面会有两种情况, ;情况一,当FontLoader=0(在下面)时: ;0:使用字体内部的微调,字体内部没有微调的话就和选1时的效果一样; ;1:不使用微调; ;2:用freetype对字体进行微调。 ;(注:1.下面的选了4或5的时候,就算是某个没有内部微调的字体,在此项设定为0时也还是会被应用微调;2.有内部微调的英文字体在下面的 AntiAliasMode选择4或5时,推荐将此项设为0。) ;情况二,当FontLoader=1(在下面)时: ;0和2完全一样,其他同情况一。 AntiAliasMode=2 ;【抗锯齿模式】 ;-1: 禁用; ;0: 普通的灰阶渲染; ;1: Light模式,由freetype的Reference来渲染; ;2、3:RGB/GBR24位色渲染,转为液晶优化(电浆显示器也能用),2和3的区别在于红绿蓝的排列不同; ;4、5:就是Light模式下的RGB/GBR24位色渲染,最近版本才加入的新功能,推荐使用!4和5的区别在于红绿蓝的排列不同。 MaxHeight=150 ; 0-无限大 ;【让freetype处理的最大的字体尺寸,单位是像素,0的话就是全尺寸。】 UseMapping=0 ; 0:Disable 1:Enable ;【只有在FontLoader=0(在下面)时此项设置才有效。建议选0,选1会占用大量内存,也没看出有什么好处。】 FontLink=1 ;【字体链接】 ;当FontLoader=0(在下面)时: ;0:什么都不做; ;1:使用注册表里的字体链接设置; ;当FontLoader=1(在下面)时: ;会保持启用的状态,但是所有字体链接的处理会交由WIN32API完成。 ;小贴士:字体链接:估计很多朋友都很熟悉了,windows里处理字体的一种技术。拿注册表里的默认设置举个例子,打开注册表的 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\FontLink\SystemLink”会发现英文字体Tahoma里链接了一些字体,里面有一些是非英文字体, 结果就是系统在调用Tahoma时,遇到Tahoma里没有的字符时就会到被链接的字体里去找。 FontSubstitutes=2 ;【字体替代】 ;当FontLoader=0(在下面)时: ;0:什么都不做; ;1:使用该设置文件最下面的设置; ;2:该设置文件最下面的设置和注册表里的设置一起启用。 ;当FontLoader=1(在下面)时: ;会保持启用的状态,但是所有字体替代的处理会交由WIN32API完成 WidthMode=0 ;【字体排列】 ;字宽设置。 ;0:交还给gdi32.dll处理,有可能出现字体行距过小或者过大的不整齐的现象; ;1:使用由freetype计算出来的宽度来排列字体,虽然会更美观一些,但是某些程序下可能出现混乱。 FontLoader=0 ;【字体的载入方法(注意是载入方法,不是渲染方法)】 ;0:用freetype载入字体; ;1:用windows的绘图核心载入字体。 ;很多freetype的设置需要此项选0才能生效。 BolderMode=0 ;【粗体字的渲染方法】 ;对象字体是没有单独粗体字文件的字体,有单独粗体字文件的字体(如微软雅黑)此项设置不会生效。 ;0:使用gdi0440以后版本的渲染方式; ;1:使用gdi0424以前版本的渲染方式; ;2:使用gdi0347以前版本的渲染方式,也就是freetype本身的粗体渲染。 GammaMode=0 ; -1 = disabled 0 = use "GammaValue" 1 = sRGB 2 = alternative ;【Gamma模式开关】 ;-1:关闭; ;0:使用设置的Gamma值(GammaValue); ;1:使用sRGB的Gamma值; ;2:不明 GammaValue=1.8 ;【Gamma值】 ;只有上面GammaMode=0的时候此项设置才有效。设置的数值可以精确到小数点后面一位。 ;注:windows的cleartype的Gamma值是1.4。 RenderWeight=1.4 ;【字体轮廓】 ;数字越大字体就越粗越黑(当字体为黑色时,其他颜色时表现出来的是颜色越深)。 ;设置的数值可以精确到小数点后面两位。 Contrast=1.2 ;【对比度】 ;数字越大越锐利,数字越小越发虚。 ;设置的数值可以精确到小数点后面一位。 TextTuning=0 TextTuningR=1 TextTuningG=1 TextTuningB=1 ;0-12 ;-1时无效(0也是有效的)。 ;TextTuning是RGB三色全局设置,TextTuningR、TextTuningG、TextTuningB是单独设置RGB三色。 ;数字越大越强调背景(类似文字边界被侵蚀的感觉),强调背景会有中字体锐利的感觉。 ;适当降低对比度,提高TextTuning,可以使文字周围的颜色看起来”淡一点“(比如在某些设置下,明明是黑色的字体,看起来却像是”五彩“的)。 ;再加上RenderWeight,把这三个设置的微妙平衡调节好的话,能得到不输给Mac的效果。 NormalWeight=4 ; -32:+32 BoldWeight=-2.5 ; -16:+16 ;可以单独设置常规(NormalWeight)、粗体(BoldWeight)状态下的粗细。 ;数字越大越粗,负数也有效,可以使字体更细。 ItalicSlant=0 ; -16:+16 ;可以设置字形为斜体时的倾斜加角。正数为右倾,负数为左倾。 ;数字越大加角幅度越大。 ;此项设置仅对没有单独斜体字形的字体有效。 LcdFilter=2 ; 0:None 1:Default 2:Light 16:Legacy ;LcdFilter=2 【液晶显示器的优化配置】 ;不同显示器效果也不一样,需要自己调试。 ;只有freetype.dll是2.3.0以后的版本此项设置才生效。 Saturation=8 ;字体的饱和度,默认为:8 ;数字越大,字体就越黑且越锐利,数字越小则反之, LoadOnDemand=0 CacheMaxFaces=16 CacheMaxSizes=16 CacheMaxBytes=5242880 ;同样的设置在不同的机器上效果完全不同,所以没有什么“最合理的设置”。 ;适当设置的话能减少内存占用(当然再怎么少也少不过不用gdi++),并提高gdi++引擎的稳定性。 ;较低配置的机器请不要把LoadOnDemand设为1,有死机的危险。 [Individual] ;書式: フォント=Hinting,AAMode,NormalWeight,BoldWeight,ItalicSlant,Kerning メイリオ=0 SH G30-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 ;这里设置的程序不使用gdi++渲染。 句首加#的行将被注释掉,不会起作用。 [FontSubstitutes] ; 書式1: フォント=代替フォント ; 書式2: フォント,CHARSET=代替フォント,CHARSET #Arial,0=Times New Roman,0 #MS 明朝=MS ゴシック Fixedsys=宋体 ;系统在调用“=”前面的字体时会忽视“=”前面的字体,而去直接调用“=”后面的字体。 |
联系客服