[分享]我的宋体字体方案,我觉得很漂亮

系统字体配置、中文显示和输入法问题
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

[分享]我的宋体字体方案,我觉得很漂亮

#1

帖子 fanhe » 2007-10-08 10:34

我搞了几天的字体,参考这里viewtopic.php?t=43761的资料,现在我的字体我是比较满意的,我给个设置给你看看,你看看你喜欢不喜欢,然后你可以在那个基础基础上修改修改。
至少安装下列字体:
simsun.ttc
tahoma.ttf
tahomabd.ttf
verdana.ttf
verdanab.ttf
verdanai.ttf
verdanaz.ttf
文泉驿可装可不装,安装方法,最简单的就是放到~/.fonts里面
1.把/etc/fonts/conf.d这个文件夹备份一下,然后建立新的/etc/fonts/conf.d文件夹,只放原来的下列文件:
51-local.conf
70-yes-bitmaps.conf
90-synthetic.conf
50-user.conf(这个建议不放,放的话~/.fonts.conf会起作用)
注:
(1)/etc/fonts/conf.d里面的文件多数都是/etc/fonts/conf.avail里面文件的连接,看/etc/fonts/conf.avail里面的readme文件可以了解那些文件的作用,凡是放到/etc/fonts/conf.d里面的设置文件都表示有效。
(2)如果不放50-user.conf这个文件到/etc/fonts/conf.d的话,那么gnome和kde图形化字体设置都会没效的(除了选择哪个字体之外),要修改字体只有修改/etc/fonts里面的配置文件。
2.删除/etc/fonts/language-sel????这个文件
3.把下列内容粘贴到一个文本,改名为local.conf放到/etc/fonts
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file to configure local fonts -->
<!-- author:fanhe on 2007/10/07-->
<!--
说明,这一套设置在GNome桌面和Firefox及其它GTK程序上都表现的很好,KDE中也还差不多,但Konqueror好像有自己的字体匹配技术,不太遵循fontconfig,所以在KDE中建议用Firefox浏览网页,这样的话GNome+KDE的中文环境都非常好了
-->
<fontconfig>

<!--
说明:
-->

<!--
直接拷在/etc/fonts/目录,不用修改fonts.conf


注:Gnome字体设置对话框中的单位是pt,注意pt跟px之间的转换关系
pt*dpi/inch=px inch为72
如:
?pt * 96 / 72 = ?px
-->


<!--
########################################
第一部分,字体三大类设置
########################################
-->


<!--
字体别名设置,主要设置SimSun和NSimSun,设置之后后面的SimSun和
NSimSun英文替换只用针对英文别名写,中文别名可以不写了。
-->
<match target="pattern">
<test name="family">
<string>宋体</string>
</test>
<edit name="family" mode="assign">
<string>SimSun</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>新宋体</string>
</test>
<edit name="family" mode="assign">
<string>NSimSun</string>
</edit>
</match>


<!--
Sans-serif 字体族
-->
<alias>
<family>Tahoma</family>
<family>Verdana</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
<default><family>sans-serif</family></default>
</alias>
<!--
Serif 字体族
-->
<alias>
<family>Tahoma</family>
<family>Verdana</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
<default><family>serif</family></default>
</alias>
<!--
Monospace 字体族
-->
<alias>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<default><family>monospace</family></default>
</alias>

<!--
三大类字体优先设置,越靠前越优先匹配
-->
<alias>
<family>sans-serif</family>
<prefer>
<family>Tahoma</family>
<family>Verdana</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>serif</family>
<prefer>
<family>Tahoma</family>
<family>Verdana</family>
<family>SimSun</family>
<family>WenQuanYi Bitmap Song</family>
</prefer>
</alias>
<alias>
<family>monospace</family>
<prefer>
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
</prefer>
</alias>

<!--
SimSun字体,英文部分用Tahoma替换,解决粗体英文破粹问题
“宋体”不用再做设置,前面已用别名解决
-->
<match target="pattern">
<test name="family" >
<string>SimSun</string>
</test>
<edit name="family" mode="prepend" binding="strong">
<string>Tahoma</string>
</edit>
</match>


<!--
########################################
第二部分
全局设置和调整,包括AA,HINT等
########################################
-->

<!--
全局AA,hinting,autohint设置
-->
<match target="font" >
<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>hintfull</const>
</edit>
<edit name="rgba" mode="assign">
<const>rgb</const>
</edit>
</match>


<!--
设置最小字体,所有字体都如此,英文优先是Tahoma 9pt
-->
<match target="font" >
<test name="pixelsize" compare="less_eq" >
<double>12</double>
</test>
<edit name="pixelsize" mode="assign" >
<double>12</double>
</edit>
</match>

<!--
设置CJK最小字体,主要体现为SimSun ,和上面的综合起来就是
Tahoma 12px,SimSun 12px
对应96 dpi 下的就是 9pt , 9pt
具体临界值自己可以调整
-->
<match target="font" >
<test name="lang" compare="contains" >
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<test name="pixelsize" compare="less_eq" >
<double>12</double>
</test>
<edit name="pixelsize" mode="assign" >
<double>12</double>
</edit>
</match>


<!--
解决中英文间距过大的问题
-->
<match target="font">
<test name="lang" compare="contains" >
<string>zh</string>
<string>ja</string>
<string>ko</string>
</test>
<edit name="spacing" mode="assign" >
<const>proportional</const>
</edit>
<edit name="globaladvance" mode="assign" >
<bool>false</bool>
</edit>
</match>


<!--
JK字体AA设置,小于16px(96dpi 上是12pt)时不开AA
-->
<match target="font" >
<test name="lang" compare="contains" >
<string>ja</string>
<string>ko</string>
</test>
<test name="pixelsize" compare="less_eq" >
<double>16</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>false</bool>
</edit>
</match>


<!--
JK字体AA设置,大于16px(96dpi 上是12pt)时开AA,AutoHint,Hinting
采用hintfull,
在我机器上autohint和hinting都开效果比较好,可以自己调整,一般两者只开一个,
具体视情况而定
-->
<match target="font" >
<test name="lang" compare="contains" >
<string>ja</string>
<string>ko</string>
</test>
<test name="pixelsize" compare="more_eq" >
<double>16</double>
</test>
<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 mode="assign" name="hintstyle" >
<const>hintfull</const>
</edit>
<edit mode="assign" name="rgba" >
<const>rgb</const>
</edit>
</match>


<!--
########################################
第三部分
个别设置和调整,包括AA,HINT等
########################################
-->


<!--
如果是下列字体,打开AA,Hinting
-->
<match target="font" >
<test name="family" >
<string>NSimSun</string>
</test>
<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>hintfull</const>
</edit>
</match>


<!--
如果是下列字体,关闭AA,Hinting
-->
<match target="font" >
<test name="family" >
<string>SimSun</string>
<string>NSimSun</string>
</test>
<test name="pixelsize" compare="less_eq" >
<double>16</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>hintfull</const>
</edit>
</match>


<!--
字体替换,后者替换前者
-->
<match target="pattern" >
<test name="family" >
<string>NSimSun</string>
</test>
<edit mode="prepend" binding="strong" name="family" >
<string>Bitstream Vera Sans Mono</string>
</edit>
</match>


<!--
字体替换,后者替换前者
-->
<match target="pattern" >
<test name="family" >
<string>DejaVu Sans Mono</string>
</test>
<edit mode="prepend" binding="strong" name="family" >
<string>NSimSun</string>
</edit>
</match>


<!--
补全字体,后者补全前者
-->
<!--
<alias>
<family>DejaVu Sans Mono</family>
<prefer>
<family>微软雅黑</family>
</prefer>
</alias>
-->


<!--
解决firefox英文网页字体难看的问题
-->
<match target="pattern">
<test name="family">
<string>Times</string>
</test>
<edit name="family" mod="append" binding="same">
<string>Tahoma</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>Helvetica</string>
</test>
<edit name="family" mod="append" binding="same">
<string>Tahoma</string>
</edit>
</match>
<match target="pattern">
<test name="family">
<string>Courier</string>
</test>
<edit name="family" mod="append" binding="same">
<string>Bitstream Vera Sans Mono</string>
</edit>
</match>


</fontconfig>
之后看图设置。
有空搞一个用免费字体美化的方案,毕竟用宋体就像用盗版一样。
附件
screenshot4.png
screenshot5.png
上次由 fanhe 在 2007-10-08 23:31,总共编辑 2 次。
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#2

帖子 fanhe » 2007-10-08 10:42

发几个效果图
PS:有空再详细说一下,现在没有时间
附件
screenshot8.png
screenshot6.png
screenshot7.png
chaoschin
帖子: 106
注册时间: 2007-09-21 21:46

#3

帖子 chaoschin » 2007-10-08 13:13

个人比较喜欢边缘圆滑无毛刺的字体
头像
jarryson
帖子: 4002
注册时间: 2005-08-14 19:53

#4

帖子 jarryson » 2007-10-08 13:22

吧英文字体的aa关了。看起来好粗。但是中文很细。

这个就是xp字体方案啊。一般人就是用这个啊。没有觉得特别的地方。那样就重复了
头像
woainba15
帖子: 833
注册时间: 2006-11-11 17:14
来自: 浙江宁波
联系:

#5

帖子 woainba15 » 2007-10-08 14:42

还可以的说!!!
时间过得快啊!
shannon_sdu
帖子: 5
注册时间: 2007-06-10 13:05

#6

帖子 shannon_sdu » 2007-10-08 17:47

今天刚装上ubuntu,就是字体一直没搞定,看了好多帖子,却不知道该从哪里下载所需的文件,看了老兄的帖子,自己从win下面搜了一下所需的字体文件,copy过来,终于搞定了,谢谢。

恩,的确存在楼上所说的,中文字体太细的问题,请问有什么办法可以解决么?谢谢!
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#7

帖子 stlxv » 2007-10-08 19:23

闲人真多...

看我的
附件
font.png
PHP是最好的语言!不服来战!
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#8

帖子 fanhe » 2007-10-08 20:19

不能不说,宋体的9号字是最好看的,10号的时候还不如文泉驿好看。
我喜欢看小字体,英文一定要开AA,就好像打了cleartype补丁的XP一样。
想有自己理想的显示效果就自己修改。
还有不得不说,雅黑真的很难看。
_tsaichin
帖子: 174
注册时间: 2005-12-06 15:49

#9

帖子 _tsaichin » 2007-10-08 21:25

fanhe 写了:还有不得不说,雅黑真的很难看。
雅黑不难看,看我的
附件
雅黑
雅黑
_tsaichin
帖子: 174
注册时间: 2005-12-06 15:49

#10

帖子 _tsaichin » 2007-10-08 21:29

我的local.conf很简单,其他配置都是默认的:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">

<!-- /etc/fonts/local.conf file to configure system-wide font access -->
<fontconfig>
<!--
  Target dots per inch.
  Uncomment following block and change 96 to your LCD or CRT actual dpi
-->
  <match target="pattern" >
    <edit name="dpi" mode="assign" >
      <double>96</double>
    </edit>
  </match>

<!--
  Provide required aliases for standard names
