MacType更好的字体渲染
初步尝试
下载 noMeiryoUI 和 苹果简方字体,通过noMeiryoUI替换系统字体
建议使用苹果简方 常规体 10px,字体下载地址

mactype
我的系统:win10 lts 1809,家里电脑的操作系统:win 10 专业版1909
mactype:下载地址,从MacType 2019.1-beta6升级到MacType 2021.1-rc1目前运行正常,未出现异常
开源地址:https://github.com/snowie2000/mactype/
建议使用服务模式,或者以管理员身份尝试托盘模式,然后任务管理器中重启资源管理器。
不建议使用注册表模式,注册表模式已被Microsoft放弃,最终将变得无法使用。由于这是高度面向OS的行为,因此我们无法对其进行更改
关于模式的讨论:https://github.com/snowie2000/mactype/issues/717
对于软件的升级,建议先卸载再安装新版本
原理
mactype通过GDI来渲染,对于不生效的软件,尝试对软件关闭direct writer
字体配置
选择配置,这里我喜欢使用XMac中的XMac.LCD.Default配置
mactype的服务内存占用4.5MB,可以说是非常小了
故障排除:《使用MacType,让Windows的字体变得更漂亮》
修改配置
修改配置的叫mactype tuner,高级模式里面是可以添加排除项的,或者打开配置文件直接修改(比如我的:C:\Program Files\MacType\ini\XMac)
生效软件列表
已生效软件列表
rider、tc、windows资源管理器
未生效软件列表
typora,建议关闭mactype对typora的渲染
注:这个方法已经过时了,因为chrome 52之后不提供接口关闭directWrite
- Open preference panel.
- Click Open Advanced Settings which will open a folder.
- Open config.user.json from the folder.
- Set "directWrite": false in the json file. By default the value should be true.
"directWrite": false, // Boolean - Enables DirectWrite font rendering system on Windows. Default is true.
方法二:Typroa 快捷方式的属性里,目标后面加上 --disable-direct-write 或 --disable-directwrite-for-ui 这个方法经测试也无效
typora上的讨论:Cannot disable direct write #568
遇到问题
typora在很多情况下启动时,会弹一个错误框
标题:typora.exe找不到序数
内容:无法定位序数345于动态链接库 C:\Program Files\Typora\Typora.exe 上
解决办法:把typora增加到排除列表
浏览器字体渲染
建议使用centbrowser,如果是chrome参考官方建议:https://github.com/snowie2000/mactype/wiki/Google-Chrome
centbrowser 中关闭DirectWrite 渲染
地址栏输入:chrome://flags,禁用DirectWrite
不太建议 这个油猴脚本 增强浏览器文字渲染效果 ,因为使用后字体会加粗而且阴影太重
修改Chrome字体设置
方法1. 打开chrome,进入设置→外观→自定义字体
方法2. 下载这个油猴脚本,但是字体会非常粗还有阴影的效果
其它
公司和家里的显示器分辨率:1920x1080 ,可以认为是1080p屏
2K屏 2560x1440
4K屏 4096X2160
通俗的做法是查看显示器的水平分辨率
MacType更好的字体渲染的更多相关文章
- win10 字体渲染优化 色彩调整
最近烧包买了个2k显示器,发现跟win10使用,一堆问题,最大的就是字体,其实应该买4k,那样正好设置200%字体,现在设置的124% 字体: 以前使用的是mactype这个软件 https://pa ...
- Ubuntu14.04下Pycharm3.4 字体渲染
在ubuntu下搭建了django的开发环境,搭建过程十分简单,Pycharm的安装更简单,下载tar包解压并执行bin目录下的脚本即可,但是看着那个字体真心不爽.于是开始搜索调教. 1.安装打了渲染 ...
- 字体渲染技术(字体抗锯齿技术) -webkit-font-smoothing: antialiased;
1.-webkit-font-smoothing控制的字体渲染只对MacOS的webkit有效.所以,你在MacOS测试环境下面设置-webkit-font-smoothing时,只要你不把它设置为n ...
- Fedora 24 Linux 环境下实现 Infinality 字体渲染增强及 Java 字体渲染改善的方法(修订)
Fedora 24 Linux 桌面环境默认字体渲染引擎 freetype 及字体配置工具 fontconfig 采用的是未经优化的编译及设置,字体渲染效果比较差.而某些 Linux 发行版的桌面字体 ...
- LOG.ZS.0001.基于Freetype的游戏字体渲染优化思路
Total Utf8-ucs2 Html_parse Layout Render_string Init_texture Ft_load_glyph 原始 2293 1 26 708 1556 2 1 ...
- Intelij idea 中文字体渲染异常解决方法
当 Font 选择的字体无法渲染时,则尝试使用该选项所选择的字体渲染.
- 开始使用 Ubuntu(字体渲染去模糊+软件安装+优化配置+常见错误)(29)
1. 中文字体渲染美化 + 去模糊 步骤: 1. 解压安装 lulinux_fontsConf_181226.tar.gz,按里面的安装说明操作: 2. 开启字体渲染: 打开 unity-tweak- ...
- 开始使用 Manjaro(添加源+字体渲染去模糊+软件安装+优化配置+常见错误)(30)
1. 添加 archlinux 镜像源 1. 步骤一 向 /etc/pacman.d/mirrorlist 中添加国内镜像地址 1.1 方法1:自动添加 1. 输入如下命令查看国内镜像源,并按质量排序 ...
- variable fonts - 更小更灵活的字体
原文链接 variable fonts(下文中vf为缩写)是数字时代制作的字体技术,用更小的文件大小在web上提供更丰富的排版,但是一项新的技术往往伴随着新的挑战和复杂未知的情况.不过,我们要拥抱技术 ...
- cnblogs 自定义主题字体渲染方案
渲染效果图 由于我一直偏好衬线字体,所以在采用 Silence 主题 之后,还参照谢益辉的博客字体方案进行了改进 首先,在页首代码中添加盘古之白,如果你同时编写 中/英 文博客,你当然应该学习谢益辉的 ...
随机推荐
- 火山引擎 DataTester:A/B 实验如何实现人群智能化定向?
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 在精细化运营时代,用户需求和业务场景愈加多元,在产品功能迭代以及各类活动中,面向不同人群的兴趣点,有针对性地&qu ...
- Sublime Text 16进制显示
大文件推荐使用 UltraEdit 工具 Sublime Text 16进制显示(可以直接显示不同数据类型转换后的结果,不用在线工具,转二进制了) 安装 HexViewer 插件 1. Ctrl + ...
- MyBatis-Plus (SpringBoot2 版)看这篇就足够了,一发入魂
1.了解 Mybatis-plus 1.1.Mybatis-Plus 介绍 MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简 ...
- Educational Codeforces Round 94 (A - D题题解)
https://codeforces.com/contest/1400/problem/A Example input 4 1 1 3 00000 4 1110000 2 101 output 1 0 ...
- 素数算法补充之"筛法"
国庆中秋双节,就不写太长的文章了. 补充和复习一下以前没写的素数区间筛法算法吧 部分证明过程来自OI wiki 素数筛法 如果我们想要知道小于等于 \(n\) 有多少个素数呢? 一个自然的想法是我们对 ...
- 师爷,翻译翻译什么叫AOP
张麻子:汤师爷,翻译翻译,什么叫AOP? 汤师爷:这还用翻译. 张麻子:我让你翻译给我听,什么叫AOP? 汤师爷:不用翻译,切面编程就是AOP啊. 黄四郎:难道你听不懂什么叫AOP? 张麻子:我就想让 ...
- 分享一个简单的使用js格式化json的代码
今天给大家分享一段json格式化代码. 假设json字符串是: {"name":"刘德华","age":25.2,"birthda ...
- Python-函数-算术函数
#python-函数-算术函数 #(1)加减乘除 #加法 add(),减法 subtract(),乘法 multiply(),除法 divide() #作用:数组间的加减乘除 import numpy ...
- phpcms : 解决phpcms后台验证码不显示的问题
- [转帖]Centos使用chrony做时间同步
https://www.cnblogs.com/lizhaoxian/p/11260041.html Chrony是一个开源的自由软件,在RHEL 7操作系统,已经是默认服务,默认配置文件在 /etc ...