在关于 http://typo.sofish.de/ 的评论里看到的说法, 之前发现宋体好难看好难看, 可看 sofish 意思是宋体好看, Windows 上宋体不好看好看..
这是怎么回事?
在关于 http://typo.sofish.de/ 的评论里看到的说法, 之前发现宋体好难看好难看, 可看 sofish 意思是宋体好看, Windows 上宋体不好看好看..
这是怎么回事?
我来补充点关于计算机字体渲染的内容。
宋体最常见的大概就是 simsun 了。这个字体在计算机显示普通文本的大小时使用的是点阵字体,也就是 Windows XP 那样子,每一个像素非黑即白,所以有锯齿,看上去也和印刷的样子很不一样(因为印刷的点阵比普通显示器密集很多)。为什么会使用点阵呢?我在 Linux 下关掉了 simsun 的点阵字体使用(我的字体渲染开启了次像素平滑)结果显示得有些虚,因为宋体本身的线条比较细的缘故。
以下是点阵显示的 simsun:
以下是禁用点阵之后的 simsun 显示。这个显示得还比较不错,不过像政府机构之类的网页上好像是因为字号更小的原因,显示得异常地虚,看不太清。
Windows 下有款叫 MacType 的软件可以使 Windows,特别是 Windows XP 的字体渲染得好看一些。字号比较大的时候宋体的各种细节能够较精确地显示出来,因此会好看许多。另外,在 Kindle E-ink 屏上,宋体显示得也是相当好看的(和印刷的差不多)。
附:图片生成命令:
pango-view --font=simsun --hinting=full doc.txt --wrap=char -w 700 -o simsun.png
禁用 simsun 的内嵌点阵字体的 fontconfig 配置:
<match target="pattern">
<test name="family">
<string>simsun</string>
</test>
<edit name="embeddedbitmap">
<bool>false</bool>
</edit>
</match>
3 回答5.2k 阅读✓ 已解决
5 回答2k 阅读
2 回答1.9k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.5k 阅读
2 回答1k 阅读✓ 已解决
2 回答2.2k 阅读
宋体是一个泛称,不是一种字体,是一类字体。你值的应该是 simsun 吧,或者说是「中易宋体」
为什么会有宋体?
对比一下:
发现宋体的特点了吗?
楷书,使用毛笔书写,笔画从左到右,慢慢攀升,为了优美。
宋体出现于宋朝,因应当时以木板作活版印刷,为顺应木的天然纹理,而从楷体左低右高的斜横演变成直横,因为减低损耗,而将竖划加粗(竖这顺应木头的纹理)。
从宋到今,几百年的历史,宋体也在不断的变化:
宋体的目标是:为了印刷,为了方便,为了省材。楷体呢,是为了书法。王羲之,王献之,颜真卿,都是楷体。因此说:宋体是难看的字体。
近代,计算机诞生了,很多艺术家为计算机设计字体,比如微软Windows上的宋体,分别有中易,方正,华康等,包括 linux 上的文泉驿,华秀月明等。(PS:个人觉得微软宋一般,我比较喜欢文泉驿)
宋体是实用品,不是艺术品。如果想要好看,可以试试用毛笔编程。
再补充一点关于清晰与好看:
Windows 和 Mac,对于如何在电脑屏幕上显示字体,有不同算法:
苹果系统的字体给人有一点毛茸茸的感觉,边界不是很清晰,你在屏幕上看到的,与最终印刷出来的样子很接近。微软公司的处理方法是让字母毛茸茸的边缘被一根根细线替代,因此文本在屏幕上显示的颜色比印刷时浅。
如 @依云 所说,它们都使用次像素平滑。
还有一个高级黑的段子: