浅谈计算机字体

  字体虽小,但却无处不在。每天我们打开电脑,掏出手机,我们都能看到形态各异的字体。而电脑及手机等设备的屏幕质材不一,要如何让字体在各种屏幕上清晰美观地显示,却又是一门不可小觑的大学问。

  我们知道,显示器拥有很多的发光点(起码看上去是发光点),一个个明暗、色彩不同的发光点组成了能显示各种内容的屏幕。既然屏幕上的点可以组成各种图案,那么当然也可以用这些点来排列出文字,显示各种字体。这听上去好像很简单的样子,最初人们也是这样子认为的,于是就简单地使用点阵来显示电脑字体。

计算机字体-浅谈人工智能与计算机">
  点阵字体

  点阵字体其本质是图片,用点的虚实来描绘出字符轮廓。人们用一张图片来表示一个字符,并为每个字符提供了正常、粗体、斜体、粗斜体四种变体。于是人们就为各个字母制作了各种各样的图片,简单地实现了字体的显示。这的确很简单,不就把字符画到图片上去嘛,请个临时工,不到几天就能把英文字母通通搞完,简直就是人力资源和高科技的完美协作。


  人力资源总是有的

  但是很快人们就发现这十分不靠谱了。点阵字体是一张张图片,这就意味着这些图片是有大小尺寸的。当人们试图放大点阵字体的时候,字符纷纷打上了马赛克。这就是点阵字体的一个问题——点阵字体很难缩放,每个字符都只能清晰显示特定字号,放大会打码,缩小会断裂。面对满屏幕的马赛克和凌乱的笔画,大家纷纷表示不能接受。


  马赛克阻碍着人类文明的进步

  数学拯救了世界,矢量字体诞生了。人们用数学方程来描述笔画,把字符分隔成若干关键点,并用光滑的曲线予以连接。这些曲线可以用有限个参数来唯一确定,通过计算可以无损地放大缩小每一个字符。Adobe(嗯,就是卖Photoshop那个)在1985年提出了一套矢量字体标准PostScript并广泛流行,包含了PostScript Type 1和Type3。Type 1复杂且精细,可向字体内增添自己的隐含信息,面向那些打算在自己的字体增添隐含信息的厂商高价售卖。Type 3则无法增添隐含信息,也包括了其他一些特性,Adobe将其公开出版发行。


  设计界的标杆Adobe

  由于Type 3是公开发行的,其他厂商迅速搞出了可以创造Type 3字体的工具,人人都能创作字体,Adobe霎时老泪纵横。也许是受了刺激,很快Adobe又创造了另一个版本的PostScript,渲染效率更高,可以在当时十分缓慢的个人电脑上运行。这个版本的PostScript被命名为Display PostScript。

时间: 2024-09-14 00:53:20

浅谈计算机字体的相关文章

浅谈计算机网络安全的管控路径

一.计算机网络不安全因素 1.缺乏计算机安全评估系统 众所周知,一个系统全面的计算机安全评估系统是防止黑客入侵计算机的重要保障,安全评估体系能够对整个计算机网络的安全性与防护性作出一个较为科学严谨的分析评估,而且该评估系统还会根据实际的计算机网路安全评估报告来制定相关的计算机安全使用策略.然而,在我们的计算机实际应用中,往往不注意计算机安全评估系统的构建,只注重计算机网络安全事故的预防与事后处理,平时欠缺对计算机网络安全作出及时的评估与监控,给计算机网络安全造成一定的安全隐患. 2.计算机外界威

图标字体化浅谈[转]

