QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1496|回复: 1

使用fontconfig实现粗体的另外一种办法。

[复制链接]
发表于 2003-8-29 17:45:07 | 显示全部楼层 |阅读模式
一般TTF的粗体是通过算法算出来的,效果还不怎么好。今天想到了一种办法,在系统使用粗体的时候可以使用fontconfig替换成另外一种字体,从而实现类似粗体的效果。比如使用simsun的时候,可以使用simhei来模拟其粗体效果。
在fontconfig中后面添加上如下一段:
<match>
                <test target="pattern" name="weight" compare="eq">
                        <const>bold</const>
                </test>
                <edit name="family" mode="assign_replace">
                        <string>SimHei</string>
                </edit>
                <edit name="weight" mode="assign_replace">
                        <const>medium</const>
                </edit>
        </match>
或者使用FZYuanTi代替SimHei也是可以的。
因为本身字体申请的就是BOLD字体,所以在这里强行设置成了medium,否则可是粗上加粗啊。赫赫。
发表于 2003-10-11 15:26:50 | 显示全部楼层
效果怎么样,贴张图看看
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-5-9 03:28 , Processed in 0.162745 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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