GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf

上传人:livefirmly316 文档编号:196635 上传时间:2019-07-14 格式:PDF 页数:100 大小:3.81MB
下载 相关 举报
GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf_第1页
第1页 / 共100页
GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf_第2页
第2页 / 共100页
GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf_第3页
第3页 / 共100页
GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf_第4页
第4页 / 共100页
GB T 15121.1-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第1部分 功能描述.pdf_第5页
第5页 / 共100页
亲,该文档总共100页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、中华人民共和国国家标准信息处理系统计算机图形存储和传送图片描述信息的元文卷第一部分功能描述发布实施国家技术监督局发布中华人民共和国国家标准信息处理系统计算机图形存储和传送图片描述信息的元文卷第一部分功能描述国家技术监督局批准实施本标准等同采用国际标准信息处理系统计算机图形存储和传送图片描述信息的元文卷第一部分功能描述引言目的计算机图形元文卷为图片信息的存储和检索提供一种合适的文卷格式该文卷格式由一组可用于以一种在不同结构的系统之间及具有不同能力和设计的设备之间兼容的方式描述图片的元素组成制定本标准的理由制定一个标准的计算机图形元文卷的主要理由是使图片信息以有组织的方式存储在一个图形软件系统中便

2、于在不同的图形软件系统之间传送图片信息使得能在图形设备之间传送图片信息使得能在不同的计算机图形装置之间传送图片信息设计要求为达到上述目标采用了以下设计原则元文卷应为传送很宽范围的图片信息提供一组合适的元素元文卷应直接包含在图形设备上获得的较为常用的和基本的特性并能通过一种逸出机制访问不常见设施元文卷的设计应不会阻碍今后对本标准的扩充以便覆盖目前尚未包括的设施应使图形核心系统通过元文卷输入及元文卷输出功能使用元文卷对于在元文卷大小生成或解释速度可读性可编辑性和便于不同传输机制之间的传送等方面有相互冲突的要求的不同应用本标准应处理它们的各种要求设计准则上述要求被用来形成以下准则这些准则用于在不同设

3、计可能性之间作出选择完整性在任一领域内本标准所规定的功能自身应是完整的简明性应避免冗余的元素或参数一致性应避免相互矛盾的元素可扩展性不应排除对本标准增加新元素和通用性的能力精确性应很好地定义元素的最小结果和特性可实现性在大多数主系统和或图形硬件上应能有效地支持每个元素正交性元文卷的元素彼此独立其依赖关系应该是结构化和明确定义的可预见性本标准应使按推荐的或适当的方式使用的各个标准元素保证都能获得正确的结果标准实践只对那些反映已有实践的支持已有实践所必需的或支持建议的标准所必需的元素加以标准化实用性功能应有足够的能力去完成有用的任务良好的结构化各元素彼此之间的假定应最少化一个元素应有一个很好地定义

4、的接口和一个描述简单的无条件的用途应避免多用途元素和相应的副作用元文卷存取尽管元文卷的主要用途将是完全顺序存取但对它的设计使非顺序存取也是可能的一旦建立起元文卷的基本环境若媒体编码和实现均支持则可以存取单个的图片元文卷的生成和解释虽然本标准描述元文卷生成和解释的预期结果但并不描述其具体机制元文卷元素的基本集包括了一种附加依赖于具体应用的数据的能力这些数据不具有图形的含义本标准也未描述预期的解释结果形式说明与编码之间的区别元文卷提供的功能是与任何一个特定的编码格式的标准分开的本系列标准规定了此标准所描述元素的标准和专用编码附录参考件说明了专用编码指南本系列标准第二部分第三部分和第四部分分别规定了

5、三种标准编码每种标准编码都能表示在本标准中描述的全部功能各种标准化编码之间可以互相转换而不丢失图片信息尽管由于不同的编码有不同的量化精度从而导致把后继的编码解释为原先的编码时不一定产生完全相同的数据流本系列标准第二部分规定的字符编码是用来提供一个最小大小的编码在完全编码系统的范畴它遵循所规定的代码扩充规则它特别适用于在不支持二进制传送的网络中进行传送本系列标准第三部分规定的二进制编码提供了一种在许多系统上生成或解释时所需要的工作量最少的编码本系列标准第四部分规定的清晰正文编码提供了一种能用标准正文编辑器产生观察和编辑的编码因此它也适用于在仅支持正文卷传送的网络中进行传送与其它标准的关系本系列标

6、准完全利用图形核心系统作为其图形系统的模型此外本系列标准规定的元文卷可被用作一个静态图片的捕获元文卷本系列标准与之间的一种关系即用本系列标准的元素的一个子集作为一个静态图片捕获的元文卷将在附录参考件中说明本系列标准第二部分规定的字符编码遵循规定的代码扩充技术本系列标准第三部分规定的二进制编码使用在中描述的表示浮点数机制对某些元素规定留作登记用的某些参数的值域这些值的含义将由图形项的登记机构按确定的规程见来定义这些规程不适用于规定留作专用的值或值域对专用的值或值域未作标准化规定关于附录的说明本标准的附录均为参考件主题内容与适用范围本系列标准提供一种适用于图片描述信息的存储和传送的文卷格式这个文卷

