tsc

阅读 / 问答 / 标签

CorelDRAW软件怎么使用PostScript填充?CDRPostScript填充的使用方法

CDR软件的交互式填充工具可以对对象使用PostScript填充,这是使用PostScript语言创建的。填充底纹时,有的底纹非常复杂,打印或屏幕更新可能需要较长时间。填充可能不显示,这是因为使用的视图模式。在使用PostScript底纹填充时,可以更改诸如大小、线宽、底纹的前景和背景中出现的灰色量等属性。就不会有不显示的问题了。你知道如何使用PostScript填充吗?下面内容就来用CDR软件演示PostScript填充的操作方法。CDR软件演示PostScript填充的操作教程:选择需要填充的对象,在工具箱中单击“交互式填充工具”,在属性栏上点击“双色图案填充”右下角小黑三角,选择PostScript填充,则默认的底纹图案应用到对象上去了。在属性栏上点击“编辑填充”按钮,打开“编辑填充”对话框,选择“PostScript填充”。可以在下拉列表中选择合适的底填充纹样,在参数选项栏中会显示相对应的参数,修改参数后,单击“刷新”按钮,观察调整效果,效果满意后单击“确定”,填充效果以上就是CDR的PostScript填充的操作方法了,PostScript填充对复制的底纹非常有效,一定要会这个功能哦。

POSTSCRIPT格式的文件要用什么工具才能打开

工具/材料:WPS Office、POSTSCRIPT格式的文件。1、首先在桌面上,双击“WPS Office”快捷图标,打开WPS Office程序。2、然后在WPS Office程序界面中,点击左侧导航栏里“打开”按钮。3、接着在WPS Office程序界面中,双击“POSTSCRIPT格式的文件”文件图标,将POSTSCRIPT格式的文件打开。4、最后在WPS Office程序界面中,成功打开显示POSTSCRIPT格式的文件里内容。

PS(PostScript)语言的本质是什么?

PS(PostScript)语言是由Adobe公司开发的页面描述语言,同时也是印前输出的语言中介。该语言的优点是可以描述任意复杂的图文界面。RIP设备对设计稿件的解析过程离不开语言的支持,且几乎所有的印前设备都支持PS(PostScript)语言。PS(PostScript)语言实质上就是RIP软件部分的基本语法,但在一般输出过程只表现为可视的软件界面的操作,就像设计人员需要知道如何操作设计软件即可。无特殊需要的情况下,一般并不需要懂得编写该软件的技术。

PostScript是什么意思,是印刷说的ps版吗

和ps版没关系,具体资料可搜索百度百科,大段复制浪费资源

封装的PostScript是什么意思?

封装的 PostScript是EPS文件格式,是一种图形文件,可以用AI或CDR软件打开。x0dx0ax0dx0aEPS称为被封装的PostScript格式,它主要包含以下几个特征。 x0dx0a1、EPS文件格式又被称为带有预视图象的PS格式,它是由一个PostScript语言的文本文件和一个(可选)低分辨率的由PICT或TIFF格式描述的代表像组成。 x0dx0a2、EPS文件格式的“封装”单位是一个页面,也就是一个。EPS文件只包含一个页面的描述。这样,如果有50个页面的出版物就会产生50个EPS文件。另外要注意。页面大小可以随着所保存的页面上的物体的整体长方形边界来决定,所以它既可用来保存组版软件中一个标准的页面大小,也可用来保存一个独立大小的对象的矩形区域。 x0dx0a3、其文本部分同样既可由ASCII字符写出(这样生成的文件较大,但可直接在普通编辑器中修改和检查),也可以由二进制数字写出(生成的文件小,处理快,但不便修改和检查)。 x0dx0a4、EPS文件虽然采用矢量描述的方法,但亦可容纳点阵图像,只是它并非将点阵图像转换为矢量描述,而是将所有像素数据整体以象素文件的描述方式保存。而对于针对象素图像的组版剪裁和输出控制参数,如轮廓曲线的参数,加网参数和网点形状,图象和色块的颜色设备特征文件(Profile)等,都用PostScript语言方式另行保存。如: x0dx0aInclude Halftone Screen (包含加网参数) x0dx0aInclude Transfer Function (包含传递函数) x0dx0aPostScript Color Management (PS色彩管理) x0dx0a5、EPS文件有多种形式,如按颜色空间有 CMYK EPS (含有对四色分色图像的PostScript描述部分和一个可选的低分辨率代表像),RGB EPS,L*a*b EPS。另外不同软件生成的各种EPS文件也有一定区别,如Photoshop EPS,Generic EPS,AI(EPS格式的IIIustrator软件版本)等等。在交叉使用时应注意其兼容性。 x0dx0a6、EPS文件可以同时携带与文字有关的字库的全部信息。如果输出系统没有相应的汉字字库,那么在处理时就必须将文字转换成图形才能正常输出。 x0dx0aEPS文件可以同时携带与文字有关的字库的全部信息。如果输出系统没有相应的汉字字库,那么在处理时就必须将文字转换成图形才能正常输出。 x0dx0a特别强调的一点是:在向非PostScript设备输出时,只能输出低分辨率代表像。只有在PostScript输出设备上才能得到高分辨率的输出。所以在许多情况下,我们打印的校样图形非常粗糙,其原因就是我们使用的是非PostScript打印机来打印PostScript文件。只要换成PostScript打印机,近乎完美的图形就会打印出来。

