快速手动替换 Windows 7 系统字体

简介:

自从发现 GDI++ 这个能把 Windows 字体显示效果变得更平滑的软件之后,就欲罢不能了。借用网上的一张图片(来源未知),对比了 Windows 标准、Windows Cleartype、GDI++ 和 Mac OS 四种情况下的字体效果,很明显 GDI++ 的效果非常接近苹果的风格:

image 

 

个人比较喜欢苹果的风格,苹果全线产品都是用了这样的渲染方式。有的人习惯了Windows 的 Cleartype 可能会不认同这样的方式,因为它第一印象感觉比较模糊。其实这就像从前用惯了 Windows XP,突然见到 Vista 下的雅黑字体也会有一样的感觉,很多人抱怨说“Vista 字体太模糊了”。其实各种方式都有自己的好处:

* XP 中的点阵宋体(未平滑)看起来是最“清晰”的,在屏幕(特别是分辨率小的屏幕)上可读性很强; 
* 苹果的渲染方式最接近字体被打印出来的效果,平滑美丽,但正因为边缘平滑了,有的人认为很模糊; 
* Cleartype 大体上可以认为是是两者的折中,只在水平方向上平滑。微软认为这样既保证平滑,又保证了一定清晰度。

细心的人可以发现,目前新的软件系统中越来越多的使用了平滑方式,例如 Windows 系统从 XP 到 Vista 的蜕变,塞班、黑莓、 Android 系统都是如此。这并不是都在学苹果,而是对美的追求,因为以前的显示设备分辨率很低,采用点阵字体可以在最小的空间中显示出清晰可辨的文字。如今技术突飞猛进,显示设备分辨率越来越高,不再需要想方设法节省像素,增大界面字体适应人眼也就顺理成章,同时又正好可以满足字体平滑渲染对像素的额外需求。用过高清屏的朋友一定对这一点深有体会,当高清屏运行 XP 系统,你能说的一定是——字太小啦!

不过还是要佩服苹果对艺术更深的造诣和先见之英明。瞧瞧老乔,iPhone 4 的分辨率又上升到了前所未有的新高度,显示效果更趋近于完美啦!

到此为止,如果您还不了解 GDI++ ,可以搜索一下。前面这一大段主要是为了表达我个人想法,这也是写博客的目的嘛。下面进入正题:

用了 GDI++,由于 Windows 中的宋体本身在设计上的原因(有衬线,不够横平竖直),在 Windows 7 下显示效果很差(见下图)。微软 Cleartype 技术考虑到了这一点,为了保证清晰度,对小字号会强制使用字体文件中该字号的点阵(不平滑)版本。在苹果系统中其实也有类似的设计。GDI++ 的初衷就是平滑,因此对小字体也使用平滑渲染。

image

那苹果系统中这个问题是怎么解决的?原来,苹果软件中的中文字体都是“华文黑体”(见第一幅图),这种字体没有衬线,并且横平竖直,平滑之后效果较好。那我们就把 Windows 中的宋体替换为华文黑体试试看。

首先,由于字体文件ttf或ttc中都保存了字体的名称,因此我们必须利用特定的软件将华文黑体的名称改为“宋体”。

image

好在网上已经有人帮助我们改好了,这里就提供一个已经修改好的“华文黑体 for 宋体”下载,得到里面的simsun.ttc:http://www.brsbox.com/filebox/down/fc/c723ca86149cc9ee3fee4f958e57b674

手动替换simsun.ttc字体的步骤不需要用到任何程序,只需三个步骤即可:修改文件权限、移除原字体、安装新字体:

1、 由于宋体是系统自带的文件,只有系统账户有权删除,因此第一步要修改字体文件的权限,让用户可以删除它。在开始菜单中找到命令提示符,或直接键入cmd查找,在其图标上单击右键,选择“以管理员身份运行”:

image

键入以下命令:

 

takeown /f %windir%\fonts\simsun.ttc && icacls %windir%\fonts\simsun.ttc /grant administrators:F

 

image

其实这是两个命令,作用是让管理员用户组具有该文件的所有权。

2、修改原字体文件名。运行以下命令:

ren C:\Windows\Fonts\simsun.ttc simsun.ttc.bak

然后重新启动计算机。

3、安装新字体。重启之后,程序将无法使用宋体字,所有宋体字显示的地方会变成黑条。没关系,这时进入控制面板、字体,将下载到的假宋体文件 simsun.ttc 拖到字体管理器中,确认安装,即可安装成功:

image

以后,系统中的宋体就是这样漂亮的华文黑体了。


本文转自wbpluto 51CTO博客,原文链接:http://blog.51cto.com/wbpluto/476652,如需转载请自行联系原作者

相关文章
|
25天前
|
安全 Windows
永久关闭 Windows 11 系统更新
永久关闭 Windows 11 系统更新
107 0
|
8天前
|
存储 负载均衡 Java
如何配置Windows主机MPIO多路径访问存储系统
Windows主机多路径(MPIO)是一种技术,用于在客户端计算机上配置多个路径到存储设备,以提高数据访问的可靠性和性能。本文以Windows2012 R2版本为例介绍如何在客户端主机和存储系统配置多路径访问。
49 13
如何配置Windows主机MPIO多路径访问存储系统
|
23天前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
24天前
|
Apache 数据中心 Windows
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
将网站迁移到阿里云Windows系统云服务器,访问该站点提示连接被拒绝,如何处理?
|
24天前
|
域名解析 缓存 网络协议
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
Windows系统云服务器自定义域名解析导致网站无法访问怎么解决?
|
25天前
|
Windows
安装Windows XP系统
安装Windows XP系统
|
29天前
|
安全 Windows
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
windows系统中,通过LOAD到入csv格式的文件到neo4j中,如何写文件路径
36 0
|
30天前
|
关系型数据库 MySQL Linux
Navicat 连接 Windows、Linux系统下的MySQL 各种错误,修改密码。
使用Navicat连接Windows和Linux系统下的MySQL时可能遇到的四种错误及其解决方法,包括错误代码2003、1045和2013,以及如何修改MySQL密码。
182 0
|
1月前
|
安全 Windows
Windows系统实现exe服务注册的方法都有哪些?
【10月更文挑战第5天】Windows系统实现exe服务注册的方法都有哪些?
237 0
|
1月前
|
弹性计算 安全 关系型数据库
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
阿里云国际版远程连接Windows系统的ECS服务器时提示协议错误
下一篇
无影云桌面