7、格式由可用某种方法来描述图片的元素的有序集合组成这种方法对不同结构的系统和不同能力不同设计的设备是兼容的描述的元素提供在一个多种的图形设备领域上表示一个多种图片元素被分成组这些组定界主结构元文卷和图片确定用于元文卷之中的表示方法控制图片的显示执行基本绘图动作控制基本绘图动作的属性及提供存取非标准设备的能力元文卷以这样一种方式定义除顺序存取整个元文卷外还很好地规定了存取单个的图片在使用本标准的任何系统中哪一种有效还取决于媒体编码和实现除功能描述外还规定了元文卷语法的三种标准编码这些编码能满足下述应用的要求要求最小的元文卷大小生成和解释的工作量最少及有最大的灵活性本标准还描述了形式语法格式本系列标

8、准的其它三部分描述了遵循该语法的三种标准化的编码第二部分描述了字符编码在完全编码系统范畴内它遵循所描述的代码扩展规则第三部分描述了二进制编码第四部分描述了清晰正文编码引用标准信息处理信息交换用七位编码字符集信息处理七位和八位编码字符集代码扩充技术信息处理系统计算机图形图形核心系统的功能描述数据处理转义序列的登记规程术语和缩写术语本标准使用下列术语注本标准尽可能使用普遍接受的图形术语宽高比一个诸如窗口或视口的矩形域的宽度与高度的比值例如宽高比表示区域的宽度是高度的二倍外貌源旗标作为指定一个特定的属性选择是单独的还是成束的的指示器原语的外貌可以改变原语的外貌的方法一些外貌直接受原语属性控制而另一些

9、外貌则通过束表来间接控制属性元素描述图形元素外貌的元文卷元素束与下列图形元素类型之一相联系的属性集合线记号正文和填充区束索引特定输出原语的束表中的索引束表由表示属性集合的每个索引组成的索引表剪取指示器指明是否为以剪取矩形为界限来对元文卷图形元素进行剪取的指示器剪取矩形在元文卷图形元素被剪取时用作剪取边界且在虚拟设备坐标系空间定义的矩形剪取移去各显示元素的处于所给边界外的部分颜色选择方式指明颜色选择是直接的用值描述还是索引的由值表中的索引来描述的指示器颜色表用于由一个颜色索引映射到相应颜色的表见与颜色值由描述颜色的红绿蓝分量组成的值计算机图形接口与图形设备会话的接口技术规范计算机图形元文卷存储和

10、传送图片描述信息机制的规范共轭直径对它是一个椭圆的直径对它使其中一个直径的终点对椭圆的切线平行于另一个直径控制元素用于确定编址空间剪取边界图片定界和元文卷元素描述格式的元文卷元素数据接口在由一个或多个操作码与数据组成的包所包含的软件模块与设备之间的接口它与子程序接口形成对照描述符元素描述功能内容格式缺省条件标识和元文卷特征的元文卷元素设备驱动器一个图形的实现中支持物理设备的与设备相关的部分设备驱动器产生与设备相关的输出直接颜色不需要通过一个颜色表的中间映射而直接确定颜色值的颜色选择模式见与显示面图形设备中能显示图像的部分例如显示器屏绘图机纸逸出元素描述那些用于构造图片的与设备相关或与系统相关的

11、元文卷元素但它未以其它方式标准化外部元素传送不直接与图像生成相关的信息的元文卷元素字体字符的字型或样式它与诸如大小旋转角等其它的正文属性无关字体与字符集不同图形元素描述元文卷中的图像的元文卷元素图形核心系统一个标准化的应用程序员与图形的接口图形设备在其上能表达显示图像的设备例如刷新显示器存储管显示器或绘图仪阴影线样式填充封闭图形的格式一个阴影线样式由一组或多组线集合组成它们将表示要填充图形的内部索引颜色一种利用颜色索引从一个颜色表中检索颜色值的颜色选取模式见与消息在元文卷解释时用于向操作者传递信息的一个字符串元文卷用于图形数据和控制信息的存储和传送的一种机制这些信息包括对一个或多个图片与设备无

12、关的描述信息元文卷描述符用于描述元文卷格式但不是它的编码方法和元文卷解释器预期功能的元文卷元素元文卷元素能用来构造图片或传送信息的功能项元文卷生成器产生计算机图形元文卷的处理或设备元文卷解释器读入计算机图形元文卷且对其内容解释的处理或设备为了驱动一个计算机图形接口或另外的设备接口以获得一个与预定的图片尽可能接近的相似图片可能需要一个解释器规格化设备坐标在一个与设备无关的坐标系内规定且规格化到某个范围典型的是到的坐标见与图案样式用图案来填充封闭图形的格式一个图案样式由多种颜色或阴影线象元的阵列组成图片说明符用来为整个图片设置属性元素的解释方式的元文卷元素集合象素观察面上能够独立地赋予颜色的最小单

