+ -
当前位置:首页 → 问答吧 → fontconfig 2.8.0 晕晕

fontconfig 2.8.0 晕晕

时间:2009-11-30

来源:互联网

今天把 fontconfig 从 2.6.0 升级到了 2.8.0 ,发现 hint 出问题了,字体变得虚虚的,~/.fonts.conf 也不太好使了,大家遇到没有?

作者: veryxp   发布时间: 2009-11-30

我昨天试了一下fedora12, 也不知道fontconfig版本是什么,发现同一个版本雅黑比arch下看起来差多了。我的arch都默认配置。
我arch升级怎么还是2.6?

作者: CnkknD   发布时间: 2009-11-30

我这里刚好相反,字体变得更加清晰、圆滑,很好看。

作者: rhfcaesar   发布时间: 2009-11-30

用freetype2-ubuntu(AUR中)代替原freetype2试试

作者: 沙漠之子   发布时间: 2009-11-30

freetype2不用换的,lcd已经打开。你大概忘了link一些如autohint之类的设置。

作者: zhuqin_83   发布时间: 2009-12-01

引用:
作者: zhuqin_83
freetype2不用换的,lcd已经打开。你大概忘了link一些如autohint之类的设置。
我用的是openbox,一直都是用 ~/.fonts.conf 来配置,没有改其它地方,一直好好的,囧。
特地比较了一下 2.6 和 2.8 的 fontconfig 安装包里的配置文件,几乎没什么区别。

作者: veryxp   发布时间: 2009-12-01

那用.Xdefaults来配置试试
如Xft.antialias: 1
Xft.hinting: -1
Xft.rgba: rgb
Xft.hintstyle: hintnone
Xft.dpi: 110

作者: 沙漠之子   发布时间: 2009-12-01

我也发现了类似的问题,新的fontconfig装了之后GNOME里的QT程序英文字体变成如下图所示的样子,很虚。但是GTK程序没有问题,QT程序里的中文字体也没有问题。

/etc/conf.d/里的文件我只手工改动过44-wqy-zenhei.conf,把它换成了UBUNTU 8.04里的(如果使用默认的话,firefox里的一些中文字体比如gmail里会模糊)。

Any idea?
代码:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- WenQuanYi Zen Hei Configure File -->
<fontconfig>
 <!-- modified by Madsen@SMTH -->
 <match target="font">
 <test qual="any" name="family">
 <string>WenQuanYi Zen Hei</string>
 <string>文泉驿正黑</string>
 <string>文泉驛正黑</string>
 </test>
 <edit name="globaladvance"><bool>false</bool></edit>
 <edit name="spacing"><int>0</int></edit>
 <edit name="antialias" mode="assign"><bool>true</bool></edit>
 <edit name="hinting" mode="assign"><bool>true</bool></edit>
 <edit name="hintstyle" mode="assign"><const>hintnone</const></edit>
 <edit name="autohint" mode="assign"><bool>false</bool></edit>
 <edit name="rgba" mode="assign"><const>none</const></edit>
 <edit name="embeddedbitmap"><bool>false</bool></edit>
 </match>
 <match target="font">
 <test qual="any" name="family">
 <string>WenQuanYi Zen Hei</string>
 <string>文泉驿正黑</string>
 <string>文泉驛正黑</string>
        </test>
        <test compare="more_eq" name="pixelsize"><double>13.5</double></test>
        <test compare="less" name="pixelsize"><double>14.5</double></test>
        <edit name="pixelsize"><double>13</double></edit>
 </match>
 <match target="font">
 <test qual="any" name="family">
 <string>WenQuanYi Zen Hei</string>
 <string>文泉驿正黑</string>
 <string>文泉驛正黑</string>
        </test>
        <test compare="more_eq" name="pixelsize"><double>11.5</double></test>
        <test compare="less" name="pixelsize"><double>16.5</double></test>
        <edit name="antialias" mode="assign"><bool>false</bool></edit>
 <edit name="embeddedbitmap" mode="assign"><bool>true</bool></edit>
 <edit name="hinting" mode="assign"><bool>false</bool></edit>
 </match>
 <alias>
        <family>WenQuanYi Zen Hei</family>
        <default><family>sans-serif</family></default>
 </alias>
</fontconfig>
上传的图像
Screenshot.png (173.0 KB, 47 次查看)

作者: Alerander   发布时间: 2009-12-03

我觉得ls的配置文件有点问题,没仔细看。

去掉前面的<edit name="embeddedbitmap"><bool>false</bool></edit>试试看,因为既然规定了多大的字体使用点阵,而且点阵只有那几个大小,其余的不用限制不启用点阵。

QT我感觉并不能完全支持fontconfig配置。

作者: jarryson   发布时间: 2009-12-03

我的也是变的好看点,没什么太大区别

作者: princelai   发布时间: 2009-12-03

引用:
作者: jarryson
我觉得ls的配置文件有点问题,没仔细看。

去掉前面的<edit name="embeddedbitmap"><bool>false</bool></edit>试试看,因为既然规定了多大的字体使用点阵,而且点阵只有那几个大小,其余的不用限制不启用点阵。

QT我感觉并不能完全支持fontconfig配置。
问题解决了,写了个简单的.fonts.conf
代码:
<fontconfig>
 <match target="font">
 <edit name="hinting" mode="assign"><bool>true</bool></edit>
 <edit name="hintstyle mode="assign""><const>hintfull</const></edit>
 <edit name="antialias" mode="assign"><bool>true</bool></edit>
 </match>
</fontconfig>
QT程序就恢复到跟GTK程序一样了。至于44-wqy-zenhei.conf,还是用的ubuntu里面带的(用默认的还得另写font alias)。

另外,有没有哪位同仁从来没有配置过fonts.conf文件的?能不能给我看看默认的中英文字体是什么样子?我的系统装机久了,fonts.conf文件夹里的文件(我指.fonts.conf, /etc/fonts/conf.d和/etc/fonts/local.conf)被改了太多太杂~

作者: Alerander   发布时间: 2009-12-04

ls的。。。更新fontconfig的时候已经覆盖过了,不放心可以全部删除,然后重装fontconfig

作者: jarryson   发布时间: 2009-12-04

引用:
作者: jarryson
ls的。。。更新fontconfig的时候已经覆盖过了,不放心可以全部删除,然后重装fontconfig
嗯,不过很奇怪为什么默认的44-wqy-zenhei.conf就导致firefox里的一些字体很粗很模糊~我只是去掉了默认44-wqy-zenhei.conf里的font alias部分就好了~但照理那部分alias是让中文字体用WenQuanYi Zen Hei而已,而且这一段在nonlatin.conf里也被覆盖了。

有没有对这部分比较懂的弟兄指点一二?

作者: Alerander   发布时间: 2009-12-05

热门下载

更多