关于字体和字体微调(Font Hinting)
font在config配置中的用法

font在config配置中的用法在进行网页设计和开发中,字体选择和配置是一个非常重要的环节,它直接影响到网页的可读性和用户体验。
在config配置中使用Font可以让我们更灵活地控制字体的展示和样式。
在config配置文件中,可以使用Font来定义字体的属性,如字体类型、字号、字重等。
以下是一些常用的Font属性和用法:1. font-family:该属性用于定义字体的类型或字体系列。
可以通过指定多个字体名称来设置字体的优先级顺序,如果浏览器不支持第一个字体,会尝试下一个字体。
示例:font-family: "Helvetica Neue", Arial, sans-serif;2. font-size:该属性用于设置字体的大小。
可以采用相对单位(如em、rem)或绝对单位(如px、pt)进行设置。
示例:font-size: 16px;3. font-weight:该属性用于设置字体的粗细。
常用的取值有normal(默认)、bold(加粗)、lighter(更轻)和bolder(更粗)等。
示例:font-weight: bold;4. font-style:该属性用于设置字体是否倾斜。
常用的取值有normal(默认,不倾斜)和italic(倾斜)。
示例:font-style: italic;5. text-decoration:该属性用于设置文本的装饰效果,如下划线、删除线等。
示例:text-decoration: underline;6. color:该属性用于设置字体的颜色。
示例:color: #333;通过在config配置文件中使用Font属性,我们可以轻松定义网页中字体的样式和展示效果。
这些属性可以根据设计要求进行灵活调整,使得网页内容更加清晰、易读,并且与整体设计风格相匹配。
总结起来,通过Font在config配置中的用法,我们可以控制字体的类型、大小、粗细、样式和颜色等属性,进而达到更好的排版和呈现效果。
中文字库设计机构大全

中⽂文字体设计公司编辑[1]北⼤大⽅方正引是中国最早从事中⽂文字库开发的专业⼚厂商,也是最⼤大的中⽂文字库产品供应商,现拥有各种中、西⽂文以及多民族⽂文种字库数百款。
作为享誉全球的⽅方正中⽂文电⼦子出版系统的重要组成部分,⽅方正字库⼀一向以字款丰富,品质精良,适⽤用⾯面⼴广,能迅速满⾜足客户需求⽽而在专业出版、印刷领域中享有盛誉。
1 ⽅方正字库北⼤大⽅方正⼀一向以推动中⽂文字库技术进步,促进中⽂文印刷字体的发展为⼰己任,每年推出的创新字体都在⼗十款以上。
同时,⽅方正还积极参与中国国家标准和国际ISO组织相关标准的制订,如GBK、GB18030、ISO/IEC-10646等。
⽅方正字库品质精良,通过ISO9001质量体系认证,符合国家颁布的字形规范,曾于1995年、1997和2001年三次通过由国家新闻出版署,国家语⾔言⽂文字⼯工作委员会,全国印刷字体⼯工作委员会联合主持的鉴定。
⽅方正字库产品全⾯面⽀支持⽅方正系统和第三⽅方系统,前端显⽰示和后端输出保持⼀一致,做到“所见即所得”,产品系列化、标准化、通⽤用化,开放性产品跨平台使⽤用。
⽅方正字库字款丰富、字形美观、性能稳定、适应⾯面⼴广,运⾏行速度快,且存贮容量⼩小。
全⾯面⽀支持GB、GBK、GB18030、BIG-5以及JIS、KSC等编码体系,可以提供TrueType,PostScript Type1、Type0、CID等各种通⽤用格式字库。
2 汉仪字库北京汉仪[1]科印信息技术有限公司成⽴立于1993年底,是中国印刷科学技术研究所与台讯(新加坡)有限公司合资兴办的从事研究、开发、销售数字化字库和图⽂文处理新技术产品及其配套的软硬件设备的⾼高新技术企业。
汉仪公司⾃自成⽴立以来经过不断努⼒力,于1995年向社会推出第⼀一批46款⾼高质量系列中⽂文字库---汉仪字库,⼀一跃成为亚洲最⼤大的专业造字公司。
汉仪字库通过多次国家级鉴定会的审定,经新闻出版署正式推荐,作为规范字推⼴广应⽤用。
fontconfig

