免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5337 | 回复: 4
打印 上一主题 下一主题

[FreeBSD] 贴上自己的local.conf 配置,较好的解决了FreeBSD上中文网页的显示问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-20 12:53 |只看该作者 |倒序浏览
自己用的一个配置文件,感觉显示效果还是不错的,还可以很好的支持Big5编码的网页显示。Linux下当然也能使用,只是需要放置在 /etc/fonts  下。

需要安装的字体主要是开源字体:WenQuanYi ,DejaVu,FireflySung,还有Arphic字体(uMing, uKai)等等,如果愿意使用微软字体,如雅黑,当然不错,但没有的话,也不会影响中文显示效果。但要注意的是,MingLiU是不能安装的,因为要想正确使用,需要用到Apple的专利技术,根据<FreeBSD Chinese HowTo>所言,当Big5码的网页上文字放大时,会出现破碎的效果,此问题当前尚无法解决。

下面的设置,请根据您的DPI在首个设定中作出相应修正。另外,在粗体字替换中,感觉微软的Verdana字体比较合适,当然微软雅黑也可以,或者用其它合适的字体代替。

  1. <fontconfig>

  2. <!--//

  3. <match target="pattern">

  4. <edit name="dpi" mode="assign" >
  5. <double>96</double>

  6. </edit>

  7. </match>

  8. //-->

  9.   <!--// 对字体优先顺序重新排序 //-->

  10.   <alias>

  11.     <family>serif</family>

  12.     <prefer>

  13.         <family>DejaVu Serif</family>

  14.          <family>WenQuanYi Bitmap Song</family>

  15.         <family>AR PL New Sung ExtB</family>

  16.         <family>AR PL ShanHeiSun Uni</family>

  17.         <family>AR PL ZenKai Uni</family>

  18.         <family>Microsoft YaHei</family>

  19.     </prefer>

  20.   </alias>

  21.   <alias>

  22.     <family>sans-serif</family>

  23.     <prefer>

  24.         <family>DejaVu Sans</family>     

  25.         <family>WenQuanYi Bitmap Song</family>

  26.         <family>AR PL New Sung ExtB</family>

  27.         <family>AR PL ShanHeiSun Uni</family>

  28.         <family>AR PL ZenKai Uni</family>

  29.         <family>Microsoft YaHei</family>

  30.     </prefer>

  31.   </alias>

  32.   <alias>

  33.     <family>monospace</family>

  34.     <prefer>

  35.         <family>DejaVu Serif Mono</family>     

  36.         <family>WenQuanYi Bitmap Song</family>

  37.         <family>AR PL New Sung Mono</family>

  38.         <family>AR PL ZenKai Uni</family>

  39.         <family>Microsoft YaHei</family>

  40.     </prefer>

  41.   </alias>


  42.   <!--// 字体的别名设定 //-->

  43.   <match target="pattern">

  44.     <test name="family"><string>宋体</string></test>

  45.     <edit name="family" mode="assign"><string>SimSun</string></edit>

  46.   </match>

  47.   <match target="pattern">

  48.     <test name="family"><string>新宋体</string></test>

  49.     <edit name="family" mode="assign"><string>SimSun</string></edit>

  50.   </match>

  51.   <match target="pattern">

  52.     <test name="family"><string>細明體</string></test>

  53.     <edit name="family" mode="assign"><string>AR PL ShanHeiSun Uni</string></edit>

  54.   </match>

  55.   <match target="pattern">

  56.     <test name="family"><string>新細明體</string></test>

  57.     <edit name="family" mode="assign"><string>AR PL ShanHeiSun Uni</string></edit>

  58.   </match>

  59.   <match target="pattern">

  60.     <test name="family"><string>黑体</string></test>

  61.     <edit name="family" mode="assign"><string>SimHei</string></edit>

  62.   </match>

  63.   <match target="pattern">

  64.     <test name="family"><string>微软雅黑</string></test>

  65.     <edit name="family" mode="assign"><string>Microsoft YaHei</string></edit>

  66.   </match>

  67.   <match target="pattern">

  68.     <test name="family"><string>楷体</string></test>

  69.     <edit name="family" mode="assign"><string>AR PL ZenKai Uni</string></edit>

  70.   </match>

  71.   <match target="pattern">

  72.        <test name="family"><string>幼圆</string></test>

  73.     <edit name="family" mode="assign"><string>YouYuan</string></edit>

  74.   </match>


  75. <!--// 所有字体关于AA、Hint、AutoHint的默认全局设定 //-->

  76.   <match target="font">

  77.     <edit name="hinting" mode="assign">

  78.       <bool>true</bool>

  79.     </edit>

  80.     <edit name="autohint" mode="assign">

  81.       <bool>true</bool>

  82.     </edit>

  83.     <edit name="antialias" mode="assign">

  84.       <bool>true</bool>

  85.     </edit>

  86.         <edit mode="assign" name="hintstyle">

  87.                         <const>hintnone</const>

  88.                 </edit>

  89.         <edit name="rh_prefer_bitmaps" mode="assign">

  90.                 <bool>false</bool>

  91.         </edit>

  92.   </match>


  93.   <!--// 禁止英文字和CJK字等宽//-->

  94.   <match target="font">

  95.     <test name="lang" compare="contains">

  96.       <string>zh</string>

  97.       <string>ja</string>

  98.       <string>ko</string>

  99.     </test>

  100.     <test name="spacing" compare="eq">

  101.       <const>dual</const>

  102.     </test>

  103.     <edit name="globaladvance" mode="assign">

  104.       <bool>false</bool>

  105.     </edit>

  106.     <edit name="spacing" mode="assign">

  107.       <const>proportional</const>

  108.     </edit>

  109.   </match>


  110. <!--//  解决英文字体间距过宽 //-->

  111. <match target="font">



  112.                 <test target="pattern" name="lang" compare="contains">

  113.                         <string>zh</string>

  114.                         <string>ja</string>

  115.                         <string>ko</string>

  116.                 </test>

  117.                 <edit name="spacing">

  118.                         <const>proportional</const>

  119.                 </edit>

  120.                 <edit name="globaladvance">

  121.                 <bool>false</bool>

  122.                 </edit>

  123. </match>


  124.   <!--// CJK字体关于AA、Hint、AutoHint的设定  //-->

  125.   <match target="font">

  126.     <test name="lang" compare="contains">

  127.       <string>zh</string>

  128.       <string>ja</string>

  129.       <string>ko</string>

  130.     </test>

  131.     <edit name="hinting" mode="assign">

  132.       <bool>true</bool>

  133.     </edit>

  134.     <edit name="autohint" mode="assign">

  135.       <bool>false</bool>

  136.     </edit>

  137.     <edit name="antialias" mode="assign">

  138.       <bool>true</bool>

  139.     </edit>

  140.   </match>


  141.   <!--// 对CJK字体中8~18号的字体不做AA处理  //-->

  142.   <match target="font">

  143.     <test name="lang" compare="contains">

  144.       <string>zh</string>

  145.       <string>ja</string>

  146.       <string>ko</string>

  147.     </test>

  148.     <!--// 微软雅黑字体需要启用AA,故排除在外  //-->

  149.     <test qual="all" name="family" compare="not_eq">

  150.       <string>Microsoft YaHei</string>

  151.     </test>

  152.     <test name="pixelsize" compare="more_eq">

  153.       <int>8</int>

  154.     </test>

  155.     <test name="pixelsize" compare="less_eq">

  156.       <int>18</int>

  157.     </test>

  158.         <edit name="antialias" mode="assign">

  159.       <bool>false</bool>

  160.         </edit>

  161.   </match>


  162.   <!--// 设定中文最小字号 //-->

  163.   <match target="font">

  164.     <test name="family" qual="any">

  165.       <string>STHeiti</string>     

  166.       <string>SimSun</string>

  167.       <string>NSimSun</string>

  168.       <string>MingLiU</string>

  169.       <string>PMingLiU</string>

  170.       <string>WenQuanYi Bitmap Song</string>

  171.       <string>SimHei</string>

  172.       <string>Microsoft YaHei</string>

  173.       <string>YouYuan</string>

  174.       <string>AR PL ShanHeiSun Uni</string>

  175.       <string>AR PL ZenKai Uni</string>

  176.       <string>AR PL New Sung ExtB</string>

  177.     </test>

  178.     <test name="pixelsize" compare="more_eq">

  179.       <int>8</int>

  180.     </test>

  181.     <test name="pixelsize" compare="less_eq">

  182.       <int>12</int>

  183.     </test>

  184.     <edit name="pixelsize" mode="assign">

  185.       <int>12</int>

  186.     </edit>

  187.   </match>


  188.   <!--// 当文泉驿字号超过18时替换成宋体 //-->

  189.   <match target="pattern" >

  190.     <test name="family">

  191.       <string>WenQuanYi Bitmap Song</string>

  192.     </test>

  193.     <test compare="more_eq" name="pixelsize">

  194.       <int>18</int>

  195.     </test>

  196.     <edit name="family" mode="assign">

  197.       <string>AR PL New Sung ExtB</string>

  198.       <string>AR PL ShanHeiSun Uni</string>

  199.     </edit>

  200.   </match>


  201.   <!--// 对中文字体的粗体进行替换//-->

  202.   <match target="pattern">

  203.     <test name="weight" compare="more">

  204.       <const>medium</const>

  205.     </test>

  206.     <test name="family" compare="eq">

  207.       <string>SimSun</string>

  208.       <string>NSimSun</string>

  209.       <string>MingLiU</string>

  210.       <string>PMingLiU</string>

  211.       <string>WenQuanYi Bitmap Song</string>

  212.       <string>AR PL ShanHeiSun Uni</string>

  213.     </test>

  214.     <edit name="family" mode="assign">

  215. <!--// <string>AR PL New Sung ExtB</string>
  216.            <string>Microsoft YaHei</string>
  217. //-->
  218.            <string>Verdana</string>

  219.     </edit>

  220.   </match>



  221.   <!--// 设定中文粗体 //-->

  222.   <match target="font">

  223.     <test name="family" compare="contains">

  224.       <string>Song</string>

  225.       <string>Sun</string>

  226.       <string>Kai</string>

  227.       <string>Ming</string>

  228.     </test>

  229.     <test name="weight" compare="less_eq">

  230.       <int>100</int>

  231.     </test>

  232.     <test name="weight" compare="more_eq">

  233.       <int>180</int>

  234.     </test>

  235.     <edit name="embolden" mode="assign">

  236.       <bool>true</bool>

  237.     </edit>

  238.   </match>


  239.   <!--// 优先使用内嵌点阵字 //-->

  240.   <match target="font">

  241.     <edit name="embeddedbitmap" mode="assign">

  242.       <bool>true</bool>

  243.     </edit>

  244.   </match>


  245. </fontconfig>
复制代码

[ 本帖最后由 cwjiof 于 2007-10-22 09:35 编辑 ]

local.conf.bz2

1.56 KB, 下载次数: 77

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
2 [报告]
发表于 2007-10-20 19:46 |只看该作者
强!
座着沙发慢慢顶。

论坛徽章:
0
3 [报告]
发表于 2007-10-20 22:39 |只看该作者
WenQuanYi 字体确是不错。不再需要SimSun了

论坛徽章:
0
4 [报告]
发表于 2007-11-21 03:41 |只看该作者
改天仔细研究一下字体的问题!

论坛徽章:
0
5 [报告]
发表于 2007-11-21 09:24 |只看该作者
Good
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP