当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : Bitstream Vera Sans 细粗体!!!
帖子发表于 : 2007-12-21 22:43 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
默认的Bitstream Vera Sans粗体太粗,小号时显得很难看。
特意做了一款比较细一点的,跟中文一起显示效果较好。

代码:
<!--
   Default Fonts hinting setting
   freefonts with hintslight looks good
-->
   <match target="font">
      <edit name="antialias" mode="assign">
         <bool>true</bool>
      </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>


<!--
   Bold Sans substitution substitution with Bold Vera-Sans-Demi
-->
   <match target="pattern">
      <test name="family">
         <string>Bitstream Vera Sans</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Vera Sans Demi</string>
      </edit>
   </match>


<!--
   Bold Vera-Sans-Demi substitution:
   when its size more than 16px,substitution with Bold Arial
-->
   <match target="pattern">
      <test name="family">
         <string>Vera Sans Demi</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <test name="pixelsize" compare="more_eq">
         <double>16</double>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Bitstream Vera Sans</string>
      </edit>
   </match>


附件:
文件注释: Bitstream Vera Sans细粗体
VeraSans-Demi.ttf.tar.gz [27.42 KiB]
被下载 222 次
文件注释: Bitstream Vera Sans细粗体效果
123.png
123.png [ 165.16 KiB | 被浏览 990 次 ]

页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2007-12-22 12:30 
头像

注册: 2006-05-13 4:02
帖子: 10606
送出感谢: 0 次
接收感谢: 7
干嘛开autohint?


_________________
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo


页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2007-12-22 13:24 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
开autohint后不会太细,太细了觉得刺眼:)
个人觉得这个没有一定之规,自己觉得看着舒服就行了。


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2007-12-22 15:30 
头像

注册: 2007-03-24 23:45
帖子: 2357
送出感谢: 0 次
接收感谢: 9
楼主的截图中居然能使轻微微调和完全微调同时存在,用的是kde3吧


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2007-12-22 18:52 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
嘿嘿~~不错,对英文字体,全部采用hintslight,对中文雅黑,采用hintfull~~~
GTK2环境, 没用qt跟kde


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2007-12-22 18:53 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
有关hint的设置,仅供参考~~

下面代码是/etc/fonts/local.conf中的一部分~~ 基本上,gnome和xfce中的微调设定对它影响不大,kde没用,没测试过~~~

代码:
<!--
   Default Fonts hinting setting
   freefonts with hintslight looks good
-->
   <match target="font">
      <edit name="antialias" mode="assign">
         <bool>true</bool>
      </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>


<!--
   Microsoft fonts hinting settings
   default : same as above, but bold fonts with hintfull looks better
-->
   <match target="font">
      <test name="foundry" compare="contains">
         <string>monotype</string>
         <string>microsoft</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintslight</const>
      </edit>
   </match>


<!--
   zh fonts hinting settings
-->
   <match target="font">
      <test name="lang" compare="contains">
         <string>zh</string>
         <string>ja</string>
         <string>ko</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintfull</const>
      </edit>
   </match>


<!--
   YaHei fonts hinting settings
-->
   <match target="font">
      <test name="family" compare="contains">
         <string>YaHei</string>
         <string>JhengHei</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>false</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintfull</const>
      </edit>
   </match>



页首
 用户资料  
 
7 楼 
 文章标题 :
帖子发表于 : 2007-12-22 18:57 

注册: 2007-03-06 22:58
帖子: 110
送出感谢: 0 次
接收感谢: 1
再发一个完整的,好像传过一次了已经~~~

/etc/fonts/local.conf
ps:我只喜欢改这个文件,呵呵,对整个系统环境生效,不存在gdm和登陆后风格不一样的情况~~

代码:
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/local.conf file to configure local fonts -->
<!-- author:kemean on 2007/02/23-->

<fontconfig>


<!--
   fonts alias substitution
-->
   <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>SimHei</string>
      </edit>
   </match>
   <match target="pattern">
      <test name="family">
         <string>新宋体</string>
      </test>
      <edit name="family" mode="assign">
         <string>NSimSun</string>
      </edit>
   </match>
   <match target="pattern">
      <test name="family">
         <string>微软雅黑</string>
      </test>
      <edit name="family" mode="assign">
         <string>Microsoft YaHei</string>
      </edit>
   </match>
   <match target="pattern">
      <test name="family">
         <string>微軟正黑體</string>
      </test>
      <edit name="family" mode="assign">
         <string>Microsoft JhengHei</string>
      </edit>
   </match>