PostScript语言的编程语言

PostScript是一个Turing-complete编程语言,通常PostScript程序不是人为生成的,而是由其它程序生成的。然而,仍然可以使用手工编制的PostScript程序生成图形或者进行计算。PostScript是一个基于堆栈的解释语言(例如stack language),它类似于Forth语言但是使用从Lisp语言派生出的数据结构。这种语言的语法使用逆波兰表示法,这就意味着不需要括号进行分割,但是因为需要记住堆栈结构,所以需要进行训练才能阅读这种程序。大部分运算符(其它程序中称为函数)从堆栈中读取变量,并且将运算结构放到堆栈中。如数字这样的符号:en:Literal具有将它们自身副本放到堆栈的效果。 例如:3 4 add 5 1 sub mul将执行 (3 + 4) × (5 - 1) 这样的计算。让我们详细地分析一下这是如何完成的:3 和 4 都是符号,它们将自己放到堆栈中,在这两个命令之后,堆栈将变成这样:43add是一个运算符,它将堆栈中最上面的两个元素取出(在我们的例子中是3和4)、将它们相加、然后将结果放到堆栈上:7下面又是两个符号,它们将把堆栈变成这样(需要注意的是操作仅仅局限在堆栈顶部,下面的元素不受影响):157另外一个运算符sub,从堆栈顶取出两个元素、第二个减去第一个、然后将结果放到堆栈:47很显然mul同其它两个运算符一样,从堆栈取出两个元素、将它们的乘积放到堆栈:28 上面的例子只是一个古老的逆波兰表示法计算,当然PostScript也使用变量。详细地说就是它有一个字典用来查找所有不是符号的东西;如果查到的话,那个名字下保存的值就会压缩到栈中(或者更应该说是执行——参见后面的内容);找不到就返回错误。将一个变量放到字典中需要使用def运算符,它用一个名字和一个值作为参数,通过在前面使用斜线构建一个名字。因此/x1 15 def首先将名字“x1”放到堆栈上、然后是值15、然后执行def,它将从堆栈中取出“x1”和15,并且将15写到字典中“x1”的下面。后面出现的“x1”(注意不要与“/x1”混淆)将会将15放到堆栈而变量并不改变。下面的代码会将x1的值增加2:/x1 x1 2 add def {和}提供了一些编程的工具。{将解释器切换到延迟运行模式,所有的东西甚至是运算符和其它的可执行对象都放到堆栈中,其中一个例外就是},它将堆栈中从{开始的所有内容,绑定成一个(匿名)处理过程,然后将它放到堆栈上。这种结构有几种不同的用途,如子程序定义(匿名程序赋给一个变量)、循环、条件等等:x1 0 eq { 0 } { 1 x1 div } ifelse这段代码首先使用eq测试 x1 是否是 0;根据结果的不同将真或者假放到堆栈上。在此之后,将两个过程放到堆栈上,然后执行ifelse,它从堆栈中取出三个参数,如果第三个参数是真就执行第二个否则就执行第一个。总之,如果 x1 是 0 结果就是 0, 其它情况结果就是 1/x1。/inc3 { 3 add } defHeredefis used to place something in thedictionary, only this time it is a procedure instead of a simple integer. This works because the values coming from the dictionary areexecuted, not just pushed (as simplistically stated above). Since executing a literal amounts to pushing it, that did not make a difference before. Now executing inc3 will first look it up in the dictionary, find the procedure object representing { 3 add } and execute that. One value must reside on the stack for this to work, sinceaddneeds two arguments, only one of which is given in the procedure itself. Naturally, one passes arguments to procedures by placing them on the stack, so we can simply view inc3 as a procedure that takes one argument. Example call: 这里def将内容放到字典中,仅仅在这个时候它是一个过程而不是简单整数。71 inc3将71放到堆栈上,inc3将它的值加3,这样就得到结果74。 To produce graphics, PostScript uses an ordinarycartesian coordinate system. 在生成图形的时候,PostScript使用普通的笛卡尔坐标系。100 200 moveto 300 400 lineto stroke将“光标”移到坐标点(100, 200)然后画线到(300, 400)。50 70 moveto 100 200 50 80 100 100 curveto stroke生成一个从(50, 70)到(100, 100)的立方贝塞尔曲线,控制点是(100, 200)和(50, 80)。250 250 moveto (Wikipedia) show在位置(250, 250)使用预先选择的字体画出文本“Wikipedia”,字体选择可以使用例如 /Courier findfont 12 scalefont setfont 这样的命令串。图形最初在“用户坐标系”中创建,在复制到确定最后输出的“设备坐标系”之前它们可以进行旋转、缩放或者扭曲等变换。200 300 translate 45 rotate将用户坐标系中的内容上移 200 点、右移 300 点并且复制到设备坐标系时旋转 45 度。字符“%”用来在PostScript程序中表示注释。作为一个通用的约定,每个PostScript都以字符“%!”开始这样所有的设备都会将它解释为PostScript。

postscript字库里存放的是

PostScript字库存放的是一种开放式的字体格式,它由Adobe公司于1984年推出,旨在提供一种跨平台的字体解决方案。这种字体格式具有矢量化、可缩放、可嵌入性等优点,因此被广泛应用于印刷、出版、设计等领域。PostScript字库的存储方式是通过描述字形的数学函数来实现的,这些函数可以在输出设备上进行渲染,从而生成具有高质量的输出效果的文字和图形。由于PostScript字库支持大量的字符集和字体风格,因此可以满足不同语言和不同设计风格的需求。在数字化时代,PostScript字库已经成为了一种标准的字体格式,它的应用范围包括了电子出版、网页设计、桌面出版等领域。同时,由于PostScript字库具有开放式的特点,因此不同的厂商和设计师可以根据自己的需求和创意来开发自己的字体,从而丰富了数字文化和设计领域的多样性和创新性。

PostScript是什么东西?又什么用处?

PostScript是专门为打印图形和文字而设计的一个编程语言,它与打印的介质无关,不管您是在纸上、胶片上打印,还是在屏幕显示都适合。它是一种页面描述语言,与HTML语言类似。 PostScript是由Adobe公司在1985年提出来的,首先应用在了苹果的LaserWriter打印机上。PostScript的主要目标是提供一种独立于设备的能够方便地描述图像的语言。独立于设备意味着,不需要借助任何具体设备的特性(例如,打印机的分辨率)来描述一个图像,因而这个描述不需要经过任何修改即可用在其他的Po stScript打印机上进行打印。 PostScript作为一种语言,自己有一整套语法和格式方面的规定,如果您对这方面感兴趣的话,请浏览A dobe公司的网站: http://www.adobe.com/ ,Adobe公司有很全面的资料。 PostScript文件是以文本方式存储的,与HTML文件类似。这个您只要用写字板打开一个PostSc ript文件就可以看到,如图1所示。PostScript文件本身只是用PostScript语言描述了所要显示或者打印的图像有哪些特征、参数,在显示或者打印PostScript文件的时候,再由PostScript解释器解释执行,进行具体的打印或者显示,得到所要的图象。图2是图1中的PostScript文件在PostScript文件阅读器中的显示。可以看到PostScript文件经过解释显示,得到了彩色的页面。 与其他格式的文件相比,PostScript文件具有很多优点,上面所提到的独立于设备就是其中很重要的一点。PostScript文件还具有独立于操作系统平台的优点。因为很多Unix的图形环境本身就把对PostScri pt的支持作为核心的一部分,所以无论您使用的是Windows操作系统,还是Unix操作系统,都可以阅读和打印P ostScript文件,这样交流起来就比较方便。由于PostScript文件是以文本方式存储,因而文件比较小,适合在Internet上传输。还有就是在PostScript设备(打印机、显示器)上打印和显示有着得天独厚的优势,可以达到最好的效果。生成PostScript文件有几种途径:(1)您可以参照PostScript的语言格式,自己按照需要直接用文本编辑器写一个PostScript文件,当然如果文件比较复杂的话,工作量就不小了,而且还得熟悉PostS cript的语法; (2)您可以使用专门的PostScript文件编辑软件或者某些文字、图像编辑软件提供的功能来生成PostScript文件; (3)还有一种最简单的方法,就是在您的操作系统中添加一个PostScript打印机(虚拟的),然后在文字编辑器或者图形编辑器中,您所需要的图像通过那个PostScript打印机打印到另一个文件里,得到的文件就是您想要的PostScript文件啦!

postscript文件怎么打开?

用postscript软件打开

PostScript详细资料大全

PostScript是一种程式语言,最适用于列印图像和文字(无论是在纸、胶片或非物质的CRT都可)。用现今的行话讲,它是页面描述语言。它既可以像程式代码一样具有可读性,又能表示出可任意放大和缩小的矢量图。 基本介绍 中文名 :PostScript 外文名 :PostScript 推出 :Adobe 出现 :AppleLaserWriter 适用 :列印图像和文字 套用 :制作学术论文插图 发展历程,特点,语法和命令,显示字型,套用和学习, 发展历程 它于1985年由Adobe推出,最早在AppleLaserWriter上出现(据作者所知)。 PostScript对于印制工业产生很深远的影响,甚至到今天仍保留着当LaserWriter印表机问世时重要的地位。 为了更好理会PostScript,我们必须先了解在它出现以前市场是怎样运做的。在那时候,需要排版设备的话要找Acme Typesetters,他们会提供一套Acme系统及Acme输出设备。该Acme系统和其他生产商的设备不兼容。在多数情况下,与其他系统调换数据相当困难,几乎是不可能的。 如果拥有一台个人计算机,连线在一台只能打出低品质点阵图字元的点阵印表机上。列印效果已经无法满足现在用户的需要。 PostScript的历史由Parc开始,它是施乐的研究院,许多我们现在不以为意的计算机技术都是从那里开发的:几个首要的例子,如雷射印表机,图像使用者界面和乙太网。 John Warnock是工作于施乐的出色的工程师之一。他开发了名为「Interpress」的语言,用于操作施乐雷射印表机。他和他的上司,Chuck Geschke,用了两年时间力图让施乐把Interpress商业化。当建议被拒绝后,他们决定离开施乐,自立门户。 John Warnock和Chuck Geschke把他们的公司取名为Adobe,位于加州的Los Altos,Warnock的家。房子后面有一条小溪,有时你能在关于Napa Valley的酒类向导图上看到,Napa Valley是出产最纯的加州酒的地方。 最初,Warnock和Geschke曾构想自行组建一台真正强大的印表机,但很快他们意识到为其他生产商提供可控制他们生产的印表机的工具更现实。 PostScript Level 1 初始时只称作PostScript。「Level 1」是为了与新近升级的Level 2区别而后加的。 PostScript是一个非常强大的语言,类似于Forth,另一种计算机语言。开始时需要一套相当强大的系统运做PostScript。事实上,在它推出的头几年中,PostScript印表机具有更强的处理能力,可以和Macintosh机连线使用。 PostScript 是相对设备独立的。也就是说PostScript档案可以在任何PostScript设备中运做。你可在雷射印表机上得到300dpi的列印效果,但同样影像在imagesetter中就可得到漂亮且清晰的2400dpi效果。对于用户来讲,他们不需要受限与一个生产商,可自由选择最适合要求的设备。 PostScript的腾飞 对Adobe来说,PostScript是一个相当大的赌注,如果没有Apple计算机的Steve Jobs,他们可能会无法向市场证实PostScript的价值和意义。 1985年,Macintosh计算机的销售量开始下降,而Apple的新机型迫切需要一个有威力的套用程式。Steve Jobs对Adobe的技术很感兴趣,投资了Adobe 二百五十万让Warnock为Apple LaserWriter编写PostScript控制器。该印表机和HP LaserJet相似,但PostScript控制器可以使它输出「typesetter」品质。 与功能强大的雷射印表机连线的计算机并不会产生大的影响,但Apple和Adobe很幸运地在偶然机会遇到第三个合作伙伴Aldus,一个刚起步的小公司,它编写了能够充分发挥出Mac 和LaserWriter功能的套用程式,该软体就是PageMaker。 在桌上型电脑的问世后的一年内,LaserWriter,PostScript和PageMaker的结合挽救了Apple,Aldus和Adobe也由此变成了有钱的公司。Linotype是首家赏识PostScript价值的图像艺术供应商,它推出了自带专用PostScript RIP的imagesetter。其他的生产商也紧跟其后,很快地PostScript就成了印前业的国际性混合语。 PostScript Level 2 大约在1994,Adobe发行了PostScript的下个修订版本Level 2。 Level 2是个具有重大意义的升级版,也是印前业者急切期盼的版本。 最重要的功能: 增进的速度和可靠性:在Level 2出现之前,Limitcheck和Vmerror PostScript错误非常麻烦,令人头痛。Adobe最佳化了PostScript程式码和增强程式码的记忆管理功能。该功能提高了功效,尤其对于旋转的扫描作业。 支持分立的内置RIP:Level 2 RIPs能够接受合成的PostScript档案,自行处理分色工作。它并不是一个必须遵循的功能,不同生产商的Level 2 RIPs的功能也有不同。 RIP中解压缩影像:Level 2 RIPs能够解压缩JPEG和CCITT 支持合成字型:该功能对于亚洲国家来讲相当重要,他们的字元比欧洲使用的大。Apple通过QuickDraw GX来支持合成字型。现今你可能只在Apple的档案储藏柜里找到,还有其他的一些技术突破如OpenDoc 和the Newton。 字型和字型的快取:有了Level 2,令人讨厌的字型快取删除没有了。 字型的快取问题几年后通过一些整版套用程式如PressWise 和Preps 解决了。 改进的驱动程式:Macintosh的LaserWriter 8和Adobe的Windows 3.1系统PostScript driver 2.X为基础,联合恰当的PPD-drivers。 改进的网屏算法:对于许多的RIP生产商,当Level2推出时已是过时的新闻。比如Agfa,已在这前一年就已销售它的对称网屏技术,为胶印业提供高品质的无网屏镜像效果。Adobe版本被称为准确网屏。 Level 2的市场套用较慢 先发表Level 2规范,然后才开始研究它的实际套用,这可以说是Adobe的一大错误。更为难堪的是,竞争者们推出Level 2的竞争产品的速度比Adobe想像的更快。 虽然PostScript Level 2具有明显的优点,但却花费了很长时间才真正开始套用新功能。例如在Level 2推出的6年后,XPress4.11还不能很好地支持分立内置RIP功能。 PostScript 3 由于一些不明确的原因,Adobe把最新升级版本取名为PostScript 3,而不是PostScript Level 3。和Level 2相比,3升级的意义并不大。这是可以理解的,因为当时许多套用程式还正在如何正确支持好Level 2的困惑中。 PostScript 3的主要优点: 每种颜色支持超过256个灰阶。Adobe在PostScript程式码中包含了12-bit的网屏。可支持每种颜色多达4096个。在过去,256灰阶的极限有时可看到条纹状,尤其是混合色。 支持PDF:PostScript 3 RIPs可支持PostScript Level 2和PDF档案。 改进的分立内置RIP支持功能:PostScript Level 2 RIP本身已经能够完成分色作业,但对于某些类型的影像如双网屏和多彩印影像就不能处理。PostScript 3含有名为Device N的色域。如果非CMKY色彩影像解译成该色域内,PostScript 3 RIP能正确地对影像进行分色。 网路列印:在如今网路发烧的时代,Adobe也不甘落后,在PostScript增添了网路功能。有趣的是没有Adobe的OEM用户想尝试该功能。 特点 PS的最大特点是避免了版面制作对使用设备的依赖性,只要符合PS这个标准的数据格式,不管是用MAC微机编辑也好,还是用SUN工作站进行编辑也好,都可以通过列印驱动程式获得共同的PS编码档案; PS的另一特点是能够综合处理文字和图像,在一页印刷品中,PS将其中的所有信息都用一种计算机数据来表现和描述,为图文合一的版面处理提供了可能; 有了这种页面数据格式,不同生产厂家的通用计算机之间和各种专用计算机系统(设计用,文字处理用,图像制版用等)之间,才可能进行数位化数据的交换,它是印前处理系统开放化的基础之一。 PostScript的主要用意是为以相对设备独立的方式描述影像提供一种方便的语言。该设备相对独立是指不以某种特定设备特性作参照,来描述影像(比如印表机的解析度),这样同一种描述不需修改就可适用于任何一种PostScript印表机(比如,LaserWriter 或Linotron)。实际情况下,有些PostScript档案对于目标设备做假设定(比如它的解析度或纸匣的数量),但这并不实用,而且局限了可转移性。 对于语言本身,通常是解译的,如RPN计算器一样的存储方式。程式把运算的参数存储在一起,然后调用该操作。通常情况下,运算后将结果留在存储显示上。例如,我们将12乘以134。我们会使用以下PostScript程式码:12 134 mul前面的两个字「12」和「134」将12和134存储显示。「mul」激活相乘运算,将两个数值相乘,并将结果推倒存储显示上。结果数值将保留在那里供以后程式中其它运算时使用。 根据手册中Adobe使用的规定,作者用以下两个主题概括运算:参数-1 参数-2。此概念是指使用运算时要推出参数-1 参数-2等后方可激活运算。运算后将显示结果。许多运算返回后无结果(因副作用);返回后显示「-」。 语法和命令 Postscript语言以空格,换行符或水平制表符作为基本分割符,以百分号("%")为注释开始的标志,每行注释在遇到换行符结束,所有的字元都用ansi编码。如果想体验一下postscript神奇的画图,最简单的方法是用记事本编辑一段postscript代码,保存的时候注意要用ansi编码,把扩展名改为.eps,用GSView或者SumatraPDF打开,就可以看到对应画出的图形。如果使用Notepad++,可以设定Post Script的语法提示。 基本画图命令 Post Script采用运算元在前,操作符在后的结构。因为这样相当于对操作符的后续编历,大大减少语法解析的难度。运算元按顺序压栈,操作符则从栈顶取出对应数量的运算元进行操作。Post Script采用的坐标系以左下角为原点,水平向右为x轴正方向,水平向左为y轴正方向。pt是Post Script里的基本长度单位,1英寸为72pt,相当于萤幕的96个像素。因此,可以认为3个pt和4个像素大小相当。 Post Script用setlinewidth设定线宽,用setrgbcolor设定颜色,例如: 3 setlinewidth %设定线宽为3pt 0.5 0.5 0.5 %设定颜色为50%灰色 如果不设定,线宽默认为1,颜色默认为黑色。 Post Script画线是用行走的图龟描述。主要命令有: x y moveto %图龟移到点(x, y) x y lio %图龟由所在点构造线段路迳到点(x, y) x, y, r, arc1, arc2 %构造以(x, y)为圆心,以r为半径,半径辐角从arc1到辐角arc2的圆弧路径 x1, y1, x2, y2, x3, y3 curve %以图龟当前位置, (x1, y1), (x2, y2), (x3, y3)四点为控制点构造三次Bezier曲线路径 stroke %用当前的线宽和颜色 num setlinewidth %设定画线宽度为num 例如画一条从左下角出发,以4:3为坡度,长度为100的斜线,可以用下面的命令: 0 0 moveto 80 60 lio stroke 也可以写为 80 60 0 0 moveto lio stroke 其中第二种写法的语法解析是这样的,四个数字80, 60, 0, 0依次入栈,当执行到命令moveto时,该命令有两个参数,因此从栈顶取出两个参数0, 0,并执行移到这一点的命令。再执行命令lio时,该命令也有两个参数,再从栈顶取出两个参数80 60,并执行向这一点画线的命令。虽然与第一种写法入栈和出栈的顺序不同,但执行结果是一样的。 Post Script的线的末端形状和连线点形状分别用setlinecap和setlinejoin设定,如果参数为2,即为圆形末端和连线,默认值为1,即矩形末端和连线。 Post Script可以用fill命令以当前颜色填充闭合路径。闭合路径由newpath和closepath设定。例如以25%灰度填充宽为100,高为50的矩形,可以用下面的命令: newpath 0 0 moveto 100 0 lio 100 50 lio 0 50 lio closepath 0.75 0.75 0.75 setrgbcolor fill PostScript通常情况下默认的页面大小是A4大小,如果要改变页面大小,通常用PageSize语句。例如,如果要把页面设定为宽400pt,高300pt,可以使用下面的命令: <</PageSize [400 300]>> setpagedevice 双书名号<<>>定义结构体。这里的双书名号是英文的大于号和小于号的双写,而不是中文的书名号。 右图是用PostScript画半球的例子,其中半球的椭圆边是用三次Bezier样条近似画出的。对应的代码如下: <</PageSize[250 175]>>setpagedevice 1 setlinecap1 setlinejoin 25 50 moveto 25 50 25 36.25 70 25 125 25 curveto 125 25 180 25 225 36.25 225 50 curveto 0.5 0.5 0.5 setrgbcolor3 setlinewidthstroke newpath 25 50 moveto 25 50 25 36.25 70 25 125 25 curveto 125 25 180 25 225 36.25 225 50 curveto 125 50 100 0 180 arc closepath 0.875 0.875 1.0 setrgbcolorfill 坐标变换命令 Post Script支持坐标平移,旋转,缩放变换。在变换之前,一般是先用gsave保存当前的坐标系,画完在变换下的图形后,再用grestore恢复当前坐标系。变换函式有下面几种: x y translate %后面所画的图形都向右平移xpt,向上平移ypt angle rotate %后面所画的图形都以(0, 0)点为轴心逆时针旋转角度angle s1 s2 scale %后面所画的图形都在x方向上变为原来的s1倍,在y方向上变为原来的s2倍 [a b c d e f] concat %后面所画的图形上的点都以下面的变换的值确定新位置: 在Post Script中,方括弧表示数组,矩阵用6个元素的数组表示。需要注意的是,在伸缩变换中,线宽也会做相应的变换。因而如果要画椭圆弧,利用圆弧仿射变换不如用三次Bezier样条画得线条粗细均匀。 利用translate平移变换设定位置可以把多个PostScript图片拼成一张子图,也为图的合并带来方便。 显示字型 Post Script支持英文字母,希腊字母和数学公式。所有数学公式的符号都是由ascii码表示。Post Script的字元串要放在圆括弧里。设定字型的命令是findfont,前面的参数为/Times(用来显示TimeNewRoman英文字型)或者/Symbol(用来显示希腊字母)。其它重要命令有 num scalefont %设定字型大小 setfont %选中刚刚设定的字型 show %显示字型。 例如,在画图区的左右角用16号字Times new roman显示字元串"Post Script"可以表达为: /Times findfont 16 scalefont setfont 0 8 moveto (Post Script) show 在圆括弧里的字元串由可列印字元(ascii码值为32-126,包括空格,数字,大小写字母,标点符号和部分运算符)和一部分不可列印字母组成。可列印字元直接把字元放在括弧中即可,不可列印字元则由反斜杠加3位8进制数表示,例如“£”可以表示为(/244)。字元表放在这一部分的图中。其中每三列为一个模组。每个模组中,第1列为8进制数,第2列为Times字型对应的符号,第3列为Symbol。 颜色渐变 在Postscript语言里,颜色渐变用填充模板(Shading Pattern)实现。颜色渐变填充模板有很多种。其中三角形格线是最简单的,也是用起来最方便的。Shading Pattern用双书名号(<<>>)建立结构体。定义宏替换可以使用反斜杠加宏名最后以def结束。例如要画一条竖直的彩虹颜色条,可以这样定义竖直颜色填充模板: /VerticalColorBar << /PatternType 2 /Shading << /ShadingType 5 /ColorSpace /DeviceRGB /VerticesPerRow 2 /DataSource [ 0 80.5 0 0 1 80.5 0 0 0 71 0 0 1 71 0 0 0 51 1 0 1 51 1 0 0 30 1 1 1 30 1 1 0 10 0 1 1 10 0 1 0 00 0 0.5 1 00 0 0.5 ] >> >>def 其中VerticalColorBar是宏名,前面加反斜杠表示这是个宏定义,后面用def表示宏定义结束。下面用这个宏定义画一个竖直矩形: newpath 10 10 moveto 60 10 lio 60 410 lio 10 410 lio closepath VerticalColorBar [10 0 0 50 10 10] makepattern setpattern fill 需要注意的是,在makepattern前面要有个矩阵,因为前面定义的填充模板不一定正好在所要填充的模板上。即使所定义的填充模板与所要填充的区域正好重合,还是需要在makepattern前加一个单位矩阵,因为这是makepattern必须有的参数。通过矩阵,还可以实现对填充模板的变换。例如,想要把前面的模板做成一行彩色字的填充,可以使用下面的代码 /Times findfont 32 scalefont setfont 0 16 moveto VerticalColorBar [0 48 -24 0 192 0] makepattern setpattern (Hello World!) show 上面的代码相当于把定义的填充模板逆时针旋转了90度,因此可以看出把“上红下蓝”的填充模板变成了“左红右蓝”的字型填充。 套用和学习 Post Script非常适合制作学术论文插图,因为在很多顶尖学术期刊要求示意图必须为矢量图,而Latex支持的矢量图一般都是eps格式的矢量图。Adobe公司的illustrator和免费软体Inkscape都支持eps格式矢量图的编辑。公式编辑器MathType,几何作图软体Geogebra,还有强大的科学计算软体Matlab都支持保存为eps格式矢量图。因此,如果学会了Post Script语言,可以在它们输出的矢量图的基础上加以修改,从而得到更适应论文的插图,对于写出高质量的学术论文有重要意义。 学习PostScript语言推荐的书为Adobe公司发布的Post Script Language Reference Third Edition,这本书可以在公司官网免费下载电子版。

circuitscape 怎么读

circuit 英[u02c8su025c:ku026at] 美[u02c8su025c:rku026at] n. 巡回; 电路,线路; 唤醒,环形道; 〔电〕电流; vt. 巡回,周游; scape 英[skeip] 美[skep] n. 花茎,柄节; 羽轴; 柱身; 花梗;

letscleanup怎么读?

let"s clean up英[lets ˈkliːn ʌp] 美[lets ˈkliːn ʌp] 让我们打扫起来

pagemaker不能导出PDF文件, PostScript error. No PDF file produced.需怎么处理

重装一遍ACROBAT试试,可能是打印驱动坏了。

问德语中sch和tsch的发音

sh吃

在Sprechen Sie nicht Deutsch?的回答Nein,ich sprechen kein Deutsch中为什么是kein而不是nicht

因为是对Deutsch的否定,对名词的否定用kein

如何判断Javascriptscript标签加载完毕

使用head.js这样的插件可以满足的需要。如果需要研究如果兼容各浏览器的话。
 首页 上一页  1 2 3 4 5 6