LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 920|回复: 3

关于 linux 下的 anti-aliasing

[复制链接]
发表于 2006-8-2 10:44:44 | 显示全部楼层 |阅读模式
Anti-aliasing is a technique where grayscale pixels are interspersed around the outlines of characters to give them a smoother appearance.

应该说传统的 AA 应该是一种 grayscale 技术,不过在 linux 中这个概念好像被扩大了,它把 sub-pixel 也囊括进来,或者说它们可能结合在一块使用(不敢确认),见附近。

http://www.widearea.co.uk/designer/anti.html

本帖子中包含更多资源

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

x
发表于 2006-8-2 20:38:35 | 显示全部楼层
一份感觉不错但没有AA的配置
/etc/fonts/local.conf
  1. <?xml version="1.0"?>
  2. <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
  3. <!-- conf.d/myfont.conf -->
  4. <fontconfig>
  5. <dir>/usr/share/fonts</dir>
  6. <dir>/usr/local/share/fonts</dir>
  7. <dir>/usr/local/share/fonts/truetype/microsoft</dir>
  8. <dir>/usr/local/share/fonts/truetype/mac</dir>
  9. <dir>/usr/local/share/fonts/truetype/luxi</dir>
  10. <!--加入点阵字体路径-->
  11. <dir>/usr/X11R6/lib/X11/fonts</dir>
  12. <!-- 加入苹果字体 hei.dfont  
  13. <match target="font">
  14.   <test name="family"><string>Hei</string></test>
  15.   <test name="pixelsize" compare="more_eq"><int>10</int></test>
  16.   <edit name="hinting" mode="assign"><bool>false</bool></edit>
  17. </match>
  18. <match target="font">
  19.   <test name="family"><string>Hei</string></test>
  20.   <edit name="autohint" mode="assign"><bool>false</bool></edit>
  21.   <edit name="rgba" mode="assign"><const>rgb</const></edit>
  22.   <edit name="antialias" mode="assign"><bool>false</bool></edit>
  23. </match>
  24. -->
  25. <!--  
  26. 配置粗体中文显示,要配合freetype-2.1.10,libxft-2.1.7,fontconfig-2.3.X
  27.   -->
  28.      <match target="font">
  29.          <!-- check to see if the font is just regular -->
  30.          <test name="weight" compare="less_eq">
  31.              <int>100</int>
  32.          </test>
  33.          <!-- check to see if the pattern requests bold -->
  34.          <test target="pattern" name="weight" compare="more_eq">
  35.              <int>180</int>
  36.          </test>
  37.          <!-- set the embolden flag -->
  38.          <edit name="embolden" mode="assign">
  39.              <bool>true</bool>
  40.          </edit>
  41.      </match>
  42. <!--
  43.         default settings for all fonts.
  44. -->
  45. <match target="font" >
  46. <!-- 打开字体的反锯齿即AA,大号字用AA会更美观   -->
  47.                 <edit mode="assign" name="antialias" >
  48.                         <bool>t</bool>
  49.                 </edit>
  50.                 <edit mode="assign" name="hintstyle" >
  51.                         <const>hintslight</const>
  52.                 </edit>
  53. <!-- 打开hint  -->
  54.                 <edit mode="assign" name="hint" >
  55.                         <bool>t</bool>
  56.                 </edit>
  57. <!-- 关闭autohint  -->
  58.                 <edit mode="assign" name="autohint" >
  59.                         <bool>false</bool>
  60.                 </edit>
  61. </match>
  62. <!-- 关闭 8到17号字体的AA -->
  63. <match target="font" >
  64.                 <!--
  65.                 <test compare="contains" name="lang" >
  66.                         <string>zh-cn</string>
  67.                         <string>zh-tw</string>
  68.                         <string>ja</string>
  69.                         <string>ko</string>
  70.                 </test>
  71.                 -->
  72.                 <test compare="more_eq" name="pixelsize" qual="any" >
  73.                         <double>8</double>
  74.                 </test>
  75.                 <test compare="less_eq" name="pixelsize" qual="any" >
  76.                         <double>19</double>
  77.                 </test>
  78.                 <edit mode="assign" name="antialias" >
  79.                         <bool>false</bool>
  80.                 </edit>
  81. </match>
  82. <!-- 解决英文字体间距过宽 -->
  83. <match target="font">
  84.                 <test target="pattern" name="lang" compare="contains">
  85.                         <string>zh-tw</string>
  86.                         <string>zh-cn</string>
  87.                         <string>ja</string>
  88.                         <string>ko</string>
  89.                 </test>
  90.                 <edit name="spacing">
  91.                         <const>proportional</const>
  92.                 </edit>
  93.                 <edit name="globaladvance">
  94.                 <bool>false</bool>
  95.                 </edit>
  96. </match>
  97. <!--
  98. 设定中文最小字号,使得小字的中文美观
  99. -->
  100.   <match target="font" >
  101.         <test name="family" qual="any" >
  102.                 <string>SimSun</string>
  103.                 <string>SimSun-18030</string>
  104.                 <string>NSimSun</string>
  105.                 <string>SimHei</string>
  106.                 <string>AR PL ShanHeiSun Uni</string>
  107.                 <string>AR PL SungtiL GB</string>
  108.                 <string>FangSong_GB2312</string>
  109.                 <string>KaiTi_GB2312</string>
  110.                 <string>LiSu</string>
  111.                 <string>YouYuan</string>
  112.         </test>
  113.         <test compare="more_eq" name="pixelsize" >
  114.                 <int>8</int>
  115.         </test>
  116.         <test compare="less_eq" name="pixelsize" >
  117.                 <int>12</int>
  118.         </test>
  119.         <edit compare="eq" name="pixelsize" >
  120.                 <int>12</int>
  121.         </edit>
  122. </match>
  123. <!--
  124.   把serif ,sans,monospace的family(字体族)重新排序,适应中文用户的用字习惯
  125. -->
  126.    <alias>
  127.       <family>serif</family>
  128.       <prefer>
  129.          <family>Times New Roman</family>
  130.          <family>Nimbus Roman No9 L</family>
  131.          <family>Luxi Serif</family>
  132.          <family>Times</family>
  133.          <family>Bitstream Vera Serif</family>
  134.          <family>Simsun</family>
  135.          <family>SimSun-18030</family>
  136.          <family>AR PL ShanHeiSun Uni</family>
  137.          <family>AR PL SungtiL GB</family>
  138.       </prefer>
  139.    </alias>
  140.    <alias>
  141.       <family>sans-serif</family>
  142.       <prefer>
  143.          <family>Helvetica</family>
  144.          <family>Verdana</family>
  145.          <family>Arial</family>
  146.          <family>Tahoma</family>
  147.          <family>Bitstream Vera Sans</family>
  148.          <family>SimSun</family>
  149.          <family>SimSun-18030</family>
  150.          <family>AR PL ShanHeiSun Uni</family>
  151.          <family>AR PL SungtiL GB</family>
  152.       </prefer>
  153.    </alias>
  154.    <alias>
  155.       <family>monospace</family>
  156.       <prefer>
  157.          <family>Courier</family>
  158.          <family>Courier New</family>
  159.          <family>Nimbus Mono L</family>
  160.          <family>Bitstream Vera Sans Mono</family>
  161.            <family>console8x16</family>
  162.          <family>NSimSun</family> <!-- han (zh-cn,zh-tw) -->
  163.         <family>SimSun</family>
  164.          <family>AR PL ShanHeiSun Uni</family>
  165.     </prefer>
  166.    </alias>
  167. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

发表于 2006-8-2 20:39:29 | 显示全部楼层
问题同下
回复 支持 反对

使用道具 举报

发表于 2006-8-2 20:40:35 | 显示全部楼层
不好意思
网络问题
发重了
回复 支持 反对

使用道具 举报

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

本版积分规则

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