QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: cnhnln

如何让字体既清晰又不变形

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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复

使用道具 举报

 楼主| 发表于 2004-6-5 22:18:08 | 显示全部楼层
改freetype-2.1.7.tar.bz2/freetype-2.1.7/include/freetype/config/ftoption.h
[code:1]#define  TT_CONFIG_OPTION_BYTECODE_INTERPRETER[/code:1]
这一步是不是不需要改阿?
freetype.spec
[code:1]%define without_bytecode_interpreter    0[/code:1]
编译时
Reversed (or previously applied) patch detected!  Assume -R? [n] 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
[code:1]        <match target="font">
                <edit name="antialias"><bool>false</bool></edit>
        </match>[/code:1]
还是破碎.hinting和autohint怎么调都不行
回复

使用道具 举报

 楼主| 发表于 2004-6-5 23:27:06 | 显示全部楼层
难道除了点阵和粗圆体就没有办法了吗?

召唤firefly~~~~~~~~~~~~~~~
回复

使用道具 举报

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


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


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

使用道具 举报

发表于 2004-6-6 11:58:53 | 显示全部楼层
用后一种方法,如果觉得字体破碎,就把字体改大一点,原来9号的改成十号,或者干脆改小一点,反正这种问题总在某些特定大小的字体号时发生。
回复

使用道具 举报

 楼主| 发表于 2004-6-6 13:42:11 | 显示全部楼层
9~11都破碎。
我觉得再某些大小时没有破碎的原因是此时使用了嵌入的点阵字。如果没有嵌入点阵的话,无论多大都会破碎变形。
但是粗、圆没变形,不明白
回复

使用道具 举报

发表于 2004-6-30 20:02:27 | 显示全部楼层

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

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

使用道具 举报

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

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

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

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

还有什么方法,大家都来想想吧,呵呵。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 07:17 , Processed in 0.050664 second(s), 14 queries .

© 2021 Powered by Discuz! X3.5.

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