如何让字体既清晰又不变形
打开AA后中文模糊,英文太粗关掉AA后字体破碎变形
1.不想用点阵字,包括嵌入ttf的点阵
2.不想通过加粗字形的方法,例如黑体、圆体
3.不想用xtt
一句话,关掉AA后如何让字体不破碎变形。调过hint,但无效
多谢 hint可不是那么好调的,那么多的字模一个一个的调过来工作量真的是非常巨大的!
至于你说的问题(一句话,关掉AA后如何让字体不破碎变形。调过hint,但无效),据我所知,在你贴中这种前提下,基本是没办法做到的.如果大家能明白以下两点,很多的问题就不会成为问题了.
1.为什么会发生字体破碎变形?
2.为什么很多的字体看上去很"糊"? 我是通过fonts.conf调整hinting的,可不是改的字体,会累死的 :mrgreen:
wxz8, 解释一下这两个问题吧,多谢 You need a patented feature in freetype package to achieve that.
enable BYTE_CODE_INTERPRETER in freetype package.
If you are using redhat system, download the src.rpm of freetype package, edit the SPEC , change "disable byte_code_interpreter 1" to "disable byte_code_interpreter 0". rebuild and install the rpm package, and you will see the immediate effect. # Disables freetype 1 and 2 bytecode interpreter.Setting to 0 enables
# the bytecode interpreter in both freetype 1 and 2.
%define without_bytecode_interpreter 0
然后生成i386.rpm
rpm -Uvh *.rpm --replacepkgs --replacefiles
但是还不行阿,该破碎破碎,该模糊模糊
是不是还要编辑fonts.conf阿?或者修改其他的源码? paste all the commands you ran. download freetype-2.1.7-4.src.rpm
rpm -ivh freetype-2.1.7-4.src.rpm
cd /usr/src/redhat/SPECS
edit freetype.spec %define without_bytecode_interpreter 1------>0 save and exit
rpmbuild -bb freetype.spec
cd /usr/src/redhat/RPMS/i386
rpm -Uvh *.rpm --replacepkgs --replacefiles
startx
FC2 》打开AA后中文模糊,英文太粗
有吗?不觉得 可我确实觉得不够清晰阿。相比windows、点阵字 没办法,中文显示太复杂,小一点的字体只能用嵌入的点阵字体。
不然你只能让中文字大一点,比如 16 ……………… 这才是清晰
不过破碎了 楼主需要的是原来firefly打的gamma补丁,但后来被firefly自己拿掉了,原因是算法有误。 看来你说的清晰是指所有的都是黑点而没有灰点.我在想,是否可通过以下的方法来增加字体的清晰度:
1.使用手工制作的内嵌点阵字体.这是大家公认的,不用多讲了吧.
2.使用的是TTF字体,但关掉了AA,这样在屏幕上显示的字体看上去很破碎,因为它是用算法生成的,关掉了AA(其实我猜想就是去掉了灰点),解决的办法就是改进算法,但由于中文字体数量太多,算法方面实现较难.但也不是完全不可行.我的想法就是:提炼并整理出汉字的笔画,应该不会很多的(这方面的资料可以看看无字模字库的设计);然后针对这些笔画逐个作算法;汇总这些算法后,生成专用的针对汉字库(其实只需要针对宋体,因为我们屏幕显示最常用的就是宋体)的autohint算法.
3.使用TTF字体,增强显示的灰阶强度,说白了就是让它灰的变黑的(模糊就是由灰点太多引起的),这样应该也可以有一定的效果(感觉windows这方面作的比较好),虽说它还是有一定的灰点存在.
4.调整我们自己的显示器的gamma值------不知道gamma值干什么用的?search google吧.
补充说明:我不是研究这方面的专家,事实上什么专家都不是!以上几点,纯属猜想,不对之处,请指正.希望不会引起误导. 贴张怎么调整gamma值的图,在我的图中,gamma值调的越大,字体越模糊(变灰),反之就月清晰(变黑).你们也可试试(最好用新安装的linux),效果还是停明显的. 方正超大字符集,FC2,xgamma。亮度是增加了,但是还是模糊
页:
[1]
2