LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Fleta

Fontconfig 2.2.3 patch 釋出

[复制链接]
发表于 2004-11-16 16:20:03 | 显示全部楼层
按理说,宋体9-12pt的内置点阵字体,AA应该不会对其作处理。现在这个情况明显是新fontconfig-2.2.3的作用。
发表于 2004-11-16 20:32:58 | 显示全部楼层
我使用的效果图,字体全部设为“宋体”。大家可以看看。个人认为效果相当不错。

本帖子中包含更多资源

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

x
发表于 2004-11-16 20:36:16 | 显示全部楼层
呵呵,不行
发表于 2004-11-16 21:14:34 | 显示全部楼层
最初由 sunmoon1997 发表
呵呵,不行

为什么?因为在用点阵中文的时候用了 AA 的英文?这个可以在 font.conf 中改一改呀?或者在 kde 的控制中心里改都可以啊。
发表于 2004-11-16 21:16:07 | 显示全部楼层
贴一张我改过的效果,应该和 windows 没两样了吧。

本帖子中包含更多资源

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

x
发表于 2004-11-18 12:24:58 | 显示全部楼层
我打了fontconfig-2.2.3和libXft-2.1.6的补丁装上后。
变成这样的效果。
我的/etc/fonts/local.conf是这样的,哪里出了问题呢?
[PHP]
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file for local customizations -->
<fontconfig>
<!--
  Enable sub-pixel rendering
        <match target="font">
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
        </match>
-->

        <match target="font">
                <test target="pattern" name="lang" compare="contains">
                        <string>zh-tw</string>
                        <string>zh-cn</string>
                        <string>ja</string>
                        <string>ko</string>
                </test>
                <test name="spacing" compare="eq">
                        <const>mono</const>
                </test>
                <edit name="globaladvance" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>

        <alias>
                <family>serif</family>
                <prefer>
                        <family>Verdana</family>
                        <family>Tahoma</family>
                        <family>SimSun</family>
                </prefer>
        </alias>
        <alias>
                <family>sans-serif</family>
                <prefer>
                        <family>Verdana</family>
                        <family>Tahoma</family>
                        <family>SimSun</family>
                </prefer>
        </alias>
        <alias>
                <family>monospace</family>
                <prefer>
                        <family>Verdana</family>
                        <family>Tahoma</family>
                        <family>SimSun</family>
                </prefer>
        </alias>

        <match target="font">
                <test name="family" compare="eq">
                        <string>SimSun</string>
                        <string>NSimSun</string>
                        <string>Tahoma</string>
                        <string>Verdana</string>
                </test>
                <test name="pixelsize" compare="less_eq">
                        <double>17</double>
                </test>
                <test name="pixelsize" compare="more_eq">
                        <double>8</double>
                </test>
                <edit name="antialias" mode="assign">
                        <bool>false</bool>
                </edit>
        </match>

<!--
Add by firefly@firefly.idv.tw
Artificial bold for fonts without a bold version.
-->
        <match target="font">
                <!-- check to see if the pattern requested > "medium" -->
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <!-- pretend the font is bold now -->
                <edit name="weight" mode="assign">
                        <const>bold</const>
                </edit>
        </match>

        <config>
        <!--
                Add by Firefly (firefly@firefly.idv.tw)
                Output non English/Latin family name.
        -->
                <familyoutput>
                        <const>auto</const>
                        <!--const>englishonly</const-->
                        <!--const>any</const-->
                </familyoutput>
        </config>

</fontconfig>

[/PHP]

本帖子中包含更多资源

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

x
发表于 2004-11-18 12:30:03 | 显示全部楼层
[php]
        <familyoutput>
            <const>auto</const>
            <!--const>englishonly</const-->
            <!--const>any</const-->
        </familyoutput>
[/php]
改成
[php]
        <familyoutput>
            <!--const>auto</const-->
            <!--const>englishonly</const-->
            <const>any</const>
        </familyoutput>
[/php]
就可以了, 这是因为没有输出中文字体的英文名造成的.
发表于 2004-11-18 12:35:38 | 显示全部楼层
应该是由这一段引起的, 新宋体没有关闭 AA.
[php]
    <match target="font">
        <test name="family" compare="eq">
            <string>SimSun</string>
            <string>NSimSun</string>
            <string>Tahoma</string>
            <string>Verdana</string>
        </test>
        <test name="pixelsize" compare="less_eq">
            <double>17</double>
        </test>
        <test name="pixelsize" compare="more_eq">
            <double>8</double>
        </test>
        <edit name="antialias" mode="assign">
            <bool>false</bool>
        </edit>
    </match>
[/php]
发表于 2004-11-18 12:49:30 | 显示全部楼层
谢谢日月兄。
改了<const>any</const>这句已经不模糊了。
但是没有粗体。
粗体由这段打开吗?
[PHP]        <!--
        Artificial bold for fonts without an bold version
        -->
        <match target="font">
                <test name="weight" compare="less_eq">
                        <const>medium</const>
                </test>
                <test target="pattern" name="weight" compare="more">
                        <const>medium</const>
                </test>
                <edit name="weight" mode="assign">
                        <const>bold</const>
                </edit>
        </match>[/PHP]
我加到local.conf里但是没效果。
发表于 2004-11-18 14:28:57 | 显示全部楼层
我的粗体怎么这样,也是Freetype fontconfig libXft 都打了patch,结果粗体下面都好象变得怪怪的。

本帖子中包含更多资源

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

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

本版积分规则

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