wxz8 发表于 2004-6-3 23:58:03

怎么调gamma值其实学问挺大的.你可以搜索一下redhat或其它的一些专门文档.我也是用的FC2,美化用的是方正圆体(GBK的),在我的三星151s上,我先进行了一些物理上的调节,再使用$xgamma -gamma 1.210(缺省是1.0),就能让我感觉到非常舒服的字体效果.
针对不同的字体,不同的硬件及不同的环境,需要自己慢慢摸索.(很麻烦吧,其实调多了就很熟练了,反正也不会经常搬家换硬件).

cnhnln 发表于 2004-6-5 22:18:08

改freetype-2.1.7.tar.bz2/freetype-2.1.7/include/freetype/config/ftoption.h
#defineTT_CONFIG_OPTION_BYTECODE_INTERPRETER
这一步是不是不需要改阿?
freetype.spec
%define without_bytecode_interpreter    0
编译时
Reversed (or previously applied) patch detected!Assume -R? y------------->这一问什么意思阿?我不明白
+ echo 'Patch #5 (freetype-2.1.7-eexec.patch):'
Patch #5 (freetype-2.1.7-eexec.patch):
+ patch -p1 -b --suffix .eexec -s
+ pushd builds/unix

fonts.conf
        <match target="font">
                <edit name="antialias"><bool>false</bool></edit>
        </match>
还是破碎.hinting和autohint怎么调都不行

cnhnln 发表于 2004-6-5 23:27:06

难道除了点阵和粗圆体就没有办法了吗?

召唤firefly~~~~~~~~~~~~~~~

cnhnln 发表于 2004-6-6 09:19:57

firefly的fontconfig、freetype、libxft补丁都安装上打开AA还是有些模糊(不过比之前好一些)。关掉还是破碎变形(与之前相比看不出什么变化)
看来点阵和粗、圆现阶段是基本方法美化显示的方法了
不知道windows是如何实现的,也是用点阵吗


系统是FC2,字体是方正超大字符集无内嵌点阵


不知道有没有支持GB18030的圆体字?谁能提供一下。感激不仅

樱家冢 发表于 2004-6-6 11:58:53

用后一种方法,如果觉得字体破碎,就把字体改大一点,原来9号的改成十号,或者干脆改小一点,反正这种问题总在某些特定大小的字体号时发生。

cnhnln 发表于 2004-6-6 13:42:11

9~11都破碎。
我觉得再某些大小时没有破碎的原因是此时使用了嵌入的点阵字。如果没有嵌入点阵的话,无论多大都会破碎变形。
但是粗、圆没变形,不明白

woood 发表于 2004-6-30 20:02:27

我觉得调gammar不是个好办法吧

这关系到彩色的显示的正常,图片的细节等很多问题的

kakuyou 发表于 2004-6-30 23:10:28

产生这个问题的原因是字的结构太复杂了。TTF字体严格来说是为高精度印刷准备的,例如拿字体编辑软件打开simsun字体,你就会看到有多复杂,显示器的显示分辨度相比激光印机之类的印刷机太低,所以在显示较小的字时就会出现破碎的情况。

至于aa,那是通过在破碎的地方追加灰色的像素来欺骗你的视觉。

我想解决方法,只能有以下四种。

1。小字体使用点阵字体
2。aa
3。专门制作显示器用的结构特别简单的字体。
4。改进freetype的算法,帮助它在低分辨率情况下如何调整绘制出来的字体。

还有什么方法,大家都来想想吧,呵呵。
页: 1 [2]
查看完整版本: 如何让字体既清晰又不变形