Linux的Fontconfig配置Corsair<chris.corsair@>September16,2008AbstractThe quick brown fox jumps over the lazy dog.The quick brown fox jumps over the lazy dog.:-p1三种字体在Fontconfig中,通常把字体分为三种:sans,sans-serif和monospace。
其中sans-serif字体的特点是笔划的两端有称线,而sans没有。
这两种字体在Fontconfig中都是proportional字体,相对monospace字体来说,前者的字母宽度各不相同,比如一般来说i要比M窄的多;而monospace字体的每个字母宽度都相同,一般用于排版代码。
图1展示了三种字体的区别。
一般来说,serif字体适合用于书面排版,sans-serif字体适合屏幕显示,但也并非一成不变。
随着显示器分辨率的提高,现在在很多高级显示器上显示serif字体的效果也很理想。
常见的serif字体有Garamond,Palatino,Arno,Times...;常见的sans-serif字体有Helvetica,Myriad,Lucida Grande,Gill Sans...2使用Fontconfig管理字体Fontconfig是一套强大的字体管理库,配置文件为/etc/fonts/fonts.conf和∼/.fonts.conf,格式为XML(--!)。
强烈建议这两个字体文件只使用一个,而不要两个同时使用1。
整个XML树包含1很多发行版附带的/etc/fonts/fonts.conf文件中包含了/etc/fonts/conf.d这个目录,其中有个文件包含了∼/.fonts.conf,强烈建议把这个包含拷贝到/etc/fonts/fonts.conf中,并把原来的目录包含注释掉。
如何设置电脑的字体平滑和ClearType效果

如何设置电脑的字体平滑和ClearType效果字体平滑和ClearType效果是电脑操作系统提供的一种功能,可以改善字体在屏幕上的显示效果,使字体更加清晰、平滑。
以下是设置电脑字体平滑和ClearType效果的步骤。
1. 打开Windows系统的“设置”菜单。
在Windows 10及以上版本中,可以通过点击任务栏右下角的Windows徽标图标,在弹出菜单中选择“设置”来打开设置窗口。
在Windows 7及以下版本中,可以通过点击开始菜单,选择“控制面板”,再点击“外观和个性化”来打开相应设置窗口。
2. 在“设置”窗口中,选择“显示”选项。
这一选项通常位于“系统”或者“外观和个性化”分类下。
3. 在“显示”选项中,找到“缩放和布局”一栏。
这个选项通常用于调整屏幕上各个元素的大小和布局。
在这一栏中,找到“更改文本、应用等项目的大小”选项,并点击它。
4. 在“更改文本、应用等项目的大小”选项中,会显示一个滑动条,用于调整字体的大小。
在滑动右边的小方块,可以增大字体的大小,滑动左边的小方块,可以减小字体的大小。
根据个人偏好,调整到适合自己的字体大小即可。
5. 调整完字体大小后,可以点击“其他缩放选项”来进一步设置字体平滑和ClearType效果。
这个选项通常位于滑动条下面。
6. 点击“其他缩放选项”后,会出现一个新窗口,其中包含了“ClearType文本调整”选项。
在这一窗口中,可以选择是否启用ClearType效果,并通过点击下方的“下一步”按钮来进行屏幕上字体的调整。
7. 在“ClearType文本调整”的界面中,系统会显示一系列字体样本,用户可以根据自己的感觉选择最为清晰、平滑的样式。
选择完毕后,点击“下一步”。
8. 在最后一步中,系统会显示预览效果。
用户可以检查字体的清晰度和平滑度,并判断是否需要进行细微调整。
若满意当前调整结果,点击“完成”即可应用设置。
通过以上步骤,你可以轻松地设置电脑的字体平滑和ClearType效果。
Linux系统如何渲染Chrome浏览器的字体

Linux系统如何渲染Chrome浏览器的字体在Linux系统下可以对Chrome浏览器的字体进行渲染,从而让Chrome的字体看起来更加美观,那么Linux系统如何渲染Chrome 浏览器的字体?Linux系统如何渲染Chrome浏览器的字体Chrome 的字体渲染依赖两点:Linux 操作系统的字体渲染设置以及 Chrome 自身的网页字体渲染控制。
在 Fedora 22 GNOME 3.16 环境下,即使用 gnome-tweak-tool 设置了字体渲染微调为 none,抗锯齿为 Rgba 后,对 Chrome 却没有效果,Chrome 仍然用“完全”微调模式进行字体渲染,这会导致很多中文字体显示很丑陋。
原因在于,Chrome 是读取Linux 系统fontconfig 配置的,默认情况下系统fontconfig 中没有对字体全局hint 进行配置,因此我们只需要在/etc/fonts 目录下创建一个local.conf,写入如下内容即可:<?xml version="1.0"?><!DOCTYPE fontconfig SYSTEM "fonts.dtd"><fontconfig><match target="font"><edit name="autohint" mode="assign"><bool>false</bool></edit><edit name="hinting" mode="assign"><bool>false</bool></edit><edit name="hintstyle" mode="assign"><const>none</const></edit></match></fontconfig>保存后即可发现系统所有程序都能遵循这个设置,字体渲染微调关闭,中文字体渲染会非常好看。
bilibili代码弹幕初阶入门教程(转载)

