LinuxSir.cn,穿越时空的Linuxsir!

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

再谈字体问题

[复制链接]
发表于 2006-4-22 03:03:18 | 显示全部楼层 |阅读模式
我的字体粗体能很好的显示可是正常的不行。
附上图和字体文件大家看看那里出错了。我的是液晶的显示器
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
        <!--
        Provide required aliases for standard names
        --> <alias>
                <family>serif</family>
                <prefer>
                        <family>Verdana</family>
                        <family>Bitstream Vera Serif</family>
                        <family>Times New Roman</family>
                        <family>Times</family>
                        <family>SimSun</family>
                        <family>AR PL New Sung</family>
                        <family>MingLiU</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                        <family>Ming(ISO10646)</family>
                        <family>Kochi Mincho</family>
                        <family>Baekmuk Batung</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Verdana</family>
                        <family>Bitstream Vera Sans</family>
                        <family>Arial</family>
                        <family>Helvetica</family>
                        <family>SimSun</family>
                        <family>AR PL New Sung</family>
                        <family>MingLiU</family>
                        <family>AR PL ZenKai Uni</family>
                        <family>AR PL ZenKai Uni MBE</family>
                        <family>Ming(ISO10646)</family>
                        <family>Kochi Mincho</family>
                        <family>Baekmuk Batung</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Bitstream Vera Sans Mono</family>
                        <family>Courier</family>
                        <family>Courier New</family>
                        <family>Andale Mono</family>
                        <family>SimSun</family>
                        <family>AR PL New Sung</family>
                        <family>AR PL ShanHeiSun Uni</family>
                        <family>AR PL ShanHeiSun Uni MBE</family>
                        <family>Ming(ISO10646)</family>
                        <family>Kochi Mincho</family>
                        <family>Baekmuk Batung</family>
                </prefer>
        </alias>

<!-- 选中的字体,不要anti-alias-->
        <match target="font" >
                <test compare="eq" name="family" >
                           <string>Tahoma</string>
                        <string>SimSun</string>
                        <string>NSimSun</string>
                        <string>AR PL New Sung</string>
                        <string>MingLiU</string>
                        <string>MingLiU</string>
                        <string>AR PL ZenKai Uni</string>
                        <string>AR PL ZenKai Uni MBE</string>
                        <string>AR PL ShanHeiSun Uni</string>
                        <string>AR PL ShanHeiSun Uni MBE</string>
                        <string>Ming(ISO10646)</string>
                        <string>AR PL Mingti2L Big5</string>
                        <string>AR PL SungtiL Big5</string>
                        <string>Kochi Mincho</string>
                        <string>Baekmuk Dotum</string>
                </test>
                <test compare="more" target="pattern" name="weight" >
                        <const>medium</const>
                </test>
                <test compare="less_eq" name="pixelsize" >
                        <double>21</double>
                </test>
                <edit name="hinting" >
                        <bool>true</bool>
                </edit>
                <edit name="antialias" >
                        <bool>false</bool>
                </edit>
                <edit name="autohint" >
                        <bool>false</bool>
                </edit>
        </match>
        <match target="font" >
                <test name="family" >
                        <string>SimSun</string>
                        <string>宋体</string>
                </test>
                <edit name="globaladvance" >
                        <bool>false</bool>
                </edit>
                <edit name="spacing" >
                        <const>proportional</const>
                </edit>
        </match>
        <match target="font" >
                <edit mode="assign" name="hinting" >
                        <bool>true</bool>
                </edit>
        </match>
        <match target="font" >
                <edit mode="assign" name="hintstyle" >
                        <const>hintfull</const>
                </edit>
        </match>
        <match target="font">
                <!-- check to see if the font is just regular -->
                <test name="weight" compare="less_eq">
                        <int>100</int>
                </test>
                <!-- check to see if the pattern requests bold -->
                <test target="pattern" name="weight" compare="more_eq">
                        <int>180</int>
                </test>
                <!-- set the embolden flag -->
                <edit name="embolden" mode="assign">
                        <bool>true</bool>
                </edit>
        </match>


<match target="font">
   <test target="spacing" compare="more_eq">
      <const>dual</const>
   </test>
   <edit name="globaladvance" mode="assign">
      <bool>false</bool>
   </edit>
</match>

</fontconfig>

本帖子中包含更多资源

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

x
发表于 2006-4-22 11:11:57 | 显示全部楼层
firefox的字体直接在firefox里面设置
回复 支持 反对

使用道具 举报

发表于 2006-4-22 12:16:46 | 显示全部楼层
你的粗体是Simsun吗?
粗体是怎么设置出来的呢?
没有看明白,能说说么?
另外,freetype-2.1.9能出这个效果么?
回复 支持 反对

使用道具 举报

发表于 2006-4-22 16:45:20 | 显示全部楼层
    <test compare="more" target="pattern" name="weight" >
      <const>medium</const>
    </test>
这里的问题. 只有weight > medium的才选中不做antialias了. 这段去掉就行
回复 支持 反对

使用道具 举报

发表于 2006-4-22 19:10:42 | 显示全部楼层
不错,很好.我喜欢这字体.
回复 支持 反对

使用道具 举报

发表于 2006-4-22 21:09:21 | 显示全部楼层
Post by shpchp
你的粗体是Simsun吗?
粗体是怎么设置出来的呢?
没有看明白,能说说么?
另外,freetype-2.1.9能出这个效果么?

2.1.9需要firefly的补丁,我记得
2.1.10就不需要补丁了,而且都出了快一年了,2.1.9没有必要用了
可以搜搜“中文美化overlay"
回复 支持 反对

使用道具 举报

发表于 2006-4-22 22:14:50 | 显示全部楼层
大侠的“中文美化overlay"我早就拜读了 非常不错!
但我一直不敢用2.1.10, 在bugs.gentoo.org发现freetype 2.1.10有太多的问题,唉。
前段时间升级到xorg 7.0后,有发现xfig、graphviz、tetex等诸多问题,现在又回到了xorg 6.8。
没办法呀,xfig、graphviz、tetex是我每天必用的几个软件之一,是不能出问题的
回复 支持 反对

使用道具 举报

发表于 2006-4-22 22:21:56 | 显示全部楼层
Post by galilette
这里的问题. 只有weight > medium的才选中不做antialias了. 这段去掉就行

是这样的
如果cairo不打补丁
就需要这样做
回复 支持 反对

使用道具 举报

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

本版积分规则

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