13、元实现的边当边是不可见时它是填充区的零宽度的想象中的边界线当边是可见时它是有限宽度显示的边界线实现的内部在一个被填充区域元素中想象内部扩展到并终止于实现的边的那个部分观察面见虚拟设备通过计算机图形接口向图形软件或图形系统表达一组图形能力的想象的图形设备虚拟设备坐标用于在空间指定位置的坐标这些是绝对的二维坐标见范围包含在区域中的有用的矩形区域见与区域在空间中由可声明坐标类型精度元文卷的编码格式表达的所有坐标集合来组成的矩形区域见与空间一个无精度与范围限制的二维笛卡儿坐标空间在元文卷中仅可实现空间的一个子集区域见与缩写下列缩写适用于本系列标准的各个部分外貌源旗标共轭直径对计算机图形接口计算机图形元

14、文卷图形核心系统元文卷描述符规格化设备坐标图片说明符虚拟设备坐标概念概述计算机图形元文卷的目标是以与设备无关的方式规定对图形信息的描述存储和传递为此本系列标准定义了可能出现在元文卷中的元素集合的形式语法和功能特性语义规定了下列元素类型定界符元素它限定元文卷的有效结构元文卷描述符元素它描述的功能内容缺省条件标识和特性图片描述符元素对每个图片它设置属性元素的解释方式控制元素它使图片边界和坐标表示可以修改图形原语元素它描述在中每个图片的直观成分属性元素它描述图形原语元素的外观逸出元素它描述用于构造图片的与设备相关或与系统相关的元素但对其未进一步作标准规定外部元素它传递不直接与一个图形映象的生成有关的

15、信息计算机图形元文卷是从本标准化集合中元素的汇集元文卷开始和元文卷结束元素在一个完整的元文卷中仅各出现一次其它类型元素的出现可以根据需要定为了在图形设备上显示一个元文卷的图片内容需要对其进行解释描述符元素给解释器足够的数据以对元文卷元素进行解释并就显示所需的资源作出明确的规定任一都含有一些定界符元素此外可以包括元文卷解释的控制元素用于说明属性元素参数模式的图片描述符元素定义图形实体的图形原语元素定义图形原语元素外观的属性元素处理特定设备的非标准特征的逸出元素和交换在图片定义之外的信息的外部元素一个最小的正确的元文卷包括元文卷开始元文卷版本号和元文卷元素表组成的元文卷描述符及元文卷结束定界符元素

16、每个元文卷都以一个元文卷开始元素开始并以元文卷结束元素结束允许多个元文卷一起存储和传送每个图片以图片开始元素为开始而以图片结束元素为结束在这两个定界符元素之间用图片体开始元素把图片描述符元素与图片体分开一旦元文卷描述符元素被读入如果编码存取机制和实现允许的话就可以稳妥地完成以与顺序方式相对的随机方式存取单个图片元文卷开始元素和图片开始元素有用于识别元文卷和图片的名字参数元文卷描述符元素元文卷描述符元素是一种描述解释所需功能能力的元素这些元素是元文卷版本号元文卷说明类型整型精度实型精度索引精度颜色精度颜色索引精度最大颜色索引颜色值范围元文卷元素表元文卷缺省替换字体表字符集表字符编码宣布在一个特定

17、的元文卷中元文卷元素表至少要列出在该元文卷中出现的标准化元素从而使解释器获知成功地解释元文卷所需的能力包含单个元文卷描述符在一个元文卷中元文卷描述符紧跟在元文卷开始元素之后可能的例外是插入外部元素和逸出元素标识标识信息包括本系列标准的版本说明和关于元文卷的来源拥有者生成日期等说明功能能力的内容由元文卷元素表元素定义它包含一个元文卷中使用的控制元素图形原语元素和属性元素提供了元素的两种简写名字供元文卷元素表使用不应将这些简写名字看作宏名称也不能看作一致性的等级绘图集绘图集包含强制性的元素即在每个一致的中将出现的元素和大多数图形原语元素和属性元素绘图集由简写名字确定包含在绘图集内的元素是元文卷开始

18、元文卷结束图片开始图片体开始图片结束元文卷版本号元文卷描述虚拟设备坐标类型元文卷元素表辅助颜色透明性剪取矩形剪取指示器范围背景颜色颜色选择方式折线不相连折线多点记号正文受限正文增补正文多边形多边形集象元阵列广义绘图原语矩形圆三点式圆弧三点式封闭圆弧中心式圆弧中心式封闭圆弧椭圆椭圆弧封闭椭圆弧直线束索引线型线宽线颜色记号束索引记号类型记号大小记号颜色正文束索引正文字体索引正文准确度字符扩展因子字符间距正文颜色字符高度字符方向正文路径正文对准填充束索引内部样式填充颜色阴影线索引图案索引边束索引边类型边宽边颜色边可见性填充参照点图案表图案大小外貌源旗标逸出消息应用数据绘图加控制集绘图加控制集可以用来