<!--
   Mark common families with their generics so we'll get
   something reasonable
-->
<!--
   Sans-serif faces
-->
   <alias>
      <family>Bitstream Vera Sans</family>
      <family>Tahoma</family>
      <family>Verdana</family>
      <family>Arial</family>
      <family>Microsoft YaHei</family>
      <family>Microsoft JhengHei</family>
      <family>SimSun</family>
      <family>SimHei</family>
      <family>FangSong_GB2312</family>
      <family>KaiTi_GB2312</family>
      <family>YouYuan</family>
      <family>LiSu</family>
      <default><family>sans-serif</family></default>
   </alias>
<!--
   Serif faces
-->
   <alias>
      <family>Bitstream Vera Serif</family>
      <family>Georgia</family>
      <family>Times New Roman</family>
      <family>YaHeiMonaco</family>
      <default><family>serif</family></default>
   </alias>
<!--
   Monospace faces
-->
   <alias>
      <family>Monaco</family>
      <family>Bitstream Vera Sans Mono</family>
      <family>Courier New</family>
      <family>Andale Mono</family>
      <family>Microsoft YaHei</family>
      <family>NSimSun</family>
      <default><family>monospace</family></default>
   </alias>


<!--
   Alias well known font names to MS TrueType fonts.
   These substitution TrueType faces for similar Type1
   faces to improve screen appearance.
-->
   <alias>
      <family>Times</family>
      <prefer>
         <family>Times New Roman</family>
      </prefer>
      <default><family>serif</family></default>
   </alias>
   <alias>
      <family>Helvetica</family>
      <prefer>
         <family>Arial</family>
      </prefer>
      <default><family>sans-serif</family></default>
   </alias>
   <alias>
      <family>Courier</family>
      <prefer>
         <family>Courier New</family>
      </prefer>
      <default><family>monospace</family></default>
   </alias>


<!--
   Provide required aliases for standard names
-->
   <alias>
      <family>sans-serif</family>
      <prefer>
         <family>Bitstream Vera Sans</family>
         <family>Tahoma</family>
         <family>Verdana</family>
         <family>Arial</family>
         <family>Microsoft YaHei</family>
         <family>Microsoft JhengHei</family>
         <family>SimSun</family>
         <family>SimHei</family>
         <family>FangSong_GB2312</family>
         <family>KaiTi_GB2312</family>
         <family>YouYuan</family>
         <family>LiSu</family>
      </prefer>
   </alias>
   <alias>
      <family>serif</family>
      <prefer>
         <family>Bitstream Vera Serif</family>
         <family>Georgia</family>
         <family>Times New Roman</family>
         <family>YaHeiMonaco</family>
      </prefer>
   </alias>
   <alias>
      <family>monospace</family>
      <prefer>
         <family>Monaco</family>
         <family>Bitstream Vera Sans Mono</family>
         <family>Courier New</family>
         <family>Andale Mono</family>
         <family>Microsoft YaHei</family>
         <family>NSimSun</family>
      </prefer>
   </alias>


<!--
   Target dots per inch, change dpi to 96
-->
   <match target="pattern">
      <edit name="dpi" mode="assign">
         <double>96</double>
      </edit>
   </match>


<!--
   Enable sub-pixel rendering.
   If you are using CRT, set rgb -> none
-->
   <match target="font">
      <edit name="rgba" mode="assign">
         <const>rgb</const>
      </edit>
   </match>


<!--
   Artificial oblique for fonts without an italic or oblique version
-->
   <match target="font">
      <!-- check to see if the font is roman -->
      <test name="slant">
         <const>roman</const>
      </test>
      <!-- check to see if the pattern requested non-roman -->
      <test target="pattern" name="slant" compare="not_eq">
         <const>roman</const>
      </test>
      <!-- multiply the matrix to slant the font -->
      <edit name="matrix" mode="assign">
         <times>
            <name>matrix</name>
            <matrix>
               <double>1</double><double>0.2</double>
               <double>0</double><double>1</double>
            </matrix>
         </times>
      </edit>
      <!-- pretend the font is oblique now -->
      <edit name="slant" mode="assign">
         <const>oblique</const>
      </edit>
   </match>


<!--
   Synthetic emboldening for fonts that do not have bold face available
