|
|
最新的版本:
20090626 更新
替换需要在特定大小
20090610 23:06 更新.
中文字体粗体替换段生效
中文字体小字体替换段生效
- <?xml version='1.0'?>
- <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'>
- <fontconfig>
- <!-- AA效果 -->
- <!-- <match target="font">
- <edit name="hinting" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" >
- <const>hintfull</const>
- </edit>
- <edit name="autohint" >
- <bool>true</bool>
- </edit>
- <edit name="antialias" >
- <bool>true</bool>
- </edit>
- </match> -->
- <!-- 小于9号的中文字,使用WQY微米字体 -->
- <match>
- <test compare="eq" name="lang" qual="any">
- <string>zh</string>
- </test>
- <test compare="less_eq" name="size">
- <double>7</double>
- </test>
- <edit mode="prepend" name="family">
- <string>WenQuanYi Micro Hei</string>
- </edit>
- </match>
- <!-- 使用微软雅黑来替代中文粗体 -->
- <match>
- <test compare="more_eq" name="weight" >
- <const>medium</const>
- </test>
- <test compare="eq" name="lang" qual="any" >
- <string>zh</string>
- </test>
- <test compare="more" name="size">
- <double>7</double>
- </test>
- <edit mode="prepend" name="family">
- <string>Microsoft YaHei</string>
- </edit>
- </match>
- <!--
- The dual-width Asian fonts (spacing=dual) are not rendered correctly,
- apparently FreeType forces all widths to match. Trying to disable the
- width forcing code by setting globaladvance=false alone doesn't help.
- As a brute force workaround, also set spacing=proportional, i.e. handle
- them as proportional fonts: -->
- <match>
- <test name="lang" compare="contains" >
- <string>zh</string>
- <string>ja</string>
- <string>ko</string>
- </test>
- <test name="spacing" compare="eq">
- <const>dual</const>
- </test>
- <edit name="spacing" mode="assign" >
- <const>proportional</const>
- </edit>
- <edit name="globaladvance" mode="assign" >
- <bool>false</bool>
- </edit>
- </match>
- <!-- 1280x800 14.1 DPI -->
- <!-- <match>
- <edit mode="assign" name="dpi" >
- <double>107.0</double>
- </edit>
- </match> -->
- <!--
- 字体别名
- 中文待选:
- <family>Adobe Heiti Std</family>
- <family>Adobe Song Std</family>
- <family>Adobe Ming Std</family>
- <family>Droid Sans Fallback</family>
- <family>Microsoft YaHei</family>
- <family>WenQuanYi Zen Hei Mono</family>
- <family>WenQuanYi Zen Hei Sharp</family>
- <family>WenQuanYi Bitmap Song</family>
- <family>WenQuanYi Micro Hei</family>
- <family>AR PL UMing CN</family>
- -->
- <alias>
- <family>serif</family>
- <prefer>
- <family>Bitstream Vera Serif</family>
- <family>DejaVu Serif</family>
- <family>Adobe Song Std</family>
- </prefer>
- </alias>
- <alias>
- <family>sans-serif</family>
- <prefer>
- <family>Bitstream Vera Sans Mono</family>
- <family>DejaVu Sans Mono</family>
- <family>WenQuanYi Zen Hei Mono</family>
- </prefer>
- </alias>
- <alias>
- <family>monospace</family>
- <prefer>
- <family>Bitstream Vera Sans Mono</family>
- <family>DejaVu Sans Mono</family>
- <family>WenQuanYi Zen Hei Mono</family>
- </prefer>
- </alias>
- <!--
- 为没有安装的字体映射
- -->
- <match target="pattern" >
- <test name="family" >
- <string>PMingLiU</string>
- <string>MingLiU</string>
- <string>FangSong_GB2312</string>
- <string>KaiTi_GB2312</string>
- <string>AR PL KaitiM GB</string>
- <string>AR PL KaitiM Bit5</string>
- <string>AR PL SungtiL GB</string>
- <string>AR PL Mingti2L Bit5</string>
- <string>AR PL ShanHeiSun Uni</string>
- <string>AR PL ZenKai Uni</string>
- <string>MS 明朝</string>
- <string>MS ゴシック</string>
- <string>Kochi Mincho</string>
- <string>Kochi Gothic</string>
- <string>Baekmuk Batang</string>
- <string>Baekmuk Dotum</string>
- <string>Baekmuk Gulim</string>
- <string>Baekmuk Headline</string>
- </test>
- <edit mode="assign" name="family" >
- <string>sans-serif</string>
- </edit>
- </match>
- <!-- <include ignore_missing="yes">~/.fonts.vista.conf</include> -->
- <!--
- Vista new Simplified Chinese font
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>Microsoft YaHei</string>
- <string>微软雅黑</string>
- </test>
- <edit name="rgba" mode="assign"><const>rgb</const></edit>
- <edit name="antialias" mode="assign" ><bool>true</bool></edit>
- <edit name="autohint" mode="assign" ><bool>false</bool></edit>
- <edit name="hinting" mode="assign" ><bool>true</bool></edit>
- <edit name="hintstyle" mode="assign" ><const>hintslight</const></edit>
- </match>
- <!--
- Vista new Traditional Chinese font
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>Microsoft JhengHei</string>
- <string>微軟正黑體</string>
- </test>
- <edit name="rgba" mode="assign">
- <const>rgb</const>
- </edit>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Vista new Japanese font
- -->
- <match target="font" >
- <test name="family" compare="eq" >
- <string>Meiryo</string>
- </test>
- <edit name="rgba" mode="assign">
- <const>rgb</const>
- </edit>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Vista new Korean font
- -->
- <match target="font" >
- <test name="family" compare="eq" >
- <string>Malgun Gothic</string>
- </test>
- <edit name="rgba" mode="assign">
- <const>rgb</const>
- </edit>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Terminal font setting
- In my opinion, Courier New + simsun/pmingliu is still an ideal combination
- -->
- <alias>
- <family>Courier New</family>
- <accept>
- <family>SimSunNew</family>
- <family>PMingLiUNew</family>
- </accept>
- </alias>
- <!--
- Courier New setting
- -->
- <!--
- Courier New Regular
- -->
- <match target="font" >
- <test name="family" >
- <string>Courier New</string>
- </test>
- <test name="weight" compare="eq">
- <const>regular</const>
- </test>
- <test name="slant" compare="eq" >
- <const>roman</const>
- </test>
- <test name="size" compare="more_eq" >
- <double>7</double>
- </test>
- <test name="size" compare="less_eq" >
- <double>27</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Courier New Bold
- -->
- <match target="font" >
- <test name="family" >
- <string>Courier New</string>
- </test>
- <test name="weight" compare="eq">
- <const>bold</const>
- </test>
- <test name="slant" compare="eq" >
- <const>roman</const>
- </test>
- <test name="size" compare="more_eq" >
- <double>7</double>
- </test>
- <test name="size" compare="less_eq" >
- <double>11</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Courier New Italic
- -->
- <match target="font" >
- <test name="family" >
- <string>Courier New</string>
- </test>
- <test name="weight" compare="eq">
- <const>regular</const>
- </test>
- <test name="slant" compare="eq" >
- <const>italic</const>
- </test>
- <test name="size" compare="more_eq" >
- <double>7</double>
- </test>
- <test name="size" compare="less_eq" >
- <double>27</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Courier New Bold Italic
- -->
- <match target="font" >
- <test name="family" >
- <string>Courier New</string>
- </test>
- <test name="weight" compare="eq">
- <const>bold</const>
- </test>
- <test name="slant" compare="eq" >
- <const>italic</const>
- </test>
- <test name="size" compare="more_eq" >
- <double>7</double>
- </test>
- <test name="size" compare="less_eq" >
- <double>12</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- SimSunNew global setting.
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>SimSunNew</string>
- <string>宋体New</string>
- </test>
- <edit name="rgba" mode="assign" >
- <const>rgb</const>
- </edit>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- PMingLiUNew global setting.
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>PMingLiUNew</string>
- <string>新細明體New</string>
- </test>
- <edit name="rgba" mode="assign" >
- <const>rgb</const>
- </edit>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="autohint" mode="assign" >
- <bool>false</bool>
- </edit>
- <edit name="hinting" mode="assign" >
- <bool>true</bool>
- </edit>
- <edit name="hintstyle" mode="assign" >
- <const>hintslight</const>
- </edit>
- </match>
- <!--
- Enable chinese embedded bitmap fonts.
- -->
- <!--
- SimSunNew embedded bitmap fonts, ppem = 12px, 13px, 14px, 15px, 16px, 18px.
- choose as your need
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>SimSunNew</string>
- <string>宋体New</string>
- </test>
- <test name="pixelsize" compare="more" >
- <double>11.5</double>
- </test>
- <test name="pixelsize" compare="less" >
- <double>18.5</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- </match>
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>SimSunNew</string>
- <string>宋体New</string>
- </test>
- <test name="pixelsize" compare="more" >
- <double>16.5</double>
- </test>
- <test name="pixelsize" compare="less" >
- <double>17.5</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- </match>
- <!--
- PMingLiUNew embeded bitmap fonts, ppem = 11px, 12px, 13px, 15px, 16px, 20px
- choose as your need
- -->
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>PMingLiUNew</string>
- <string>新細明體New</string>
- </test>
- <test name="pixelsize" compare="more" >
- <double>10.5</double>
- </test>
- <test name="pixelsize" compare="less" >
- <double>16.5</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- </match>
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>PMingLiUNew</string>
- <string>新細明體New</string>
- </test>
- <test name="pixelsize" compare="more" >
- <double>13.5</double>
- </test>
- <test name="pixelsize" compare="less" >
- <double>14.5</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>true</bool>
- </edit>
- </match>
- <match target="font" >
- <test qual="any" name="family" compare="eq" >
- <string>PMingLiUNew</string>
- <string>新細明體New</string>
- </test>
- <test name="pixelsize" compare="more" >
- <double>19.5</double>
- </test>
- <test name="pixelsize" compare="less" >
- <double>20.5</double>
- </test>
- <edit name="antialias" mode="assign" >
- <bool>false</bool>
- </edit>
- </match>
- <match target="pattern">
- <test name="family">
- <string>Courier</string>
- </test>
- <edit name="family" mode="assign">
- <string>Courier New</string>
- </edit>
- </match>
- </fontconfig>
复制代码
配上两张图,一张是真黑Mono一张是WQY的宋体 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|