19、指示在绘图集中的所有元素再加上附加的控制元文卷描述符图片描述符和属性元素它由简写名字来确定包含在绘图加控制集上的元素是绘图集中的所有元素及下述元素整型精度实型精度索引精度颜色精度颜色索引精度最大颜色索引颜色值范围元文卷缺省替换字体表字符集表字符编码宣布整型精度实型精度定比方式线宽说明方式记号大小说明方式边宽说明方式字符集索引增补字符集索引缺省元文卷状态缺省状态是指在每个图片的开始处解释器被返回的状态所有元文卷元素的缺省状态在第章中定义这些缺省值可以用元文卷缺省替换元素有选择地替换字符集索引与登记或专用字符集以及赋予正文字体索引意义之间的对应关系也由元文卷描述符规定图片描述符元素图片描述符元素包

20、括说明整个图片的其它元素的参数方式的元素对图片中有效空间进行布局的元素以及设置在图片开始处清观察面后所呈的颜色的元素这些元素是定比方式颜色选择方式线宽说明方式记号大小说明方式边宽说明方式范围背景颜色这些元素如包含在一个图片中它们将出现在图片开始元素之后在图片体开始元素之前逸出元素和外部元素允许出现在图片说明描述部定比方式空间既可是一个抽象空间它可以映射成一个物理设备上的任意大小或者是一个公制空间它将映射成特定大小利用定比方式元素可以对逐个图片选择所要使用的方式这个定比方式元素提供选择抽象空间还是公制空间的一个旗标当选择公制空间时还给出指定每一个单位折合成毫米数的比例因子颜色选择方式颜色选择方式

21、元素决定图片选择索引的还是直接的颜色说明并在颜色属性下被进一步描述说明方式线宽记号大小和边宽可以用多种方式说明例如线宽可以规定为单位的度量也可以在解释时规定为用于与设备相关的标称线宽的一个比例因子对每个有这类多种方式的属性元素来说都有一个与之相联系的控制元素它定义该属性元素的参数方式范围存在一个定义范围的元文卷元素该范围由范围元素通过指定观察者看图片时的范围的左下角点及右上角点在空间的地址来设置的在元素中允许出现在范围之外的值它指明一个图像的可见部分包含在范围之中从而给出了一个图片的有效区域的框架任何一维上的坐标值从左下角到右上角可以增加或减少例如在一个以左上角为原点的设备上一个图片可以用直接

22、映射到设备的坐标来描述但还可在一个以左下角为原点的设备上正确地显示出来图解释了这些概念范围确定了空间的指向即轴正向和轴正向的方向以及轴正向是从轴正向顺时针转还是逆时针转特别是范围确定正角和负角方向如下正角定义为从轴正向到轴正向的角度见图注意有些属性诸如正文属性例如字符方向的竖向量和基向量的方向其枚举值右左上下的含义与这些定义密切相关范围的缺省状态在第章规定可以用中的元文卷缺省替换元素加以改变在每个图片的开始处范围返回到该缺省状态的剪裁确定区域和范围的能力提供了以任何一个期望的方法构造元文卷编址能力的灵活性它可以构造为一个抽象的规格化的编址区域以得到最大的设备无关性为利用特定设备的特性也可以将其

23、构造为仿真特定目标设备的编址能力这种设备特定的元文卷的编址区域是元素中固有的规格化范围的另一种规格化编址区域因此设备的无关性得以保持图范围确定正负角度的方向在元文卷中这种坐标剪裁能力可以消除在元文卷解释时对目标设备进行坐标转换的需要确定范围的能力允许在目标图形设备上用可编址点正确记录元文卷坐标用范围对动态大区域或很小范围的世界坐标编码有可能在元文卷解释时导致性能上的损失如果这种范围超过了与它相容而能力较小的元文卷解释器的范围将导致可移植性的降低除剪裁外一个元文卷发生器能限制或剪裁一个元文卷的功能内容以适应特定设备或应用且通过利用元文卷元素表元素宣布这样的功能剪裁背景颜色每个图片定义在一个元文卷

24、中独立于其它图像的图形图像该图像的背景颜色可以由图片描述符元素背景颜色来指定如果在图片描述符中不包含这个元素则图像的背景颜色取缺省背景颜色值而此缺省值可按第章规定或在元文卷缺省替换元素中规定不管颜色选择方式的当前值是什么背景颜色元素的参数总是若颜色选择方式元素是取索引方式则对这个图片而言背景颜色定义颜色索引的初始表示控制元素控制元素确定元素的编址空间剪取边界和格式说明可由元文卷描述符元素来控制某些格式说明其它的控制由可能出现在元文卷的图片体中的控制元素来完成对给定的元文卷属前一类型的那些项是固定的而后一类型的项是可变的即在一个图片中它们可以改变空间和区域一个元文卷的图形原语元素定义一个虚图像这

25、些元素的坐标即在虚图像中点的编址是绝对二维虚拟设备坐标空间是一个精度和范围都不一定的二维坐标空间只能实现空间的一个子集区域包括可按说明的类型和取决于类型的整型精度或实型精度所确定的格式表示的所有坐标不能直接设备区域它完全由一个元文卷中的类型以及整型精度或者实型精度决定这些元素是可控制的一些由元文卷的动态元素控制一些由中静态元素控制注意这样定义的区域空间的一个矩形子区域不取连续值而取离散值不管区域的宽高比和区域的颗粒度如何都隐含规定方向的一个单位和方向的一个单位表示相同的距离剪取为了将对图形原语元素特别是诸如圆三点式圆弧正文等可扩展元素的剪取延迟到元文卷解释时在中提供了一个剪取控制特性剪取控制由

