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

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

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

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

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

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

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

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

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

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

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

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

键入以下命令:

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

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

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

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

然后重新启动计算机。

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

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

可以下载 MacType 来使用,让系统字体变得惊艳起来:http://flyingsnow.themex.net/

转载于:https://blog.51cto.com/wbpluto/476652

快速手动替换 Windows 7 系统字体相关推荐

  1. Windows更换系统字体、Typora主题等外观配置

    文章目录 前言 更换系统字体 更换Typora主题 前言 最近改换了windows作为生产力工具,感觉一些外观上的设置看起来不是很习惯,照着原来Mac改换了一些内容,小记一下. 更换系统字体 字体这方 ...

  2. 替换XP的系统字体为Vista的Segoe UI字体的较完美方法

    看到园中有人将Vista的Segoe UI字体放出了,我马上想到了能不能将Segoe UI字体集成到WinXP中,最佳的结果无疑是可以平滑的替换英文系统字体,但到底如何做呢? 有一篇正体字的blog有 ...

  3. 手动关闭WINDOWS 10 系统的自动更新功能

    方法一:灵活实用型      1.win+r打开运行对话框      2.输入:gpedit.msc      3.在弹出的窗口中找到[计算机管理]-->[管理模板]-->[Windows ...

  4. 宋体字体是什么_Win10 系统替换 macOS 苹方字体 - 瞬间提升文字清晰

    为了让字体显示更加清晰锐利,微软在最近的 Windows 10 Insider 内测版中"重绘了"雅黑字体.这个改动颇受好评,用户们十分感动!然后微软在正式版中顺手就将这个改动砍掉 ...

  5. win10修改系统字体(替换OneNote中Calibri字体)

    微软的OneNote还是很好用的,但是字体问题一直是一个吐槽点. 我自己就去微软官网吐槽了好几次,然而并没有什么用.我说设置默认字体为consolas完全无法生效,再次输入笔记时,中文自动改为微软雅黑 ...

  6. Mac干货 如何快速的在Mac上安装Windows双系统?虚拟机Parallels Desktop +Bootcamp安装

    哈喽, 大家好! 那么在前两期节目我们聊了windows系统和MAC OS系统安装,相信大家都会使用了,那么今天我们继续来聊一聊,如果在Mac电脑上把这两个系统结合到一起(双系统)该怎么玩?! Mac ...

  7. Win10 系统替换 macOS 苹方字体 - 提升文字清晰度与显示渲染效果

    Win10 系统替换 macOS 苹方字体 前言 微软雅黑字体最早出现在 Windows Vista 时代,尽管它设计很经典,但由于当时并未充分考虑高分辨率屏幕的优化,如今在 4K 高清屏下字体显示效 ...

  8. linux系统字体放在哪,可以把windows下的字体安装到Linux系统下吗

    Linux系统虽然强大,但是很多用户都不习惯里面的字体,怎么办呢?其实,我们可以把windows下的字体和自己心仪的字体添加到Linux中,本文将介绍如何在Linux下添加字体. Linux添加字体方 ...

  9. 计算机打印共享服务,Windows 7系统快速设置共享打印机

    Windows 7系统快速设置共享打印机 共享打印机 共享打印是指打印机通过数据线连接某一台电脑(主机)设置共享后,局域网中的其他电脑(客户机)就可以使用此打印机. 共享打印和共享文件相同,是Wind ...

最新文章

  1. FragmentTabHost中子项Fragment加载题
  2. Python 推导,内含,迭代器
  3. Java语言程序设计(基础篇) 第二章
  4. 字符串匹配BF/RK/BM/KMP算法
  5. mysql主从复制中间件_linux下mysql主从复制(第二篇读写分离) mycat 中间件
  6. TUXEDO运行监控命令概述
  7. GDAL源码剖析(四)之命令行程序说明二
  8. 【数据分享】学生受欢迎程度评价数据集
  9. abb机器人gsd文件_ABB机器人控制器死机故障维修
  10. spring源码:idea搭建源码环境
  11. Guarded Blocks 保护块
  12. JavaScript设计模式浅析
  13. 服务器托管的必要性(下)
  14. python中datetime是什么意思_Python中time和datetime的区别与联系
  15. 阿里P7测试员晒工资条,看完狠狠扎我心
  16. 汇编中的lea指令的作用,简单清晰明了不废话!
  17. 软件平台项目设计开发流程
  18. 在线重装Win11系统详细教程
  19. Android TextToSpeech实现文字转语音,进行播报
  20. 复数值神经网络matlab,【原创】复数神经网络的反向传播算法,及pytorch实现方法...

热门文章

  1. python后端将svc文件数据读入数据库具体实现
  2. java大数BinInteger
  3. 31、SAM文件中flag含义解释工具--转载
  4. 关于box-shadow属性的一点心得
  5. NoSQL分类及ehcache memcache redis 三大缓存的对比
  6. 使 Framework 2.0 的程序集不用安装 Framework 就可以运行的工具免费发布了
  7. iOS 二叉树相关算法实现
  8. iOS Tips 模拟器屏幕截图
  9. Oracle中主键自增长
  10. ruby中的回调方法和钩子方法