LinuxSir.cn,穿越时空的Linuxsir!

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

谁能呢个帮帮看看为什么我的英文字体很模糊!

[复制链接]
发表于 2009-3-28 09:32:08 | 显示全部楼层 |阅读模式
我的local.conf

<!--   Target dots per inch -->
        <match target="pattern">
                <edit name="dpi" mode="assign" >
                        <double>89</double>
                </edit>
        </match>


<match target="font">
        <edit name="embeddedbitmap">
                <bool>true</bool>
        </edit>
</match>

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->



       <match target="font">
                <edit name="autohint">
                        <bool>true</bool>
                </edit>
                <edit name="hintstyle">
                        <const>hintfull</const>
                </edit>
                <edit name="antialias">
                        <bool>true</bool>
                </edit>
        </match>


        <match target="font">
                <!-- check to see if the font is just regular -->
                <test name="weight" compare="less_eq">
                        <const>medium</const>
                </test>
                <!-- check to see if the pattern requests bold -->
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <!--
                  set the embolden flag
                  needed for applications using cairo, e.g. gucharmap, gedit, ...
                -->
                <edit name="embolden" mode="assign">
                        <bool>true</bool>
                </edit>
                <!--
                 set weight to bold
                 needed for applications using Xft directly, e.g. Firefox, ...
                -->
                <edit name="weight" mode="assign">
                        <const>bold</const>
                </edit>
        </match>

        <match target="font">
                <test target="pattern" name="lang" compare="contains">
                        <string>zh</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <edit name="spacing">
                        <const>proportional</const>
                </edit>
                <edit name="globaladvance">
                        <bool>false</bool>
                </edit>
        </match>


        <match target="pattern">
                <test name="family">
                        <string>SimSun</string>
                        <string>SimSun-18030</string>
                        <string>AR PL ShanHeiSun Uni</string>
                        <string>AR PL New Sung</string>
                        <string>MingLiU</string>
                        <string>MingLiU</string>
                </test>
                <edit binding="strong" mode="prepend" name="family">
                        <string>Tahoma</string>
                        <string>Arial</string>
                        <string>Verdana</string>
                        <string>DejaVu Sans</string>
                        <string>Bitstream Vera Sans</string>
                </edit>
        </match>

        <match target="font">
                <test name="family" qual="any">
                        <string>AR PL ShanHeiSun Uni</string>
                        <string>AR PL New Sung</string>
                        <string>SimSun</string>
                        <string>NSimSun</string>
                        <string>MingLiu</string>
                        <string>MingLiu</string>
                </test>
                <test name="pixelsize" compare="less_eq">
                        <double>12</double>
                </test>
                <edit name="pixelsize" mode="assign">
                        <double>12</double>
                </edit>
        </match>

        <match target="font" >
               <test compare="eq" name="family" qual="any" >
                        <string>宋体</string>
                        <string>新宋体</string>
                        <string>SimSun</string>
                        <string>NSimSun</string>
                        <string>宋体-18030</string>
                        <string>新宋体-18030</string>
                        <string>SimSun-18030</string>
                        <string>NSimSun-18030</string>
                        <string>AR PL ShanHeiSun Uni</string>
                        <string>AR PL New Sung</string>
                        <string>MingLiU</string>
                        <string>MingLiU</string>
                  </test>
                <test compare="less_eq" name="pixelsize" >
                        <double>16</double>
                </test>
                <edit mode="assign" name="hinting" >
                          <bool>true</bool>
                </edit>
                <edit mode="assign" name="autohint" >
                          <bool>false</bool>
                </edit>
                <edit name="antialias">
                        <bool>false</bool>
                </edit>
                <edit mode="assign" name="hintstyle" >
                          <const>hintslight</const>
                </edit>
        </match>

        <alias>
                <family>serif</family>
                <prefer>
                        <family>Nimbus Roman No9 L</family>
                        <family>Thorndale AMT</family>
                        <family>DejaVu Serif</family>
                        <family>Bitstream Vera Serif</family>
                        <family>Times New Roman</family>
                        <family>Luxi Serif</family>
                        <family>Likhan</family>
                        <family>FreeSerif</family>
                        <family>Times</family>
                        <family>SimSun</family>
                        <family>SimSun-18030</family>
                        <family>MingLiU</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL New Sung</family>
                        <family>FZSongTi</family>
                        <family>FZMingTiB</family>
                        <family>AR PL SungtiL GB</family>
                        <family>AR PL Mingti2L Big5</family>
                        <family>Kochi Mincho</family>
                        <family>UnBatang</family>
                        <family>Baekmuk Batang</family>
                        <family>HanyiSong</family>
                        <family>ZYSong18030</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>DejaVu Sans</family>
                        <family>Bitstream Vera Sans</family>
                        <family>Luxi Sans</family>
                        <family>Arial</family>
                        <family>Verdana</family>
                        <family>Albany AMT</family>
                        <family>Nimbus Sans L</family>
                        <family>FreeSans</family>
                        <family>Helvetica</family>
                        <family>SimSun</family>
                        <family>SimSun-18030</family>
                        <family>MingLiU</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL New Sung</family>
                        <family>FZSongTi</family>
                        <family>FZMingTiB</family>
                        <family>AR PL SungtiL GB</family>
                        <family>AR PL Mingti2L Big5</family>
                        <family>Kochi Gothic</family>
                        <family>UnDotum</family>
                        <family>Baekmuk Gulim</family>
                        <family>Baekmuk Dotum</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>DejaVu Sans Mono</family>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>Luxi Mono</family>
                        <family>Courier New</family>
                        <family>Cumberland AMT</family>
                        <family>Nimbus Mono L</family>
                        <family>Andale Mono</family>
                        <family>FreeMono</family>
                        <family>NSimSun</family>
                        <family>NSimSun-18030</family>
                        <family>MingLiU</family>
                        <family>WenQuanYi Bitmap Song</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL New Sung</family>
                        <family>FZSongTi</family>
                        <family>FZMingTiB</family>
                        <family>AR PL SungtiL GB</family>
                        <family>AR PL Mingti2L Big5</family>
                        <family>Kochi Gothic</family>
                        <family>UnDotum</family>
                        <family>Baekmuk Gulim</family>
                        <family>Baekmuk Dotum</family>
                        <family>HanyiSong</family>
                        <family>ZYSong18030</family>
                </prefer>
        </alias>