26、在空间定义剪取矩形来获得在元文卷解释时是否以剪取矩形为界限时进行剪取由剪取指示器元素控制这个元素设置元文卷方式为开或关剪取矩形和剪取指示器的缺省值在第章中列出图形原语元素图形原语元素是那些描述图片中可见成分的元素它们的坐标变量以单位确定提供下述图形原语元素折线不相连折线多点记号正文受限正文增补正文多边形多边形集象元阵列广义绘图原语矩形圆弧三点式圆弧三点式封闭圆弧中心式圆弧中心式封闭圆弧椭圆椭圆弧封闭椭圆弧元文卷支持通过利用设备和工作站的特殊几何输出能力以的点列作为参数它很适于具有位置形状范围等内容的非标准的图形输出原语而逸出更适于非标准设备的控制功能的形式定义描述了图形原语元素由于在每个元素的

27、定义中包含有完全明显的位置信息这些元素有位置上的独立性这个无模式不含当前位置概念与相对应且比面向的图形模式产生较小的副作用和设备相互作用问题通常与有关模式相关的效率优势已通过用于本系列标准编码的技术来实现正文受限正文和增补正文元素以及与之相关的正文属性元素在当前空间空义因而它们受虚拟设备坐标格式变化的影响定义了五种类型的图形原语元素线状元素记号元素正文元素填充区域元素和象元阵列元素线状元素折线不相连折线三点式圆弧中心式圆弧椭圆弧记号元素多点记号正文元素正文受限正文增补正文填充区元素多边形多边形集矩形圆三点式封闭圆弧中心式封闭圆弧椭圆封闭椭圆弧象元阵列元素象元阵列除这五种元素以外广义绘图原语是一

28、个可用于使用标准元素无法使用的设备或实现所专用的图形原语线状元素说明有两个通常的线状元素折线和不相连折线和三个与圆椭圆相关的线状元素折线产生一组由点表定义的点相连而成的线段从第一点开始画一条线段到后继点直到最后一点结束不相连折线产生一组由点对表定义的不相连线从第一点到第二点画线段从第三点到第四点画线段三点式中心式圆弧产生一个单独的圆弧圆弧有两种可能的参数分别在及中描述椭圆弧产生一个单独的椭圆弧它的参数形式在中描述属性所有线状元素的外观有线状属性控制线束索引和外貌源旗标与可成束的属性有关其描述见线状元素的使用折线是最通常的原语不相连折线用于含多条二点折线元素的场合圆弧原语相对于折线提供数据压缩它

29、允许不知道最终观察面分辨率时对圆弧进行描述记号元素说明有一个唯一的记号元素多点记号在点表的每个点上生成指定类型的符号属性记号的外观由记号属性控制记号束索引和外貌源旗标与可成束的记号属性相关其描述见记号元素的使用记号在概念上指示其指定的点的位置因此如果剪取指示器取开当且仅当它所指定的点在剪取矩形内时记号是可见的若其指定的点在剪取矩形内但记号的一部分落在剪取矩形之外记号被剪取或不被剪取这种方式未被标准化当记号指定的位置在剪取矩形之外而记号的一部分在其内若要求该部分可见则最适当的原语元素是正文元素它使用单个字符正文变量对正文规定了三种准确度用来对每个正文元素剪取时控制其准确度笔划准确度甚至要求在一个

30、符号体内进行剪取为使符号定位在指定位置的中心最好用正文对准元素正文元素说明提供三种正文元素正文产生对准在一个特定点上的一个正文串或一个正文串的一部分受限正文产生一个限制在所给区域内的正文串或一个正文串的一部分增补正文产生一个正文串的一部分它作为以正文或受限正文开始的正文串的一部分属性所有正文元素的外观由正文属性控制正文束索引和外貌源旗标与可成束的正文属性相关其描述见在未结束正文元素和它的后继增补正文元素之间允许改变如下正文属性正文字体索引字符扩展因子字符间距正文颜色字符高度字符集索引增补字符集索引和正文束索引并允许改变控制元素辅助颜色和透明性正文元素的使用每个正文元素有一个结束未结束旗标它允许

31、一个正文串以正文或受限正文元素为开始并后续以一个或多个增补正文元素只有最后一个元素的旗标置为结束初始元素总是正文或受限正文后继元素只能是增补正文可以在一组相关正文元素之间改变的属性在增补正文描述中列出见它包括那些影响字体字符集的改变字符大小和正文颜色的属性正文对准的当前设置用于由各个正文元素汇集的完整的正文串的对准填充区元素说明有二个通常的填充区元素多边形和多边形集此外有六个元素它们提供数据压缩且允许在不知道最终观察面分辨率时正确地填充各区域多边形产生一个由点表定义的区域和它的边这个区域的样式是空心实心图案阴影线和空之一区域的边的可见性和样式仅仅取决于边的属性多边形集产生由顶点和顶点旗标的表定

