计算机图形有关标准,计算机图形元文件标准-CGM(Computer Graphic Metafil

CGM功能

不同的系统与系统之间、应用程序与应用程序之间产生的图形信息共享问题是计算机图形标准化的方向之一。前已提及在GKS标准中已有一个用于信息存贮与传输的机制,即GKSM,并约定了其信息编码格式。由于GKS标准本身的制定目标主要是计算机图形的生成,而不是信息存贮与传输,其GKSM仅适用于GKS生成的图形信息,因此自1980年开始,美国国家标准委员会ANSI和国际标准化组织ISO专门成立了标准化组着手计算机图形元文件(Computer

Graphic Metafile,CGM)标准的制定,并于1987年正式成为ISO标准,标准号为ISO

8632。

CGM提供了一个在虚拟设备接口上存贮与传输图形数据及控制信息的机制。CGM的作用类似于GKSM,但CGM不像GKSM只局限于GKS生成的图形,它具有广泛的适用性,大部分的二维图形软件都能够通过CGM进行信息存贮和交换。具体地讲,制定CGM标准的目的在于:

(1)提供图形存档的数据格式;

(2)提供一种以假脱机方式绘图的图形协议;

(3)为图形设备接口标准化创造条件;

(4)便于检查图形中的错误,保证图形的质量;

(5)提供了把不同图形系统所产生的图形集成到一起的一种手段。

CGM描述

CGM标准是由一套标准的与设备无关的定义图形的语法和词法元素组成。它分为四部分,第一部分是功能描述,包括元素标识符、语义说明以及参数描述;其余三部分为CGM准的三种标准编码形式,即字符、二进制数和明文编码。CGM标准本身并不提供元文件生成和解释的具体方法,而利用上述三种不同的标准数据编码形式来实现元文件的元素功能。

一个CGM标准的图形文件是一个有序的元素顺序序列。这个序列具有一个简单的两层结构,如图6.6所示。每个元文件由一个元文件描述和若干个逻辑上独立的画面集组成,每个画面由一个画面描述和一个包含了实际画面定义的画面体组成。CGM标准最具有特色的设计准则之一是画面的独立性质,从上图可以看出,在一个画面描述解释之后,画面就随机存取和解释,而不要解释任何前趋画面。这是因为在每个画面开始的时候,CGM标准对元素指定了状态的缺省,因此改变前趋画面的状态丝毫不影响后面的画面状态。

CGM标准定义的存贮和检索图形描述信息文件格式由一个元素集组成。在CGM标准中,一共有八类约九十个元素,这八类元素及其在元文件格式中的主要作用是:

(1)分界,用于识别一个元文件及其图形画面的表示。包括BEGIN METAFILE(元文件开始)、END

METAFILE(元文件结束)、BEGIN PICTURE(画面开始)、END PICTURE(画面结束)以及BEGIN

PICTURE BODY(画面体开始);

(2)元文件描述,描述和解释指定元文件的实际能力。如元文件的版本及其描述、VDC(虚拟设备坐标系)类型、数的精度、颜色精度、索引精度和最大颜色索引、元文件提供的元素表、字体表和字符集表等;

(3)画面描述,阐述了与该画面有关的元素的参数方式。如比例、颜色选择、线宽和边宽描述、记号大小描述方式以及背景色等;

(4)控制,用于画面的控制。包括VDC的整数、浮点数精度、辅助颜色、透明性、剪取框以及剪取指示器等;

(5)图原,CGM标准将图原分为Line、Marker、Text、Filled、Area、Cell

Array和GDP六类,每一类又细分为若干基本图原;

(6)属性,CGM标准图原的属性可以成束指定或单独指定。图原和属性详细内容见表6.1;

(7)逸出,描述CGM标准中与设备相关或与系统实现相关的信息;

(8)外部,除了消息功能外,CGM标准有一个应用数据(APPLICATION

DATA)元素,用于用户所需要的任何非图形目标的信息通讯。

a4c26d1e5885305701be709a3d33442f.png

a4c26d1e5885305701be709a3d33442f.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>