在做手机端Web App项目中,经常会遇到小图标在手机上显示比较模糊的问题,经过实践发现了一种比较好的解决方案,图标字体化.在微社区项目中,有很多小的Icon(图 标),如分享.回复.赞.返回.话题.访问.箭头等,这些Icon(图标)一般都是纯色的.开始制作时考虑用双倍大小的Sprite图,通过CSS样式设 置只显示二分之一尺寸,这样在Retina屏上显示的大小是正常的,一旦放大屏幕后图标又变得模糊不清,测试的效果不是很理想,后来又考虑多套图标适配方 案.SVG矢量图等,都因为种种原因放弃掉了(

图标字体化浅谈

           在做手机端Web App项目中,经常会遇到小图标在手机上显示比较模糊的问题,经过实践发现了一种比较好的解决方案,图标字体化.            在微社区项目中,有很多小的Icon(图标),如分享.回复.赞.返回.话题.访问.箭头等,这些Icon(图标)一般都是纯色的.开始制作时考虑用双倍大小的Sprite图,通过CSS样式设置只显示二分之一尺寸,这样在Retina屏上显示的大小是正常的,一旦放大屏幕后图标又变得模糊不清,测试的效果不是很理想,后来又考虑多套图标适配方案.

浅谈学校网站的建设

浅谈学校网站的建设      在包罗万象的网络世界里,要制作一个具有学校特色的网页是需要一定方法与技巧.下面我对学校网页的制作浅谈自己的几点意见. 一:定位好网站的主题和名称 1.主题要有特色而且精巧.定位要有学校特色,内容要精巧.如果想制作一个包罗万象的站点,把所有认为精彩的东西都放在上面,那么往往会事与愿违,给人的感觉是没有主题,没有特色,样样有却样样都很肤浅,因为不可能有那么多的精力去维护它.网络的最大特点就是新和快,目前最热门的主页都是天天更新甚至几小时更新一次.最新的调查结果也显示,网

互联网产品市场:浅谈抄袭和适度创新

文章描述:互联网产品市场:浅谈抄袭和适度创新. 前几天参加敏捷大会,最大的收获乃是听到腾讯副总裁的这番回答,对这个问题有了重新的认识(或者说重新陷入迷惑,也行). 腾讯一直以来被认为是抄袭专家,创业杀手,甚至有"gouridetengxun"说法,马化腾自己也有"喜欢慢人半步"的言论,所以似乎一切都已经有定论. 那天底下一位观众问及此问题,吴军的回答如下(很精彩,凭记忆,有出入,请原谅): view plain MP3是苹果发明的吗?不是:手机是苹果发明的吗?不是:

浅谈TeeChart组件在ASP中的应用

chart 浅谈TeeChart组件在ASP中的应用 由于TeeChart VCL 版本广泛应用于多种开发环境并得到很好的认可,西班牙Steema Software SL公司于1997年10月又开发了TeeChart Pro ActiveX.对于B/S的开发模式无疑是一个好消息,由于它只需安装在服务器端,客户端无需安装其他软件,只要使用通用浏览器即可显示统计图形,因此一面市更是又一次得到极大的欢迎. 下面我们结合ASP技术介绍一下TeeChart Pro V5 ActiveX组件常用属性及应用.

浅谈算法和数据结构 二 基本排序算法

本篇开始学习排序算法.排序与我们日常生活中息息相关,比如,我们要从电话簿中找到某个联系人首先会按照姓氏排序.买火车票会按照出发时间或者时长排序.买东西会按照销量或者好评度排序.查找文件会按照修改时间排序等等.在计算机程序设计中,排序和查找也是最基本的算法,很多其他的算法都是以排序算法为基础,在一般的数据处理或分析中,通常第一步就是进行排序,比如说二分查找,首先要对数据进行排序.在Donald Knuth 的计算机程序设计的艺术这四卷书中,有一卷是专门介绍排序和查找的. 排序的算法有很多,在维基百

浅谈游戏官网现状及设计趋势

  为什么游戏官网的构建好像这年从来没变过 ?这是功能使然还是思维惯性?什么才是真正是对的?设计师的工作就是在此框架下在样式上做文章?思考点其实很多, 答案其实也是随环境在一直变化着的.今天的答案,也会成为你明天的束缚.但我认为最重要的还是结论得来的思考过程,能有样的一个沟通机制,一个平台来和业内设计师一起交流思考的过程.按部就班,惯性思维的做设计,可能会让你的思路越做越窄. 就如ideas这期主题--"游戏官网"一样,设计师emily和jason会和大家分享下,他们对于游戏官网现状,

浅谈缓冲区溢出之栈溢出<上>

有段时间没有用windows了,刚一开机又是系统补丁更新.匆匆瞥了一眼看到了"内核缓冲区溢出漏洞补丁"几个字眼.靠,又是内核补丁.打完这个补丁后MD的内核符号文件又得更新了.于是抱怨了几句,一旁的兄弟问什么是缓冲区溢出.这个-三两句话还真说不清楚.解释这个问题用C语言比较方便,但是单从C代码是看不出来什么的,具体原理要分析机器级代码才能说清楚.既然是浅谈原理,那就从最基本的开始吧. 本文的定位是对此方面一无所知的读者,所以大牛们可以直接飘过- 缓冲区溢出这个名词想必大家并不陌生吧,在微