32、义的若干区域和它们的边样式集与多边形相同顶点旗标指示多边形集中不同的多边形顶点旗标和边属性一起控制每个多边形各边的可见性和样式矩形产生一个矩形区域样式集与多边形相同圆产生一个圆样式设置与多边形相同三点式中心式封闭圆弧产生一个部分圆区域扇形或弓形样式封闭圆弧都是可能的提供了两种参数化的圆弧区域它们的描述见及样式集与多边形相同椭圆产生一个椭圆椭圆的参数化在中描述样式集与多边形相同封闭椭圆弧产生一个部分的椭圆弧区域可以有扇形和弓形两种样式的弧其参数化在中描述样式集与多边形相同属性所有填充区元素的外观由填充属性控制填充束索引边束索引和特征源旗标与可成束的填充区属性有关其描述见填充区元素的使用多边形规定

33、标准不规则区域的表示由于矩形是直立的它的参数化比多边形更有效且能在一些系统中直接实现圆与椭圆填充原语提供了有效的参数化且允许在不知道最终显示面分辨率的情况下精确地生成填充区多边形集允许表达一组相关的多边形其中每个多边形的所有属性是相同的顶点标志的规定允许产生不相连多边形诸如字母的体和点孔例如一个圆环和重叠区域利用各个边的可见性控制精确地为相邻区域提供均匀的颜色图案和阴影线是可能的内部一个填充区元素内部的定义如下对一个给定的点画出以它为起点且指向无限远处的直线若直线与填充区边界交点是奇数则该点在填充区内部否则该点在填充区外部若直线相切地通过填充区顶点则其交点计数不变若一个点在填充区内部则它包含在

34、要按边界和边的规则填充的区域中见剪取若一个填充区元素的部分被剪取则为显示内部样式为空心的边界内部与剪取边界相交部分成为产生的被剪取填充区的边界部分如果边是可见的它将不沿着剪取填充区生成的新的边界线段画出显现象元阵列元素象元阵列表示用来复盖一个矩形或平行四边形的二维颜色值阵列按照当前颜色选取方式颜色值是直接值或指向颜色表的索引值颜色值的精度由象元阵列元素的参数局部颜色精度来描述象元阵列不受任何属性控制圆弧元素提供了圆弧元素的两种说明形式中心半径说明和三点说明有关数值精度和定义的数据与区域的关系等诸方面它们各有其优缺点在选择使用何种参数化时必须决定在哪种情况下可能发生数字的不精确性带来的问题最小三

35、点式确定其确切的圆弧端点但也许会导致中心点计算的不精确而中心式确定其确切的中心但也许会导致圆弧端点计算上的舍入误差因而三点式更适合于在画线时把圆弧光滑地与折线连接而中心式则更适合于扇形曲线图椭圆元素几何概念椭圆由共轭直径对来确定椭圆的共轭直径对是椭圆的一对直径其中每个直径端点对椭圆的切线平行于另一个直径因此在四个端点对椭圆的四条切线形成一个平行四边形它的各边被直径端点所平分任何椭圆的在经过把一个椭圆转换为另一个椭圆的图形变换后仍然是它的不变图对此作了说明在图中椭圆仅在方向上定比以比例因子因而所期望椭圆的任一能用来确定椭圆注意任一椭圆的长轴和短轴相互垂直或一个圆的任一对相互垂直的直径是虽然通过一

36、个变换它们并不一定保持垂直因此要确定一个椭圆需要三个点椭圆中心点两个端点每个直径的一个端点图椭圆各向异性的定比中椭圆元素的参数比三个椭圆元素中各椭圆本身都按上所述参数化为中心点和两个端点对两个椭圆弧元素所定义的椭圆弧段的起点终点由两条自中心点开始的半无限射线参数比这些线与椭圆相交定义椭圆上的两个点这两个点定义椭圆弧属性元素属性元素决定图形原语元素的外观属性被分类为单独属性或可成束的属性表按此分类法列出各种属性表单独的和可成束的属性单独的成束的字符高度线型字符方向线宽正文路径线颜色正文对准记号类型字符集索引记号大小增补字符集索引记号颜色正文字体索引边可见性正文准确度填充参照点字符扩展因子图案大小

37、字符间距正文颜色内部样式填充颜色阴影线索引图案索引边类型边宽边颜色属性的成束选择是指当规定了不同的束表时图形原语元素的外观相互间是可区分的确定一个图形原语元素成束的外貌的方法是可对每个外貌单独选择的属性组称为外貌源旗标的属性组可取单独的或成束的值每个原语的可成束设置的外貌都有一个每个属性都有一个当前的模态值为改变这些模态值提供了一些元素通过设定一个属性所建立的模态值将保持直到被显式改变当遇到图片开始元素时所有属性返回到它的缺省值对于每类图形原语元素线记号填充区正文至少有一个束索引值与之相关线记号和正文元素都有一个相关的束索引填充区元素则有二个与之相关的束索引其一对应内部属性其二对应边属性每个束