本帖子中包含更多资源

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

x
 楼主| 发表于 2009-3-28 09:37:49 | 显示全部楼层
我需要中文用 宋体,现在中文还可以
就是英文太模糊了
英文 只要犀利点就可以了

谢谢拉
回复 支持 反对

使用道具 举报

发表于 2009-3-28 09:39:33 | 显示全部楼层
你可以改成“size低于多少就不使用antialias”
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-3-29 08:21:47 | 显示全部楼层
怎么该,提示一下 好吗?
回复 支持 反对

使用道具 举报

发表于 2009-3-30 12:40:43 | 显示全部楼层
可以把字体选做Dejavu Sans之类的,把除了wqy之外的中文全删掉,然后无需其它配置,字体就很好看了。
回复 支持 反对

使用道具 举报

发表于 2009-3-30 13:08:01 | 显示全部楼层
.fonts.conf 里那几行改成这样:
<alias>
<family>serif, sans-serif 或者 monospace</family>
<prefer><family>你想用的中文字体</family></prefer>
</alias>

然后在用户界面里选择英文字体作为界面、文档等的字体

-----
我的 .fonts.conf:
  1. <?xml version='1.0'?>
  2. <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
  3. <fontconfig>
  4.     <alias>
  5.         <family>serif</family>
  6.         <prefer><family>WenQuanYi Micro Hei</family></prefer>
  7.     </alias>
  8.     <alias>
  9.         <family>sans-serif</family>
  10.         <prefer><family>WenQuanYi Micro Hei</family></prefer>
  11.     </alias>
  12.     <alias>
  13.         <family>monospace</family>
  14.         <prefer><family>WenQuanYi Micro Hei</family></prefer>
  15.     </alias>
  16. </fontconfig>
复制代码
回复 支持 反对

使用道具 举报

发表于 2009-3-30 18:46:55 | 显示全部楼层
我较保守20以下全不用antialias
加这段:
<match>
  <test compare="less_eq" name="size" >
   <int>20</int>
  </test>
  <edit mode="assign" name="antialias" >
   <bool>false</bool>
  </edit>
  <edit name="hinting" >
   <bool>true</bool>
  </edit>
  <edit name="autohint" >
   <bool>false</bool>
  </edit>
</match>
回复 支持 反对

使用道具 举报

发表于 2009-3-30 19:14:32 | 显示全部楼层
英文的话,可以基本不弱于ms下的表现,但中文在细节上还是要差的

下面就是我的lenny上两种中文的效果
回复 支持 反对

使用道具 举报

发表于 2009-4-5 22:24:57 | 显示全部楼层
<test compare="less_eq" name="pixelsize" >
<double>16</double>
</test>
<edit mode="assign" name="hinting" >
<bool>true</bool>
</edit>
<edit mode="assign" name="autohint" >
<bool>false</bool>
</edit>
<edit name="antialias">
<bool>false</bool>
</edit>
把这段中的
[color="Red"]<edit mode="assign" name="autohint" >
<bool>false</bool>
做点限制吧,至少一般的开源字体没有hinting的,只能autohint,必须打开,至少应该对英文字体打开autohint。
可以先改成true看看变化是否是你所期望的
回复 支持 反对

使用道具 举报

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

本版积分规则

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