接下来就来说一下在创建后各项属性的更改与设置.
现在.声明变量c并创建了一个弹幕内容为"测试"的弹幕.它的x轴为50,y轴为100.
例:
var c = $.createComment("测试",{x:50,y:100});
那么如果我们现在需要让他的位置x轴不变y轴变更到50.那么我们这个时候就需要直接更改弹幕的某一个参数.只需要在弹幕后面加上.
1.4.1.2lineGradientStylebeginGradientFill指定一种线条样式,填充样式的渐变
这里需要用到:
lineGradientStyle指定一种线条样式的渐变
beginGradientFill指定一种填充样式的渐变
详细请看:链接
g.graphics.beginGradientFill("linear", [0xFF0000, 0x00FF00,0x0000FF],[1,1,1],[0x00,0x7f,0xff] , $.createGradientBox(20, 20, 0, 0, 0),"reflect","rgb",0);
在这里面其中x为需要移动的参数.x中的fromValue是x的起始位置toValue是结束位置.lifeTime是这个运动过程所花费的时间.(注:如果在motion里面x.y有起始值并且在motion外也设置x.y的值,那么将显示motion里面的设置位置)
此外motion支持多属性同时运动.
例:
var c = $.createComment("移动测试",{
第四个”1”就是一个值了.结尾的分号表示该语句结束.
createfont参数
createfont参数CreateFont参数是一个函数,可以在Windows平台上创建一个字体对象。
通过使用CreateFont参数,可以指定所需的字体、字号、字体样式和字体效果等信息,从而创建出符合要求的字体。
在使用CreateFont参数时,需要指定一些必要的参数,包括字号、字体宽度、字体倾斜度、是否有下划线和删除线等。
这些参数可以根据具体需求进行设置,以满足用户的要求。
字号是一个重要的参数,它决定了字体的大小。
通过设置字号的数值,可以使字体变得更大或更小。
一般来说,字号的单位是像素,可以根据具体的需求进行调整。
字体宽度也是一个重要的参数。
通过设置字体宽度的数值,可以使字体变得更宽或更窄。
字体宽度的单位可以是像素,也可以是百分比,可以根据具体的需求进行调整。
字体倾斜度是一个可以选择的参数。
通过设置字体倾斜度的数值,可以使字体倾斜或保持正常。
字体倾斜度的数值一般为正负值,正值表示向右倾斜,负值表示向左倾斜。
通过设置是否有下划线和删除线等参数,可以给字体添加下划线和删除线效果。
下划线和删除线可以分别用于强调和删除文字,使文字更加突出。
使用CreateFont参数时,还可以指定字体的一些其他属性,比如字体的粗细、斜体、下划线和删除线等。
这些参数可以根据具体需求进行设置,以满足用户的要求。
总的来说,通过使用CreateFont参数,我们可以根据具体的需求创建出符合要求的字体。
通过设置字号、字体宽度、字体倾斜度、是否有下划线和删除线等参数,可以实现字体的个性化定制。
CreateFont参数在Windows平台上广泛应用于字体设计、排版和图形界面设计等领域,为用户提供了丰富的字体选择和定制的可能性。
同时,CreateFont参数也为开发者提供了一种简单、灵活的方式来创建字体对象。
无论是在个人使用还是在商业应用中,CreateFont参数都发挥着重要的作用,为用户带来更好的视觉体验。
如何通过软件调整电脑的字体和文字显示效果
如何通过软件调整电脑的字体和文字显示效果在日常使用电脑的过程中,我们经常会遇到字体和文字显示效果不符合个人需求的情况。
有时候,我们可能觉得字体太小,难以辨认;有时候,我们可能觉得字体颜色不够鲜明,不易阅读。
为了提高电脑使用的舒适度和效率,我们可以通过软件来调整电脑的字体和文字显示效果。
本文将介绍几种常用的软件和方法,帮助您实现个性化的字体和文字显示设置。
一、Windows系统自带的字体和文字显示设置Windows操作系统自带了一些基本的字体和文字显示设置选项,可以满足大部分用户的需求。
您可以按照以下步骤进行设置:1. 打开“控制面板”:点击Windows开始菜单,选择“控制面板”。
2. 进入“外观和个性化”选项:在控制面板中,找到“外观和个性化”选项,点击进入。
3. 进入“显示”选项:在外观和个性化界面中,找到“显示”选项,点击进入。
4. 调整字体和文字显示设置:在显示选项中,您可以调整字体的大小、颜色和样式,以及文字的清晰度和显示效果。
根据个人喜好和需求,进行相应的设置。
二、第三方软件调整字体和文字显示效果除了Windows系统自带的设置选项,还有一些第三方软件可以帮助您更加灵活地调整字体和文字显示效果。
以下是几个常用的软件推荐:1. MacType:MacType是一款免费的字体渲染引擎,可以在Windows系统上实现类似Mac系统的字体渲染效果。
它可以让字体更加平滑、清晰,提高阅读体验。
2. Winaero Tweaker:Winaero Tweaker是一款功能强大的系统优化工具,其中包含了一些字体和文字显示设置选项。
您可以使用该软件调整字体的大小、颜色和样式,以及文字的清晰度和显示效果。
3. ClearType Switch:ClearType Switch是一款专门用于调整ClearType字体渲染效果的工具。
它可以帮助您调整字体的清晰度和平滑度,使文字显示更加清晰、舒适。
三、调整浏览器字体和文字显示效果除了系统级别的字体和文字显示设置,我们还可以通过浏览器的设置来调整网页上的字体和文字显示效果。
logfont用法
logfont用法1. 什么是logfont?logfont是Windows API中的一种数据结构,用于描述字体的属性。
它定义了字体的名称、大小、粗细、斜体等属性,可以用于在Windows应用程序中设置和获取字体的相关信息。
2. logfont的结构logfont的结构定义如下:typedef struct tagLOGFONT {LONG lfHeight;LONG lfWidth;LONG lfEscapement;LONG lfOrientation;LONG lfWeight;BYTE lfItalic;BYTE lfUnderline;BYTE lfStrikeOut;BYTE lfCharSet;BYTE lfOutPrecision;BYTE lfClipPrecision;BYTE lfQuality;BYTE lfPitchAndFamily;TCHAR lfFaceName[LF_FACESIZE];} LOGFONT, *PLOGFONT;下面是对每个成员的解释:•lfHeight: 字体的高度,可以为正值(像素)或负值(逻辑单位)。
正值表示具体的像素高度,负值表示以点的高度为单位,可以通过设置lfHeight来实现字体的缩放效果。
•lfWidth: 字体的宽度,一般为0,表示使用默认值。
•lfEscapement: 字体的倾斜角度,一般为0,表示不倾斜。
•lfOrientation: 字符的方向角度,一般为0,表示水平方向。
•lfWeight: 字体的粗细,可以取值为FW_DONTCARE(不关心)、FW_THIN (细)、FW_NORMAL(正常)、FW_BOLD(加粗)等。
•lfItalic: 是否斜体,取值为TRUE或FALSE。
•lfUnderline: 是否下划线,取值为TRUE或FALSE。
•lfStrikeOut: 是否删除线,取值为TRUE或FALSE。
debian桌面系统安装
<!--<family>Courier New</family>
<family>Courier</family>
<family>Andale Mono</family>
<family>Luxi Mono</family>
<family>Nimbus Mono L</family>-->
<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">
<family>Bitstream Vera Sans Mono</family>
<family>NSimSun</family>
<family>PMingLiu</family>
<family>WenQuanYi Bitmap Song</family>
<family>AR PL ShanHeiSun Uni</family>
<!-- check to see if the font is just regular -->
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
关于字体和字体微调(Font Hinting )的知识
点阵字体与矢量字体点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示。
由于位图的原故,点阵字体很难进行缩放,特定的点阵字体只能清晰地显示在相应的字号下。
但对于 12-16px 这样小的汉字,点阵字体常常比其它类型的字体在屏幕上更好的显示效果。
常见的点阵字体有 bdf,pcf,fnt,hbf 等格式。
对于常见的计算机操作系统,字体的显示算法需要一些字体的信息来优化屏幕显示效果,英文称为Hinting。
汉字由于笔画复杂,所以 hinting 的方式与西文截然不同。
使用在汉字字体中嵌入预先制作的点阵位图既可以有效地避免hinting 算法带来的计算开销,同时屏幕上显示的汉字边缘清晰,易于阅读。
矢量字体中每一个字形是通过数学曲线来描述的,它包含了字形边界上的关键点,连线的导数信息等,字体的渲染引擎通过读取这些数学矢量,然后进行一定的数学运算来进行渲染。
这类字体的好处是字体可以无限放大而不产生变形。
矢量字体主要包括 Type1 和TrueType 等几类。
内嵌点阵字的字体由于CJK字体的结构复杂,在小号字体只有使用点阵才能有清晰的显示效果,但是点阵字体很难进行缩,而且线条单一,在大号字体显示时就显得苍白无力。
把点阵字体内嵌到矢量字体就能发挥两者的优点,并且也弥补了两者的不足。
小号字体时清晰明朗,大号字体时字型饱满,形态丰富。
常见的内嵌点阵字的字体有:北京中易电子公司宋体SimSun 、方正宋体(FZSongti)、文鼎PL上海宋(Uming)、Firefly的文鼎PL新宋(AR PL New Sung)等。
Hinting 与 AutohintHinting 用来最佳化字型显示的方法。
由于屏幕的像素有限,向量字型的缩放需要有更多的考虑, 例如当一条线位在两个像素格子中间时, 该取左边的格子还是右边的格子? 如果这方面的控制没有做好,就常常会出现字型的衬线没有对齐,或是小字歪七扭八的情况。
Hinting 是额外的信息, 它告诉 renderer 该如何处理这些细节的部份,使得向量字在小字的时候能够好看。
也因此 Hinting 是非常费时费人力的工作,TrueType字型很多,但是有良好 Hinting 的字型不多。
拙劣的 Hinting 就会让字变得很难看。
为了稍微改善这个问题,freetype 有 autohint 的功能,可以自动为没有hint 的字型做 hinting 的工作。
另外由于 TrueType 的 hinting 是有专利的,不能完全自由地使用autohint 就不受这个限制。
autohint 自然无法做得像人力的
hint 一样好,不过至少比没有 hint 要好些。
话虽如此,对于许多笔划复杂的文字 (如中文) 目前 freetype 的 autohint 还做得不甚完美,而因为建立完整的 hinting 的难度,即使是英文字,原本就很高,内建有 hinting 的中文字型就少之又少了。
所以常
常有人抱怨中文字在屏幕上很难看,就是没有理想hinting, 或者是使用了 autohinter 所造成的一些反效果。
AA(Anti-aliasing) Antialiasing 是将字体在后台先以数倍的大小来绘画,然后再缩成想要的大小,未满一格的格子用灰阶补点。
由于原本 X 所支持的 logic运算不敷使用,所以才用 XRender extension 来达成目的。
Antialiasing 会人一种朦胧的感觉,习惯了Windows XP 下清晰,锐利的字体显示时,Antialiasing 会让人不太适应,会让用户觉得Linux下的字体显示不如Windows XP。
但是,其实 Antialiasing 是一种很先进的显示技术,当长时间显示器上阅读的时候,Windows XP 下的锐利的字体显示风格,会让眼睛更加容易疲劳,使用Antialiasing,字体的显示更加柔和,更加适合长时间的在显示器上阅读文档,减少眼睛的疲劳。
微软的下一代OS Windows Vista 也将用ClearType 来取代传统的黑白,锐利的英文字体显示和点阵CJK 显示。
ClearType 的渲染效果和Linux下的 Anti-aliasing 效果很相似。
中文CleraType字体
中文世界里缺少一套合适的ClearType 屏幕正文显示字体。
这款字体必须能解决在ClearType 平滑显示状态下小字号正常阅读的问题。
现有的所有中文字库都无法在ClearType 平滑显示状态下完美的文本显示。
我们知道,Windows 中的宋体、黑体等字体是由中国北京的中易公司开发的,然后微软向中易公司购买了版权之后嵌入Window 中文版本。
之前的宋体之所以能够在小字号点阵状态下很好的显示,是由于宋体在矢量字库中嵌入了12 、14 、16 、18 等几个点阵字库,才得以比较优秀的显示。
但在ClearType 状态下,继续采用这样内嵌点阵的方式来显示汉字,就会和平滑显示的英文粗细不一致,同时风格上非常的不协调。
由于当初的宋体不是为平滑显示而设计的,强制平滑显示的效果就显得纤细发虚,看起来很模糊。
那为什么英文矢量字体就可以直接使用ClearType 来进行平滑显示呢?这是因为大多数
优秀的英文字体并不是采用内嵌点阵的方式来进行优化的,它们采用的是一种叫做Hinting (字形微调)的技术来对小字号的显示进行优化。
我们知道,矢量字体是可以无限平滑缩放的,在使用的时候,要通过操作系统的字体引擎自动的解析渲染为实际的像素,才能够在屏幕上显示出来。
但是在字号很小的时候,由于能使用的像素非常有限,这种自动解析会出现很多问题,例如笔画粗细不匀,文字之间高低不齐,甚至笔画模糊无法识别等。
因此必须由字体设计师人工干预,在矢量字库中嵌入一些附加的提示信息,来告诉字体渲染引擎在某个特定的字号下面,应该如何对这个字符的细节进行修
正,才能准确的显示。
这种在矢量字体中嵌入的提示信息,就叫做Hinting 。
对于中文字体来说,这种提示就更为重要,因为中文的笔画繁多,自动解析的错误也就更多更严重。
在字号更小的情况下,根本无法显示全部的笔画,这时候还需要设计师在不影响整体的情况下,对笔画进行取舍,去掉一些不影响识别的笔画,否则这个文字就会因糊成一团无法识别。
Hinting 调整的范围需要涵盖各级小字号,一般最少要包括9px -18px 这个常用的字号区间。
这种Hinting ,即使是对于非常有经验的设计师,也是非常高难度而且
费时费力的工作。
我们知道英文只有26 个字母,但是对于中文的汉字情况就复杂的多了,仅仅是最常用的
汉字就有6000 个,然后为了在简繁体混排时候能完美的显示,就必须同时包含繁体和简
体两套字符,再加上众多的不常用但是会在古籍文献中非常重要的生僻字,一套比较完整的大字符集字库所包含的字符数目将接近3 万个。
仅仅是这矢量造字的工作就是非常浩大的。
这还不算,作为一套功能完整的正文字体,还需要考虑到斜体和粗体的显示。
所有的斜体状态,也同样必须由设计师对不同的字号指定不同的Hinting ,否则就会有显示问题。
为了
更完美的显示粗体,微软决定将标准体和粗体分开,作为两套单独的字体来设计,安装时也是两套字体,但在系统中使用时是显示为一套字体的不同状态。
这套单独的黑体也同样需要单独造字,然后指定一系列的Hinting 和斜体Hinting 。
因此要开发一套优秀的中文大型
字库,耗费的人力物力是惊人的。
这也正是这套字体会如此昂贵的原因之一。
Hinting信息是评价一款优秀矢量字体的一个重要指标,良好的Hinting能在小字号下面提供和内嵌点阵字一样优秀的显示质量,同时又降低内存的消耗。
虽然我们现在已经拥有不少不错的矢量中文字体,但适合屏幕显示的正文字体很少,而包含完善Hinting 信息的,一个
也没有。
所以,如果要在中文Vista 平台下彻底完美的实现文本的平滑显示,微软就必须全新开发
一套具备完善Hinting 信息的ClearType 中文字体。
实际上不仅仅是中国大陆,整个CJK 地区(中日韩)都要面临这个全新设计字体的问题。
从现在已经发布的版本来看,各国的Vista 版本都有全新设计的专用字体,中国大陆地区
的是我们已经知道的的微软雅黑,中国台湾地区的是微软正黑体,日文地区的是Meiryo (据说这个名称来源于“明了”或者“明流”的读音),韩国地区的则是Malgun 。
对于微软雅黑和微软正黑,我们不好简单的用简体或者繁体来区分他们,因为这两套字体都
同时包含了比较完整的简繁体汉字,以确保在简体和繁体混排的页面上都能够完美的显示。
但由于两岸的文教部门在各自的文字规范中对汉字的写法规定有很多细节上的不同,所以这两套字形在正式场合是不能混淆使用的。
同样的,日文的Meiryo字体中也包含了大量的繁体汉字,不过由于汉字在日本也经过了上千年的演变,日文中的汉字写法和中国大陆和台湾也有着相当的区别。
出自
/group/nirvanastudio/msg/bd3a800bf7f15ef8相关链接:
/index.php/%E5%AD%97%E4%BD%93%E8%AE%BE%E7%BD
%AE。