38、索引属性值将模态地限定其随后的相关类型的图形原语元素束索引的不同值对应图形原语元素的不同外观对于每个可成束设置属性都有一个与之相关的对单独设置的属性当前模态值用于显示一个图形原语元素对于可成束设置的属性一个图形原语元素按下述方式显示若一个外貌的是单独的所用的值是当前模态值仅由单独外貌设置元素所设置若一个外貌的是成束的所用的值从该原语的束表中获得采用束索引所指示的束的相应分量实际产生的外观取决于解释器但其目的是通过对可成束设置属性进行操作解释器对于相关的束索引的不同值表示图形原语元素的不同外观例如线束索引指定折线属性线宽线类型和线颜色的视觉上不同的组合表列出每个束表的外貌表束表的外貌及受影响的原

39、语束表外貌受影响的原语线线型线宽线颜色折线不相连折线三点式圆弧中心式圆弧椭圆弧记号记号类型记号大小记号颜色多点记号填充内部样式填充颜色阴影线索引图案索引多边形多边形集矩形圆三点式封闭圆弧中心式封闭圆弧椭圆封闭椭圆弧边边类型边宽边颜色多边形多边形集矩形圆三点式封闭圆弧中心式封闭圆弧椭圆封闭椭圆弧正文正文字体索引正文准确度字符扩展因子字符间距正文颜色正文受限正文增补正文由于在元文卷环境下通常不能查询束表的表示在一个束表中混有单独的或成束的值会有损于确保在束表解释中对该束表中不同束索引的可辨别性线束表线束索引在成束属性值表中选择一个项在线束表中有如下属性线型确定表示折线的线的类型例如点线虚线等线宽为

40、折线决定线宽线颜色为折线决定所画的颜色记号束表记号束索引在成束属性值表中选择一个项在记号束表中有如下属性记号类型决定在记号位置所画符号的类型例如点等记号大小决定在记号位置上所画符号的大小记号颜色决定描绘记号符号的颜色正文束表正文束索引在成束属性值表中选择一个项在正文束表中有如下属性正文字体索引决定正文字符的图形显示样式正文准确度决定显示和定位字符所需要的逼真度字符扩展因子决定与由字体设计者所规定的字符宽高比值的偏离程度字符间距决定在一个字符串中插在字符之间的空隙正文颜色决定描绘正文中字符的颜色填充区束表有两个与填充区元素有关的束表填充束表填充束表与填充区元素的内部属性相关填充束索引在成束属性值

41、表中选择一个项在该束表中有下述属性内部样式决定用何种内部类型空心实心图案阴影线或空画出填充区元素填充颜色决定一个填充区原语所画内部的颜色这仅适用于空心实心和阴影线一个空心的所画的边界作为内部表示的一部分阴影线索引当内部样式选为阴影线时决定采用的阴影线样式图案索引当内部样式选择图案时决定采用在图案表中的哪一项边束表边束表与填充区元素的边属性相关边束索引在成束属性值表中选择一个入口在这个边束表中有下述属性边类型决定画边的线型边宽决定边的宽度边颜色决定画边的颜色说明方式提供说明与大小有关元素线宽记号大小边宽的模态值绝对和比例的说明机制绝对说明意味着以单位来给定大小比例说明意味着用一个比例因子来说明大

42、小在元文卷解释时它将应用于相关原语的与设备相关的标称大小正文属性在一个设备上正文字符的表示与定位由属性元素正文字体索引字符集索引增补字符集索引正文准确度字符扩展因子字符间距正文颜色和字符高度和控制元素辅助颜色和透明性控制正文串的定位和方向由属性元素字符方向正文路径和正文对准控制正文束索引是到正文束表中的一个索引束表的每个项包含可成束设置的属性值尽管正文定位和大小能被已提及的属性精确地确定所提供的保真度取决于正文准确度的当前值字符字体选择即被显示字符的样式的决定独立于字符集可是所确定的字体仅当与正文用的字符集相关时才有意义罗马体和哥德体黑体是拉丁字母常用字体的例子在字符表示和定位组如上所述中的属

43、性和正文束索引可以在一个字符串中改变对一个正文元素或受限正文元素加以标记用以指出它是不完全的且仅提供了一个正文串的第一部分正文元素或受限正文元素后可以跟随期待的属性元素然后再跟随作为正文串的下一部分的增补正文元素一个过程可以根据需要不断重复几次直到对最后的增补正文加上标记以指示正文串的结束注意因为正文对准和属性改变影响正文范围矩形的正文见下文所以元文卷解释器在正文串完成之前通常不能显示正文串的任何部分仅在下述情况下见表在正文串完成前可以显示正文表允许显示部分正文的情况路径垂直对准水平对准右正常垂直或基线正常水平左线或继续左正常垂直或基线正常水平右线或继续下顶线上线正常垂直或继续正常水平或中心上

