美化中文在Linux下的显示效果

本文介绍如何在Linux环境下配置中文字体,包括调整字体大小、设置默认英文字体及指定无衬线字体等,以改善网页浏览体验。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

先从windows下拷贝宋体,黑体,tahoma字体到 ~/.fonts/ 目录下

 

cp /path/to/WINDOWS/Fonts/sim* , tahoma* --> ~/.fonts/

 

把本文后面这些配置写到~/.fonts.conf 中。

 

简单解释:

第一部分主要是把小于12号以下的汉字都重置为12号,也就是说在看一个网页时,如果源码里要求的是12号以下的汉字,就会被调整为12号来显示。 在我这里效果很明显,在看sina的时候调整前字体太小有点模糊,调整之后就清楚多了,跟windows下效果基本一样了。

 

第二部分是调整宋体时相应英文字母的字体,这里设置为tahoma, 如果不这么做的话,英文字母会很难看。不过,不明白为什么windows下面没有这个问题。

 

第三部分是在所有指定用sans-serif(无衬线)字体的地方,使用tahoma,wenquanyi,和simsun来显示。 如果你在浏览某些中文网页时看到其中的汉字大小不一,丑陋无比,应该就是需要加上这一句。(原因是用了日文或韩文字体)

 

 

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<match target="font" >
<test name="family" qual="any" >
<string>SimSun</string>
<string>NSimSun</string>
<string>宋体</string>
<string>SimHei</string>
<string>AR PL ShanHeiSun Uni</string>
<string>AR PL SenKai Uni</string>
<string>AR PL New Sung</string>
<string>FZSongTi</string>
<string>FZMingTiB</string>
<string>FangSong_GB2312</string>
<string>KaiTi_GB2312</string>
</test>
<test compare="more_eq" name="pixelsize" >
<int>8</int>
</test>
<test compare="less_eq" name="pixelsize" >
<int>12</int>
</test>
<edit compare="eq" name="pixelsize" >
<int>12</int>
</edit>
</match>


<match target="pattern">
<test name="family" qual="any">
<string>simsun</string>
<string>宋体</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Tahoma</string>
</edit>
</match>

<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>wenquanyi bitmap song</family>
<family>simsun</family>
</prefer>
</alias>

</fontconfig>
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值