iBooks中文屏幕阅读字体的选择


今天花了点时间折腾了一下iPad中iBooks的字体。

iPad上常用的ePub书籍阅读软件有iBooks和Stanza。后者可以自行设置字体及行距,因此折腾的主要目标是iBooks。在iBooks中阅读中文存在的几个问题包括:

  1. 默认字体太少,而且中文都是用STHeiti显示的;Mac OS X 10.6中出现的Hiragino Sans GB字体并没有随着iOS 4进入iPad,而这个STHeiti在很多细节上要粗糙不少;
  2. iBooks上没有提供行距调节的选项,使得汉字行距过密;
  3. 在相对较高的分辨率下,衬线字体(比如宋体,台湾和日本称为明体)阅读效果会比无衬线字体好很多。

首先我们需要选择一款合适的衬线字体,方正曾经推出过一系列质量较高的宋体字库,较新的例如方正博雅宋,风雅宋,雅宋,兰亭宋。但是兰亭宋主要是为报纸印刷设计的,比划均匀但对比度不强;博雅宋太扁,风雅颂太肥,雅宋更肥。于是把目光投向一些较老的字体,比如方正报宋,书宋,小标宋。

在平衡笔画均衡性和对比度之后,选择了方正书宋。这个字体的otf版本在细节上比原来的ttf版本好很多。

于是开工,首先把字体文件上传到/System/Library/Fonts/Cache下面,然后修改/System/Library/CGFontCache.plist,添加新字体。需要注意的是要填写字体原名(FZShusong-Z01),查看方法如下:

接下来需要修改/Users/Applications/[xxxxx]/iBooks.app/FontPresets-iPad.plist,注意不是FontPresets-iPhone.plist。由于最多只能有5个字体,因此我们需要取代原有字体。同时修改不同FontSize对应的lineHeight来调整行高。

最终效果如下(对比华文细黑字体):

摸了摸Kindle

室友买了Kindle,我就顺手摸了一下。

Amazon送货速度很快,昨晚十一点下单,夜里4点多从麻省发货,6点送到Warwick,一大早UPS就送货了。

首先,机身轻薄,握在手里有点像大号的BlackBerry,可以用两只手的拇指同时操作,这一点比iPad方便不少。但是那个塑料外壳给人很不结实的感觉,仿佛稍微使劲就能掰碎了。

E-ink屏幕第一眼看上去确实不错,对比度极佳,很细腻。英文字体也很不错,看着挺舒服。

然后是和iPad的对比图。

--------------------------------------------------------如果你已经购买了Kindle,或者正打算购买,请不要浪费时间阅读本文余下的部分,打开http://www.amazon.com/去订购一只。
--------------------------------------------------------

正所谓,成也萧何,败也萧何,这个E-ink屏幕用起来实在是太悲剧了。

首先,刷新极慢,屏幕内容发生变化时,大约需要0.5秒左右的时间进行刷新,屏幕一片花。其次,有严重的残影,黑色区域显示过以后将会有一圈轮廓留在屏幕上,很久才能消掉,基本上能看见几分钟前显示过的内容,感觉就像十几年以前双面油印的盗版书。不得不说,这一点实在有点悲剧。最后,中文字体非常糟糕,偶尔有缺字掉字的现象,不知道能不能改字体。

综上所述,如果你不是一天不看书就闲得蛋疼乳酸又不想假装自己喜欢看书的话,还是买iPad吧。

墙毕竟是一推就倒的

最简单的办法:用Google App Engine来做一个镜像。

原文:http://www.mychon.info/2010/08/14/gae-edu-site.html

大致思想就是利用GAE提供的Python Framework,建立一个类似蜘蛛的程序来抓取WordPress页面。

中国大陆地区请使用此域名访问http://wordpressmirror.appspot.com/

最后还是感谢一下GFW,没有封files.wordpress.com,不然我还得改程序把图片也抓回来。WordPress这个流氓,老子付了钱他也不把文件帮我挪一挪地方。