作者junorn (威廉华勒斯)
看板Wallpaper
标题[问题] 有关中英字型大小的修改问题。
时间Sat Jan 27 00:21:15 2007
小弟目前看上了一个英文字体名称为HandelGotDLig
还蛮特别的所以想让在系统里的英文字型变换成这个字体
後来将系统的字体换为HandelGotDLig後,发现原本使用的中文字体变成对应到新细明体
後来查了一下用字体本身修改的方式去弄似乎超过小弟的能力范围
所以後来就利用英文字体没有中文字的特性
修改了在登录值内的字型连结表让HandelGotDLig英文字可以对应到微软正黑体
但现在又有一个问题。
两种字体的预设大小似乎本身不一样
造成当设置HandelGotDLig字体到8的时候,中文字体的大小大概就显示约为6的程度
中间落差非常大......反而变得更难看。
小弟想请问的是有没有办法在windows登录档内修改单独字型的预设大小。
如果可以的话就能让字体看起来一至就很棒了。
顺便提一下字型对应表
.....讲是讲字型对应表啦,实际就一个登录值而已
他是让当这个字型没有办法对应到字码的时候会寻找登录值内指定的字型去寻找字码
比如说像英文字型的The New roman那个,他是英文字型。
他在英文的显示上面就是抓他的字体来使用,但如果碰到中文字型时呢?
他本身并没有内建中文的字型,所以他就透过登录值去寻找在登录值内设定到的中文字型
去对应中文字体
基本上是这样的意思
这个登录值的位置是在
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT
\CurrentVersion\FontLink\SystemLink
里面有几个多字串值
像Tahoma这个本身就有对应到
mingliu.ttc,PMingLiU
gulim.ttc,gulim
MSGOTHIC.TTC,MS UI Gothic
SimSun.TTC,SimSun
这边的看法是这样
字串值的名称是使用的字体
里面的机码是当字串值名称的字体没有字型可以对应的时候
就去抓字串值内指定的字体来使用。
像这个例子的话就是当Tahoma没有对应的字的时候
就会去抓mingliu.ttc这个字型的字来使用
当mingliu.ttc也没有的时候
就会去抓gulim.ttc的字来用以此类推
所以我们可以利用这个特性来让一些英文字去对应到想要的中文字体
以我为例
我就新增一个HandelGotDLig的多字串值
然後将字串值内设为MSJH.TTF,微软正黑体
字串值格式是这样
字型档名称,字型名称
这样HandelGotDLig的英文字就会对应到微软正黑体的字了....
基本上现在就只差中英文字的大小不齐的问题
能够解决的话就真的是太完美了...
-------------------------------------------
打那麽多应该没人会看吧0rz
--
长路如淡梦 无尽空叹息
月光照亮我心房 野花轻摇指前路
过失之痛满胸中
抬手长自抚 愿能将其拂
欲言又止万千语 化作叶儿染爱色
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.15.200
※ 编辑: junorn 来自: 220.135.15.200 (01/27 00:24)
1F:推 george755185:喔喔!大推! 01/27 01:23
2F:推 jealous0953:推喔~解说得很棒 01/27 01:41
3F:推 QueenKiller:推教学文 01/27 08:39
4F:推 williamconan:推一下,然後顺便问一下...MSN字型能改吗?? 01/27 18:27