※ [本文转录自 Linux 看板 #1D6YaJJs ]
作者: ufoderek (小德) 看板: Linux
标题: Re: [问题] 请问大家都用什么字型
时间: Wed Dec 29 02:14:40 2010
※ 引述《myIDis7 (个字)》之铭言:
: 再网络上看到一种字型Droid
: 然后我就全面使用他
: 结果...
: Terminal字都黏在一起
: 但我把 使用系统的固定宽度字型 关掉就好了
: 另一个问题是 我的OpenOffice全部的字型都变成方框
: 有什么字型可以全部都设一样的
: 或是建议好看好用的
: 谢谢噜
推荐几个Linux下hinting效果比较好的字型:
1. sans-serif(无衬线)
英
Lucida Grande (Mac OS的系统字型,旧版有小问题,新版就没了,极推)
Ubuntu (Ubuntu 10.10开始内附的字体,极推)
DejaVu Sans (各大发行版内建,推)
中
俪黑体(iLiHei) (Mac OS的默认中文字型,这是网络上流传的版本,极推)
文泉驿微米黑(WenQuanYi Micro Hei)
2. serif(有衬线)
英
DejaVu Serif
中
无
3. monospace(等宽字体)
英
Consolas (Windows Vista、Office 2007以上版本内建,极推)
Courier New
中
文泉驿等宽微米黑 (WenQuanYi Micro Hei Mono)
PS1:
其实Droid系列字体的效果都不错,不过Droid是为小萤幕Android所设计的字体,字距
比较窄,个人不太习惯
PS2:
微软的字型都是为Windows的Cleartype优化,Linux下效果都很差,Consolas算唯一例外
PS3:
freetype要把BCI(bytecode interpreter)打开,然后把内建的autohint关闭才能得到最佳的
效果,不过BCI因为有Apple的专利问题某些发行版会关掉,需要重编freetype才能打开
而autohint是freetype为了不用BCI去平滑字体的折中方案,我觉得效果不太好
(Ubuntu的freetype默认已经把BCI编进去了,到GNOME的字型选单设成 hinting none
就可以关掉autohint)
PS4:
字体的平滑度与萤幕dpi的设定有很大的关联,虽然默认都是96,但一定要根据萤幕的实
际大小来设定
dpi = 萤幕实际显示范围的宽度/ 萤幕分辨率的宽度
(英吋) (像素)
宽度用尺测量再换算成英吋,分辨率就看萤幕的规格,除完取整数即可
PS5:
可以利用freetype的设定(~/.local.conf)去设定字体优先级,达到中英字体混用的
效果,我习惯用Lucida Grande显示英文,用iLiHei显示中文
PS6:
字体的效果图(Ubuntu 10.10 + BCI开启 + autohint关闭 + 96 dpi)
10pt http://tinyurl.com/26ekw76
12pt http://tinyurl.com/22jszb7
14pt http://tinyurl.com/28h8uou (看图请用1:1的比例看)