使用mactype之后, 发现windows字体的效果改善了好多。但作为程序员, 天天和各种文本工具打交道。最近发现PHPStorm中的有些等宽字体会出现剃尾的现象。特别是 {} [] ()这些字符, 很容易出现剃尾的现象。经研究发现, 这个剃尾现象的出现和mactype的反锯齿方式有关系。

mactype有6中反锯齿方式, 其中 【灰阶反锯齿】和【LCD液晶优化反锯齿(RGB)】这两种方式是不会让字体产生偏移。其他的反锯齿方式都会让字体有不同程度的向下偏移,这就导致了字体在某些编辑器中会出现剃尾现象。只要将反锯齿方式设置为【灰阶反锯齿】或【LCD液晶优化反锯齿(RGB)】就可以了。

但是, 设置成【灰阶反锯齿】和【LCD液晶优化反锯齿(RGB)】方式之后,在渲染宋体的时候会变得比较模糊,我们可以点击【例外】选项卡, 给宋体添加单独的反锯齿方式就行了, 如下图:

对宋体使用【Light 反锯齿】看起来会比较清晰

小技巧:

1.新版mactype(2013版)可以渲染chrome浏览器的显示字体, 前提是需要关闭谷歌的【Direct Write】字体渲染

关闭方法如下:

关闭之后需要重启下chrome哦

2.推荐几款好用的浏览器给开发者:

2.1: Chrome的替代品 CentBrowser (推荐前端开发)  http://centbrowser.com/

2.2: Vivaldi (推荐普通使用) http://share.weiyun.com/93ad8a31da6bb7b1c7776ad0be683053

(连接来自微云云盘, 若连接失效有需要的同学可以联系我哈)

3.推荐了浏览器, 再推荐几款好用的前端开发插件(Chrome插件 .crx):

3.1: 前端开发工具箱 http://share.weiyun.com/dbf79fa4b28814245f6c0ca8cb8c7176

3.2: 源码查看语法高亮 http://share.weiyun.com/1720f67fc618261e638dde4c8a862bd4

(连接来自微云云盘, 若连接失效有需要的同学可以联系我哈)

4.推荐完了浏览器, 接下来就是开发环境, 这里是只适用于前端和php的同学哈

4.1: PHPStorm 9/10 这个是收费的, 9的有破解序列号.百度搜索下载哈, 前后端通用, 强大到无法用语言来形容

5.好像还少了点什么, 摁...对了, 得要个好看点的字体呀.

这里就推荐我最喜欢的几款等宽的编程字体:

1.首选推荐字体当然是Source Code Pro字体啦: http://share.weiyun.com/b9ddcacfe633c7b78993d7cf007d0cf7

这款字体是Source Code Pro + 微软雅黑 字体, 网上的这款字体有个bug就是空格和英文字母宽度不一样, 空格是非等宽的, 这款字体已经修正这个bug. 编程杠杠的

(连接来自微云云盘, 若连接失效有需要的同学可以联系我哈)

2. Ubuntu Mono:  http://share.weiyun.com/0a3b011604ddf3f238626abdc24fddea

3. Menlo:  http://share.weiyun.com/cca86b6107b958ed127b3340f4628fcc

貌似来自苹果的一块等宽字体

4. Monaco: 这款字体太常见, 自己百度搜索下载哈, 图也不带了哈

5. Andale Mono: http://share.weiyun.com/88ac3cb1e0a1a9e545761c274df94ef6

6. Consolas + 雅黑: http://share.weiyun.com/3eaeb8d7be62ceb1b85c13dc8f51d804

Consolas字体 windows自带了, 这款字体加了雅黑中文字体, 英文字体似乎和原版也不太一样, 不过还是非常棒的