-->
   <match target="font">
      <!-- check to see if the font is just regular -->
      <test name="weight" compare="less_eq">
         <int>100</int>
      </test>
      <!-- check to see if the pattern requests bold -->
      <test target="pattern" name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <!-- set the embolden flag -->
      <edit name="embolden" mode="assign">
         <bool>true</bool>
      </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 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>


<!--
   Default Fonts hinting setting
   freefonts with hintslight looks good
-->
   <match target="font">
      <edit name="antialias" mode="assign">
         <bool>true</bool>
      </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>


<!--
   Microsoft fonts hinting settings
   default : same as above, but bold fonts with hintfull looks better
-->
   <match target="font">
      <test name="foundry" compare="contains">
         <string>monotype</string>
         <string>microsoft</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintslight</const>
      </edit>
   </match>


<!--
   zh fonts hinting settings
-->
   <match target="font">
      <test name="lang" compare="contains">
         <string>zh</string>
         <string>ja</string>
         <string>ko</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>true</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintfull</const>
      </edit>
   </match>


<!--
   YaHei fonts hinting settings
-->
   <match target="font">
      <test name="family" compare="contains">
         <string>YaHei</string>
         <string>JhengHei</string>
      </test>
      <edit name="autohint" mode="assign">
         <bool>false</bool>
      </edit>
      <edit name="hintstyle" mode="assign">
         <const>hintfull</const>
      </edit>
   </match>


<!--
   SimSun english portion substitution
-->
   <match target="pattern">
      <test name="family">
         <string>SimSun</string>
      </test>
      <edit name="family" mode="assign">
         <string>Microsoft YaHei</string>
      </edit>
      <edit name="family" mode="prepend" binding="strong">
         <string>Bitstream Vera Sans</string>
      </edit>
   </match>


<!--
   SimHei english portion substitution
-->
   <match target="pattern">
      <test name="family">
         <string>SimHei</string>
      </test>
      <edit name="family" mode="assign">
         <string>Microsoft YaHei</string>
      </edit>
      <edit name="family" mode="prepend" binding="strong">
         <string>Bitstream Vera Sans</string>
      </edit>
   </match>


<!--
   NSimSun english portion substitution
-->
   <match target="pattern">
      <test name="family">
         <string>NSimSun</string>
      </test>
      <edit name="family" mode="assign">
         <string>Microsoft YaHei</string>
      </edit>
      <edit name="family" mode="prepend" binding="strong">
         <string>Monaco</string>
      </edit>
   </match>


<!--
   Bold Sans substitution substitution with Vera-Sans-Demi
-->
   <match target="pattern">
      <test name="family">
         <string>Bitstream Vera Sans</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Vera Sans Demi</string>
      </edit>
   </match>


<!--
   Bold Vera-Sans-Demi substitution:
   when its size more than 16px,substitution with bold sans
-->
   <match target="pattern">
      <test name="family">
         <string>Vera Sans Demi</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <test name="pixelsize" compare="more_eq">
         <double>16</double>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Bitstream Vera Sans</string>
      </edit>
   </match>


<!--
   Bold Tahoma substitution:
   when its size more than 16px,substitution with Bold Arial
-->
   <match target="pattern">
      <test name="family">
         <string>Tahoma</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <test name="pixelsize" compare="more_eq">
         <double>16</double>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Arial</string>
      </edit>
   </match>


<!--
   Bold Verdana substitution:
   when its size more than 16px,substitution with Bold Arial
-->
   <match target="pattern">
      <test name="family">
         <string>Verdana</string>
      </test>
      <test name="weight" compare="more_eq">
         <int>180</int>
      </test>
      <test name="pixelsize" compare="more_eq">
         <double>16</double>
      </test>
      <edit name="family" mode="prepend" binding="strong">
         <string>Arial</string>
      </edit>
   </match>


<!--
   Font size settings:
   set the apposite font size,so it's easy to be read
-->
   <match target="pattern">
      <test name="pixelsize" compare="more_eq">
         <double>8</double>
      </test>
      <test name="pixelsize" compare="less_eq">
         <double>13</double>
      </test>
      <edit name="pixelsize" mode="assign">
         <double>13</double>
      </edit>
   </match>


<!--
   Monospace font size
-->
   <match target="pattern">
      <test name="family">
         <string>monospace</string>
      </test>
      <test name="pixelsize" compare="less_eq">
         <double>15</double>
      </test>
      <edit name="pixelsize" mode="assign">
         <double>15</double>
      </edit>
   </match>


</fontconfig>



页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译