
PostScript
发布时间:2008-10-6 14:54:21 来源: 湖湘职校 点击数: 【字体: 大 中 小】
PostScript是一种编程语言,最适用于列印图像和文字(无论是在纸,胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。它与1985年由Adobe推出,最早在AppleLaserWriter上出现(据作者所知)。 PostScript的主要用意是是为以相对设备独立的方式描述影像提供一种方便的语言。该相对设备独立是指不以某种特定设备特性作参照,来描述影像(比如印表机的解析度),这样同一种描述不需修改就可适用于任何一种PostScript印表机(比如,LaserWriter 或Linotron)。实际情况下,有些PostScript文件对于目标设备做假设定(比如它的解析度或纸匣的数量),但这并不实用,而且局限了可转移性。 对于语言本身,通常是解译的,如RPN计算器一样的存储方式。程序把运算的参数存储在一起,然后调用该操作。通常情况下,运算后将结果留在存储显示上。例如,我们将12乘以134。我们会使用以下PostScript程式码:12 134 mul前面的两个字「12」和「134」将12和134存储显示。「mul」激活相乘运算,将两个数值相乘,并将结果推倒存储显示上。结果数值将保留在那里供以后程序中其它运算时使用。 根据手册中Adobe使用的规定,作者用以下两个主题概括运算:参数-1 参数-2。此概念是指使用运算时要推出参数-1 参数-2等后方可激活运算。运算后将显示结果。许多运算返回后无结果(因副作用);返回后显示「-」。 PostScript的发展历程 PostScript至今以有大约15年历史了。它对于印制工业产生很深渊的影响,甚至到今天仍保留着当LaserWriter印表机问世时重要的地位。 以下是PostScript的发展历程的一个概况。其中有些资料源于「Accidental empires」,由Robert Cringely编写的关于个人计算机革新的书。 为了更好理会PostScript,我们必须先了解在它出现以前市场是怎样运做的。在那时候,需要排版设备的话要找Acme Typesetters,他们会提供一套Acme系统及Acme输出设备。该Acme系统和其他生产商的设备不兼容。在多数情况下,与其他系统调换数据相当困难,几乎是不可能的。 如果拥有一台个人计算机,连接在一台只能打出低品质位图字符的点阵印表机上。对於图像的打印效果也只能被在那个时代购买印表机的傻瓜们接受。 PostScript的历史由Parc开始,它是施乐的研究院,许多我们现在不以为然的计算机技术都是从那里开发的:几个首要的例子,如雷射印表机,图像使用者界面和以太网。 John Warnock是工作于施乐的出色的工程师之一。他开发了名为「Interpress」的语言,用於操作施乐雷射印表机。他和他的上司,Chuck Geschke,用了两年时间力图让施乐把Interpress商业化。当建议被拒绝后,他们决定离开施乐,自立门户。 Adobe的诞生 John Warnock和Chuck Geschke把他们的公司取名为Adobe,位於加州的Los Altos,Warnock的家。房子后面有一条小溪,有时你能在关於Napa Valley的酒类向导图上看到,Napa Valley是出产最纯的加州酒的地方。 最初,Warnock和Geschke曾设想自行组建一台真正强大的印表机,但很快他们意识到为其他生产商提供可控制他们生产的印表机的工具更现实。
“PostScript”版权归作者所有;转载请注明出处! (录入:admin)
 |