loves 发表于 2005-3-1 18:11:30

3n请进来看看,字体问题

如下图,这个页面是用你做的字体显示,看一下我所圈起来的那一句中,“超集”的“集”字并不是点阵的粗体显示,而是粗圆,看看,是不是字体的问题

cnhnln 发表于 2005-3-1 20:59:34


<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:

loves 发表于 2005-3-2 21:12:00

试了一下,发现字体变得很难看,可能是没有hinting的原因吧。
另我换成linuxsong和fzyuanti也都出现这样的情况,该不会是这个集字没有替换掉的原因吧

cnhnln 发表于 2005-3-2 21:58:54

有可能是没体换掉

有些发行版是没有打开hinting的,例如fc

loves 发表于 2005-3-5 00:38:23

那有没有什么办法可以全部替换掉而不会出现重复?我发现基本上是点阵的黑体和粗圆之间的问题

cnhnln 发表于 2005-3-5 15:17:59

<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>
你试试再说

loves 发表于 2005-3-5 22:26:50

我没装过firefly的补丁,我觉得能不装补丁最好
不明白修改fonts.conf的作用,但是加了之后,本来是点阵粗体显示的字现在都变成是方正粗体的了
像我截的这个图中的我问你的标题,“3n‘请进’来‘看看’.....”,请进和看看这几个字都变成方正粗体了,仔细看的话还有很多字也这样(我用的字体是:        Bitstream+方正圆体+simsun点阵)

cnhnln 发表于 2005-3-5 22:38:23

建议你关掉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?

loves 发表于 2005-3-5 22:40:36

刚刚我把<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 的字只有点阵,而方正的字就删了,比它大或者比它小用方正代替?

loves 发表于 2005-3-5 22:45:27

我的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=

loves 发表于 2005-3-5 22:56:57

不开AA的话很难看的,呵呵

cnhnln 发表于 2005-3-5 23:10:22

开了AA就会使用圆体,关了AA就是点阵了。当然还有一个前提就是:
<edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>的设置
如果是true就是说,如果一个字体内嵌有点阵的话,就优先用点阵显示。如果是false的话,就表示不用内嵌的点阵,此时就会用到矢量字了(对这个字体说就是方正圆体)

建议你还是把AA关掉,再配合hinting,效果还可以。改天抓个图你看看

loves 发表于 2005-3-5 23:17:46

谢谢

cnhnln 发表于 2005-3-6 00:11:53

用点阵和hinting的效果
还有一张 http://www.linuxfans.org/nuke/modules/Forums/files/verasansyuanti-bitmap-a.jpg

cnhnln 发表于 2005-3-6 00:26:05

用矢量字 AA 后的效果
还有一张 http://www.linuxfans.org/nuke/modules/Forums/files/2005-03-aa-1.jpg


你的问题很奇怪阿,难道是rpwt :mrgreen:
页: [1] 2 3
查看完整版本: 3n请进来看看,字体问题