-->

  <alias>
    <family>sans-serif</family>
    <prefer>
      <family>Segoe UI</family>
      <family>Calibri</family>      
      <family>Candara</family>
      <family>Corbel</family>
      <family>Microsoft YaHei</family>
      <family>微软雅黑</family>
      <family>Microsoft JhengHei</family>
      <family>微軟正黑體</family>
      <family>Meiryo</family>
      <family>Malgun Gothic</family>
    </prefer>
  </alias>

  <alias>
    <family>serif</family>
    <prefer>
      <family>Cambria</family>  
      <family>Constantia</family>    
      <family>Microsoft YaHei</family>
      <family>微软雅黑</family>
      <family>Microsoft JhengHei</family>
      <family>微軟正黑體</family>
      <family>Meiryo</family>
      <family>Malgun Gothic</family>
    </prefer>
  </alias>

  <alias>
    <family>monospace</family>
    <prefer>
      <family>Consolas</family>
      <family>Microsoft YaHei</family>
      <family>微软雅黑</family>
      <family>Microsoft JhengHei</family>
      <family>微軟正黑體</family>
      <family>Meiryo</family>
      <family>Malgun Gothic</family>
    </prefer>
  </alias>

  <match target="font" >
    <edit name="antialias" mode="assign" >
      <bool>true</bool>
    </edit>
     <edit name="rgba" mode="assign" >
      <const>rgb</const>
    </edit>
    <edit name="autohint" mode="assign" >
      <bool>true</bool>
    </edit>
    <edit name="hinting" mode="assign" >
      <bool>true</bool>
    </edit>
    <edit name="hintstyle" mode="assign" >
      <const>hintslight</const>
    </edit>
  </match>

  <match target="font" >
    <test name="family" >
      <string>Microsoft YaHei</string>
      <string>微软雅黑</string>
      <string>Microsoft JhengHei</string>
      <string>微軟正黑體</string>
      <string>Meiryo</string>
      <string>Malgun Gothic</string>
    </test>
    <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>hintfull</const>
    </edit>
  </match>

  <match target="font" >
    <test name="family">
      <string>SimSun</string>
      <string>宋体</string>
      <string>新宋体</string>
    </test>
    <test name="pixelsize" compare="more" >
      <double>11.5</double>
    </test>
    <test name="pixelsize" compare="less" >
      <double>17.5</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>false</bool>
    </edit>
  </match>

</fontconfig>
头像
fanhe
帖子: 2357
注册时间: 2007-03-24 23:45

#11

帖子 fanhe » 2007-10-08 23:07

_tsaichin 写了:
fanhe 写了:还有不得不说,雅黑真的很难看。
雅黑不难看,看我的
这样就已经难看了,你看看你的雅黑是不是有些字高有些字低的?可以说很多字体都不能对齐
头像
stlxv
论坛版主
帖子: 8275
注册时间: 2006-05-03 0:39
来自: المريخ

#12

帖子 stlxv » 2007-10-09 20:09

fanhe 写了:
_tsaichin 写了:
fanhe 写了:还有不得不说,雅黑真的很难看。
雅黑不难看,看我的
这样就已经难看了,你看看你的雅黑是不是有些字高有些字低的?可以说很多字体都不能对齐
PHP是最好的语言!不服来战!
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#13

帖子 dogfox » 2007-10-09 21:01

我看lz
1、字体本身有问题
2、
2.删除/etc/fonts/language-sel????这个文件
不用删除,清空即可
3、
文泉驿可装可不装,安装方法,最简单的就是放到~/.fonts里面
这点我不认同,文泉驿有它自己的安装方法
4、
把下列内容粘贴到一个文本,改名为local.conf放到/etc/fonts
姑且不说配置内容,你把它放在/etc/fonts下本身就是错误
5、最后字体美化不是单纯的修改或建立一个conf就可以的
全世界linux爱好者联合起来 !
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
联系:

#14

帖子 BigSnake.NET » 2007-10-09 21:05

^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

#15

帖子 dogfox » 2007-10-09 21:21

BigSnake.NET 写了:http://ubuntu:ubuntuftp@ftp.ubuntu.org. ... ts.tar.bz2

我的配置,有兴趣参考一下
你自己没感觉很乱吗?
全世界linux爱好者联合起来 !
回复