LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: younker

字体问题,看图

[复制链接]
发表于 2006-5-15 19:09:27 | 显示全部楼层
younker你的freetype是怎么编译的,有没有打开bytecode interpreter,如果启用BCI,除非明确在fontconfig配置文件中设置,否则autohinter是不会自动打开的。我看你的标题似乎是被autohinter加粗过的样子。KDE中的GTK程序效果不同还是GNOME中效果不同,有没有gnome-settings-daemon在运行,gnome也会微调字体的。

现在最困扰我的是QT字体选择和替换的机制。像hinting, rgb, aa这些QT看来倒还是遵从fontconfig设置的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-15 20:33:57 | 显示全部楼层
我的是Freetype 2.2.1,没有任何补丁,fontconfig用的是2.3.94的cvs版本
换了个液晶显示器,不知道怎么就出这个效果了。
真是不舒服阿
回复 支持 反对

使用道具 举报

发表于 2006-5-15 22:33:34 | 显示全部楼层
多谢zhllg,以前也用那个overlay但是由于没有试用过KDE,没遇到字体爬坡,以为不会遇到这个问题。

哈哈,刚才还顺利尝试到konqeror发帖乱码。

这两天特意尝试了三个桌面KDE3.5.2、Xfce4.4Beta1、Gnome2.14,各有千秋,每个都有不爽的地方啊。
回复 支持 反对

使用道具 举报

发表于 2006-5-15 23:09:58 | 显示全部楼层
Post by seamonkey
younker你的freetype是怎么编译的,有没有打开bytecode interpreter,如果启用BCI,除非明确在fontconfig配置文件中设置,否则autohinter是不会自动打开的。我看你的标题似乎是被autohinter加粗过的样子。KDE中的GTK程序效果不同还是GNOME中效果不同,有没有gnome-settings-daemon在运行,gnome也会微调字体的。

现在最困扰我的是QT字体选择和替换的机制。像hinting, rgb, aa这些QT看来倒还是遵从fontconfig设置的。

seamonkey:说到“标题似乎是被autohinter加粗过的样子”有同感。我在ebuild里加了freetype-dropout.patch和freetype-enable_bytecode.patch,照理autohint应该是打开的(看Arial、Tahoma和Verdana的AA效果就可知),可Bitstream Vera Sans在gnome下还是明显地感觉到“糊”。纳闷ing...
回复 支持 反对

使用道具 举报

发表于 2006-5-15 23:53:42 | 显示全部楼层
与之前版本不同,freetype-2.2在使用LCD时必须打开Subpixel,否则字体一定糊。只是rgb的那个观感真是让人头痛...
回复 支持 反对

使用道具 举报

发表于 2006-5-16 16:47:49 | 显示全部楼层
midx,你的理解似乎反了。这两个补丁应该是使freetype启用BCI。我没记错的话,bytecode interpreter是自动启用的,而autohint不是。只有在fontconfig的配置文件中手动加入

  1. <match target="pattern" >
  2.   <edit mode="assign" name="autohint" >
  3.    <bool>true</bool>
  4.   </edit>
  5. </match>
复制代码


autohint才会起作用。

autohint+rgb的效果很差。另外对于中文字体来说,hingting和autohint都不好。

你不妨贴一张包含Arial和Times New Roman字体的图来看看,到底有没有使用autohint。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 21:48:03 | 显示全部楼层
感谢seamonkey。

另外纠正一下,前贴“freetype-2.2在使用LCD时必须打开Subpixel”是错误认识,将hintstyle由hintmedium改为hintfull字体就不会糊了。
回复 支持 反对

使用道具 举报

发表于 2006-5-16 22:11:41 | 显示全部楼层
midx , freetype 2.2 比 2.1.10好吗?
有点麻烦, 有许多程序要打补丁才能用的.
回复 支持 反对

使用道具 举报

发表于 2006-5-16 22:29:22 | 显示全部楼层
VirusCamp,是进步就是了;只是好在哪里俺看不出。最起码是当前cvs的freetype不需要打补丁就可以工作得很好。
回复 支持 反对

使用道具 举报

发表于 2006-5-17 11:05:56 | 显示全部楼层
你们用gentoo的真是时尚,freetype 2.2都用上了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表