44、基线底线正常垂直或继续正常水平或中心为在一个字符串中包含来自不同字符集的字符存在有几种方法元文卷描述元素字符编码宣布决定所用的方法缺省或正常的方法是用字符集索引元素并将正文串的内容限制为打印字符和空格允许诸如回车和换行等格式类控制字符但它们的解释取决于实现字符编码宣布元素的其它设置或使用增补字符集索引元素允许根据在正文串中来标准地使用八位字符和控制字符增补字符集索引元素用来选择一个字符集作为集或集使用集用作八位代码表的列列及控制代码字符集索引和增补字符集索引的索引参数的含义由元文卷描述符元素字符集列表来指定正文字体索引元素完成从字体表中选择字体正文字体索引的索引值的含义由元文卷描述符元素字体表

45、来完成字体坐标系示于图字符体包含该字体中所有字符除了突出部分外所画出的部分即下行字符不会低于底且重读记号或过大符号不会高于顶字符体的左边和右边可以在每个字符基础上定义以提供可变的宽度和均衡的间隔可能字体设计者会确定一些具有超过字符体的突出部分的字体为了在字符之间提供足够的间隔以使当相邻字符紧挨在一起时即字符间距为时保证正文可读且充分地分离有必要使字符体适当地大于实际的字符符号宽度和高度用这种方法定义的字符体在元文卷环境里允许多行正文对准又不致于相互覆盖字符高度确定字符的上线与基线之间的距离见图字符扩展因子确定字符宽高比相对于字体设计者制定的比值的偏离见图字符间距确定插在两个邻接的字体之间的附加

46、空隙有多大见图当字符间距为零时字符体沿着正文路径方向仅以字体设计者指定的字内空隙一个紧接一个排列当字符间距为正时附加空隙是插在字体之间当字符间距为负时虽然字符符号自身不覆盖然而相邻字符体之间相互覆盖字符间距规定为字符高度的分数字符方向确定字符竖矢量和基矢量它们确定字符的方向扭曲和变形也确定正文路径和正文对准的左右上和下见图本标准描述了在元文卷生成器上层的软件或元文卷生成器自身使用的字符方向方法为生成字符方向和字符高度元素建立一个其长度为字符高度基线到上线而其方向为期待的字符的竖的矢量同时也建立了第二个有相同的长度方向为竖矢量向负向转的矢量这对矢量可作字符方向的参数在送给元文卷生成器之前被变换变

47、换后的竖矢量长度可随后用于字符高度元素若在元文卷生成器上一个各向异性变换有效对每个方向的改变元文卷生成器必须重新确定字符高度见图将字符高度和字符方向分开是为了在一个字符串中允许改变字符高度但不改变方向因此对元文卷解释器而言在字符方向中矢量的绝对长度并不重要仅是它们的方向和它们的长度比有意义图字符描述坐标系图字符高度和字符扩展因子图字符间距图字符方向图经各向异性变换后的字符高度和方向在使用字符间距和字符扩展因子显示正文之前宽矢量的长度与高矢量的长度之比用于度量正文路径为左及右时的字符间距和在所有情况下的字符扩展因子正文路径可以取值右左上下它按下面所述指定正文串中的书写方向右字符基矢量方向左与字符

48、基矢量方向成的方向上字符竖矢量方向下与字符竖矢量方向成的方向对于正文路径方向上或下字体的排列使各字符体的中线在字符方向的竖矢量方向上处于同一直线对于正文路径方向取左或右字符的排列使各字符的基线处在平行于字符基矢量方向的一条直线上在未结束正文元素和后继的增补正文之间通过改变属性将具有不同高度扩展因子字体或准确度的字符混合在一个字符串中时这些排列法则也保持有效正文对准是相对于正文范围矩形而进行的该矩形根据属性的当前状态和所描述的排列规则通过连接字符串中的字符体而导出的对准根据字符串中最高准确度执行对于正文路径左或右顶线距基线最远的顶线上线距基线最远的上线半高线距基线最远的半高线底线距基线最远的底线

49、左线最左字符体的最左边右线最右字符体的最右边中线左边和右边之间的中央对于正文路径上或下顶线最顶字符的顶线上线最顶字符的上线半高线最顶字符和最底字符半高线之间的中央基线最底字符的基线底线最底字符的底线左线距中线最远的左边右线距中线最远的右边注意顶线与上线底线与基线之间的关系和半高线的位置依赖于字体见图由于这个原因正文范围矩形的各种定义的线不需要从同一字符体导出这是正文高度正文字体正文准确度和字符扩展因子在字符串中改变的功能正文对准属性控制正文范围矩形相对于正文位置点的定位见图正文对准的水平分量有五个可能的值左中右正常水平继续水平若水平分量是左正文范围矩形的左边通过正文位置点同样地若水平分量是右正文范围矩形的右边通过正文位置点若水平分量是中正文位置点位于正文范围矩形的左边与右边之间的中间这种情况下若正文路径等于上或下通过字符中线的直线也通过正文位置点正文对准的垂直分量有七个可能的值顶上半高基底正常垂直继续垂直垂直对准值顶上半高基底引起正文移动使相应的正文范围矩形定义的线通过正文位置点对于水平和垂直对准在详细描述正文元素时正常水平垂

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 标准规范 > 国家标准

copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1