Mactype 解决字体出现剃尾的更多相关文章

  1. linux下观看b站视频,解决字体乱码

    如图: 各种字体都显示为方块,解决办法也很简单. 点击视频右边的齿轮,也就是设置,更改字体. 默认的微软雅黑字体,一般换成其他的字体应该都能正常显示. 这是为更改后:

  2. 轻松玩转AI 与PDF文件的转化(完美解决字体问题)

    经过漫长而坚苦卓绝的研究查阅了网上无数资料下载了众多相关软件进行试验终于,找到搞定PDF文件的方便并且有效的办法PDF文件!你这个魔鬼!退去吧!!!! 难点一: 如何修改客户常常会提供不知道从哪里搞来 ...

  3. ubuntu18.04 安装Navicat 解决字体方框问题

    前景 最近带着看一点数据库的知识,装一下navicat,就是这个玩意儿,在我编码毫无问题的情况下,这个软件上却显示各种乱码 环境 ubuntu 18.04 navicat 12(最新版) mysql ...

  4. k 近邻算法解决字体反爬手段|效果非常好

    字体反爬,是一种利用 CSS 特性和浏览器渲染规则实现的反爬虫手段.其高明之处在于,就算借助(Selenium 套件.Puppeteer 和 Splash)等渲染工具也无法拿到真实的文字内容. 这种反 ...

  5. tool 使用font-spider解决字体压缩问题

    开发页面时经常需要使用特殊字体,一个.ttf文件动则几M,字体文件需要优化 http://font-spider.org/ 安装好node环境后 1.全局安装font-spider npm insta ...

  6. 让MyEclipse支持mac的Retina屏解决字体模糊的问题

    最近在使用MyEclipse时最让我头疼的问题就是MyEclipse并不能很好的支持苹果的Retina屏幕,看着字体会非常模糊,那叫一个心酸,真白瞎了这块好屏幕.(不知道最新的版本有没有支持,反正我的 ...

  7. CSS3 关于@font-face引用中文字体解决办法

    有两种方法,一种简单的,一种比较复杂,都可以实现(注:这里的方法只适合使用少量的中文字体,如果使用的字量过大,请使用其他方法解决) 第一种:简单的 1.下载需要的中文字体的.ttf格式,这个都不难找到 ...

  8. Qt在Linux环境下应用程序字体模糊的解决方法(先改成使用默认字体,然后使用qtconfig配置)

    这两天一直在用Qt实现一个跨平台的软件.软件之前在Windows上编写的,后来放到里Ubuntu 10.10下编译.程序运行时遇到一个很棘手的问题,界面文本非常模糊.后来在网上查阅了好几天的资料,经历 ...

  9. "字体arial不支持样式regular"的解决方法

    软件报错,提示“字体arial不支持样式regular”的提示,这是由于字体arial缺失导致的, “字体arial不支持样式regular”的解决方法如下: 方法/步骤 1.用户需要先下载arial ...

随机推荐

  1. Nginx跨域配置方法

    配置文件如下,重点在49~52行 #user nobody; worker_processes ; #error_log logs/error.log; #error_log logs/error.l ...

  2. iOS开发Swift篇—简单介绍

    iOS开发Swift篇—简单介绍 一.简介 Swift是苹果于2014年WWDC(苹果开发者大会)发布的全新编程语言 Swift在天朝译为“雨燕”,是它的LOGO 是一只燕子,跟Objective-C ...

  3. PHP实现的一分页工具类代码

    总的页数是一个长度一定的木块,这把尺子在这个木块上滑动,前提,尺子的两端不能超出木块:D.发现这么一来要做的事情就是去找这个尺子在木块上的起始点,根据用户给传进来的page变量.哈哈,关键代码下面: ...

  4. css属性之vertical-align详解

    inline-block 该值会让元素生成一个内联级块容器(inline-level block container).一个inline-block的内部会被格式化成一个块盒,而该元素本身会被格式化成 ...

  5. tensorflow-serving-gpu 本地编译并使用

    因为要部署,模型比较大,所以通常官网的pip install 和bazel 教程编译的都是cpu版本的代码, 所以为了感受下gpu就尝试自己编译了,首先,下载源码: git clone --recur ...

  6. 使用Sense操作ElasticSearch CRUD

    安装完成之后,我们该开始学习关于ElasticSearch最基本的CURD操作了. ElasticSearch作为一个基于Lucene的搜索服务器.它提供了一个分布式多用户能力的全文搜索引擎,其接口也 ...

  7. 从咖啡馆的经营看 Web 应用的扩展

    我经营着一家咖啡馆.经营成本同所用的资源成正比. 我的咖啡馆店面大概有一百平方英尺(约九平方米),雇佣了一个咖啡师,一台咖啡机. 营业能力: 每次能够服务一个顾客,用三分钟泡制一杯咖啡,算下来服务一个 ...

  8. 【BZOJ】1823: [JSOI2010]满汉全席(2-sat)

    题目 传送门:QWQ 分析 2-sat模板(然而辣鸡如我还是调了好久) 代码 //bzoj 1823 2-sat #include <bits/stdc++.h> using namesp ...

  9. THINKPHP模版控制循环输出

    <volist name="data" id="vo"> <div class="case1_01 flexslider" ...

  10. 数组中 reduce累计运算

    let arr = [1,2,3,4]; let sum = (a, b) => a + b; arr.reduce(sum, 0); 最后输出10