Mac OS X使用了3天了,常用软件安装和使用基本掌握,发现了一个从Windows转过来的人都会发现的问题,那就是Mac OS下字体模糊、发虚的问题。在网上着了不少文章,发下如下简短的文字基本上说明了问题。得到的结论是,要想解决字体发虚问题的,根本方式就是更换高PPI(300以上)的显示器。在淘宝上找了一下,目前还没有如此高的显示器出售。
下文转自: http://bbs.weiphone.com/read-htm-tid-4962497.html
1. 为什么字体会发虚,模糊?
因为mac采用的是truetype矢量字体, 采用类似pdf的方式进行渲染, 追求显示效果和打印效果一致。 在显示器的分辨率(PPI, 不是像素的多少, 是像素密度, 例如视网膜iphone的是320)较低的情况下。 矢量字体的小字体的显示效果会比较差,有些模糊的感觉。 但是字体越大就会越清晰。2.windows的文字渲染方式。
windows为了追求显示效果最佳,牺牲了文字显示的真实还原性,也就是说屏幕上显示的文字效果和实际打印出来的是不一样的(这个在印刷行业是绝对无法容忍的)。 windows的解决办法是truetype内嵌点阵字体。 以windows的宋体举例:大家有没有发现宋体在小于9号字体一下也是非常模糊的, 那是因为宋体其实是一个混合字库, truetype + 点阵字库(9 ~14), 其中9 ~ 14号文字是内嵌的点阵字库, 因为这个大小区间的文本使用矢量方式渲染出来, 效果会比较差, 根本原因是因为显示器的DPI不够高。
3. 为什么不用点阵字体?
点阵字体虽然显示效果清晰锐利, 那为什么不全部用点阵字体呢? 那是因为点阵字体容量大, 不可能从 6 ~ 100号每个字号都做一个字库出来。windows的宋体就很大 ,有10多M字节。
4. iPhone 4的文字为什么那么清晰圆润?
因为iphone 4以上采用了retina显示屏, PPI达到320. 在这种方式下, 矢量字体的显示效果非常的优秀。
5. windows和MAC的理念不同, windows追求屏幕显示效果清晰锐利, MAC追求真实还原字体。 所以说那个好,那个不好是没有意义的。总体来说以后的趋势是矢量字体, 抗锯齿渲染方式。 windows vista之后文字渲染方式也逐渐像mac靠近。
6.解决文字发虚的最根本办法就是提高PPI。 有人说mac的retina屏幕没有什么实际意义,那就大错特错了。 你会发现经过优化之后, 视网膜屏幕的文字显示效果会非常的平滑和锐利, 看看iphone 4就知道了。