3n请进来看看,字体问题
如下图,这个页面是用你做的字体显示,看一下我所圈起来的那一句中,“超集”的“集”字并不是点阵的粗体显示,而是粗圆,看看,是不是字体的问题<match target="font">
<edit name="antialias"><bool>true</bool></edit>
<edit name="hinting"><bool>false</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
<match target="font">
<test name="pixelsize" compare="more_eq"><double>12</double></test>
<test name="pixelsize" compare="less_eq"><double>16</double></test>
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
加到 fonts.conf 试试,不行再说
如果你要用点阵的话,我建议你还是用 firefly 的宋体好 :mrgreen: 试了一下,发现字体变得很难看,可能是没有hinting的原因吧。
另我换成linuxsong和fzyuanti也都出现这样的情况,该不会是这个集字没有替换掉的原因吧 有可能是没体换掉
有些发行版是没有打开hinting的,例如fc 那有没有什么办法可以全部替换掉而不会出现重复?我发现基本上是点阵的黑体和粗圆之间的问题 <match target="font">
<edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
</match>
不知道你有没有用firefly的补丁,如果用了就再加
<match target="font">
<edit name="embed" mode="assign"><bool>true</bool></edit>
</match>
你试试再说 我没装过firefly的补丁,我觉得能不装补丁最好
不明白修改fonts.conf的作用,但是加了之后,本来是点阵粗体显示的字现在都变成是方正粗体的了
像我截的这个图中的我问你的标题,“3n‘请进’来‘看看’.....”,请进和看看这几个字都变成方正粗体了,仔细看的话还有很多字也这样(我用的字体是: Bitstream+方正圆体+simsun点阵) 建议你关掉AA试试
<match target="font">
<edit name="antialias"><bool>false</bool></edit>
<edit name="hinting"><bool>true</bool></edit>
<edit name="autohint"><bool>false</bool></edit>
</match>
另外问一下,你用的什么locale? 刚刚我把<match target="font">
<edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
</match>中的true改成false,所有的字体都变成方正的AA字体,
这样看来这个字体中AA和点阵相同的字并存的,点阵并没有替换。不知这样说对不对?
如果真是这样的,那能不能让相同字号的字只存在一个,比方说“12、13、14、15、16、18 pixelsize 的字只有点阵,而方正的字就删了,比它大或者比它小用方正代替? 我的loclae
LANG=en_US.UTF-8
LC_CTYPE=zh_CN.GBK
LC_NUMERIC="en_US.UTF-8"
LC_TIME="en_US.UTF-8"
LC_COLLATE="en_US.UTF-8"
LC_MONETARY="en_US.UTF-8"
LC_MESSAGES="en_US.UTF-8"
LC_PAPER="en_US.UTF-8"
LC_NAME="en_US.UTF-8"
LC_ADDRESS="en_US.UTF-8"
LC_TELEPHONE="en_US.UTF-8"
LC_MEASUREMENT="en_US.UTF-8"
LC_IDENTIFICATION="en_US.UTF-8"
LC_ALL= 不开AA的话很难看的,呵呵 开了AA就会使用圆体,关了AA就是点阵了。当然还有一个前提就是:
<edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>的设置
如果是true就是说,如果一个字体内嵌有点阵的话,就优先用点阵显示。如果是false的话,就表示不用内嵌的点阵,此时就会用到矢量字了(对这个字体说就是方正圆体)
建议你还是把AA关掉,再配合hinting,效果还可以。改天抓个图你看看 谢谢 用点阵和hinting的效果
还有一张 http://www.linuxfans.org/nuke/modules/Forums/files/verasansyuanti-bitmap-a.jpg 用矢量字 AA 后的效果
还有一张 http://www.linuxfans.org/nuke/modules/Forums/files/2005-03-aa-1.jpg
你的问题很奇怪阿,难道是rpwt :mrgreen: