弱弱地问几个关于字体的问题
我发现很多linux桌面都是用simsun的点阵加上别的英文字体的AA,可是在windows下似乎都是在用点阵的效果。simsun里内嵌了哪几个字号的点阵字体?
英文ttf字体里有没有点阵字?比如常见的tahoma、verdana等?
为什么windows下似乎都没有开AA效果,而linux下默认都开了AA?
一个ttf字体里有了点阵字,在同时开AA,那么屏幕的最终显示是使用点阵还是矢量?
和windows的字体渲染引擎想比,linux的引擎有什么不足?怎么才能达到windows一样的效果?
对于矢量字,还用AA吗?(可能我混淆了AA和矢量的概念)
请斑竹和各位能指点一番 :oops: win下英文是是用的矢量字加hinting,不是点阵
simsun有12、13、14、15、16、18pixel的点阵
没有。几乎所有英文字体都没有内嵌点阵
xp以后的系统的cleartype可能就是AA的一种吧。至于为什么win不开AA,你可以致信MS。AA确实有助于英文等字符字体的实现,特别是不用麻烦的调整hinting了
矢量,矢量的AA字体
不知道。打开hinting;再配合中文字体的内嵌点阵;调整字体显示顺序,就能获得win一样的效果。当然,不包括中文的粗体模拟
没看明白你什么意思?如果矢量字没有AA也没有hinting这两种技术其一的话就会破碎变形的。中文字体多笔画复杂,所以看不到用hinting的,调起来费时费力,都是用内嵌点阵实现清晰细腻的效果。对于宋、楷、仿这些笔画细的字体,AA看起来会导致模糊 谢谢斑竹的回答。
还有一点不明白的是带点阵的ttf字体,能不能控制在某一大小的字号时使用点阵字还是矢量字?
<match target="font">
<test compare="eq" name="pixelsize" qual="any" ><double>12</double></test>
<edit name="antialias" mode="assign"><bool>false</bool></edit>
<edit name="hinting" mode="assign"><bool>true</bool></edit>
<edit name="autohint" mode="assign"><bool>false</bool></edit>
<edit name="hintstyle" mode="assign"><const>hintfull</const></edit>
<edit name="rh_prefer_bitmaps" mode="assign"><bool>true</bool></edit>
</match>
12pixel字号用内嵌点阵
PS:我不是斑竹
页:
[1]