GB/T 15121.2-1994 信息处理系统 计算机图形 存储和传送图片描述信息的元文卷 第二部分:字符编码

GB/T 15121.2-1994 Information processing systems—Computer graphics—Metafile for storage and transfer of picture description information—Part 2:Character encoding

国家标准 中文简体 废止 页数:50页 | 格式:PDF

基本信息

标准号
GB/T 15121.2-1994
相关服务
标准类型
国家标准
标准状态
废止
中国标准分类号(CCS)
国际标准分类号(ICS)
发布日期
1994-07-16
实施日期
1995-03-01
发布单位/组织
国家技术监督局
归口单位
机械电子工业部电子标准化研究所
适用范围
-

研制信息

起草单位:
-
起草人:
朱望规、罗韧鸿、赵倩
出版信息:
页数:50页 | 字数:96 千字 | 开本: 大16开

内容描述

UDC681.327

L81OB

中华人民共和国国家标准

皑翦诒7羽

信息处理系统计算机图形

存储和传送图片描述信息的元文卷

第二部分:字符编码

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

Informationprocessingsystems—Computergraphics—

Metafileforstorageandtransferofpicturedescription

information—Part2:Characterencoding

1994-07-16发布1995-03-01实施

彖技术监督局发布

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

目次

0引言

0.1字符编码的目的

0.2目标

0.3元文卷特性

0.4与其它标准的关系

0.5关于附录的说明(2)

1主题内容与适用范围(2)

2引用标准(2)

3记数法约定(2)

3.1七位和八位代码表(2)

3.2代码扩充技术词汇(3)

3.2.1CO集(3)

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

3.2.2C1集••••(3)

3.2.3G集(3)

4进入及退出元文卷环境(5)

4.1隐式进入元文卷环境(5)

4.2从GB2311指明和调用CGM编码环境(5)

5操作码的编码方法(5)

5.1基本操作码集的编码方法(5)

5.2扩充机制(5)

5.3操作码分配(6)

6参数编码方法(10)

6.1基本格式(10)

6.2位流格式(11)

6.3整数编码(11)

6.4实数编码(12)

6.5VDCs与点的编码(13)

6.6点表参数编码.(13)

6.6.1位移方式(14)

6.6.2增量方式(14)

6.6.3增量方式编码■(17)

6.7颜色说明符(18)

6.8颜色表(18)

6.&1正常格式(编码类型=0(19)

6.8.2位流格式(编码类型=1・••…(19)

6・&3游程格式(编码类型=2……(19)

6.&4游程位流格式(编码类型=3(19)

6.&5例子(19)

6.9字符串参数(21)

6.9.1完整字符串参数格式(21)

6.9.2正文元素的字符串参数中允许的位组(21)

6.9.3在字符串参数中的CO控制字符•…・(21)

6.9.4在字符串参数中使用的G集..(22)

6.10枚举参数(22)

6.11索引参数(23)

6.12数据记录参数……(23)

7字符替换(23)

8每个元素的表示(25)

8.1定界符兀素(25)

8.1;1元文卷开始(25)

8.1.2元文卷结束(25)

&1・3图片开始-(25)

8.1.4图片体开始(26)

&1・5图片结束-(26)

&2元文卷描述符元素■(26)

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

8.2.1元文卷版本号•…(26)

&2.2元文卷描述(26)

8.2.3VDC类型(26)

&2.4整型精度(26)

&2.5实型精度(26)

&2.6索引精度(27)

&2.7颜色精度(27)

&2.8颜色索引精度…(27)

8.2.9最大颜色索引…(27)

8.2.10颜色值范围……(27)

&2.11元文卷元素表…(27)

8.2.12元文卷缺省替换(27)

&2.13字体表(28)

&2.14字符集表(28)

8.2.15字符编码宣布…(28)

8.3图片描述符元素••…(29)

&3.1定比方式(29)

&3.2颜色选择方式••…(29)

&3・3线宽说明方式••…(29)

&3.4记号大小说明方式(29)

8.3.5边宽说明方式••…(29)

&3,6VDC范围(29)

2

&3.7背景颜色••(29)

&4控制元素-••(29)

&4.1VDC整型精度••(29)

&4.2VDC实型精度••(30)

&4.3辅助颜色••(30)

&4.4透明性••(30)

&4.5剪取矩形••(30)

&4.6剪取指示器••(31)

&5图形原语元素••(31)

&5.1折线•-(31)

&5.2.不相连折线••(31)

&5.3多点记号••(31)

&5.4正文••(31)

&5.5受限正文••(31)

&5.6增补正文•……•……••(31)

&5.7多边形••(32)

&5.8多边形集••(32)

&5.9象元阵列.•-(32)

&5.10广义绘图原语(GDP)••(33)

&5.11矩形..••(33)

&5.12圆••(33)

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

&5.13三点式圆弧-(33)

&5.14三点式封闭圆弧……••(34)

&5.15中心式圆弧••(34)

&5.16中心式封闭圆弧……•-(34)

&5.17椭圆••(34)

&5.18椭圆弧••(34)

&5.19封闭椭圆弧“•-(34)

&6属性元素••(35)

&6.1线束索引••(35)

&6.2线型••(35)

&6.3线宽••(35)

&6.4线颜色••(35)

&6.5记号束索引…••(35)

&6.6记号类型••…,••(35)

&6.7记号大小•-(36)

&6.8记号颜色……••(36)

&6.9正文束索引…••(36)

&6.10正文字体索引••(36)

&6.11正文准确度…••(36)

&6.12字符扩展因子••(36)

&6.13字符间距……••(36)

&6.14正文颜色•-(36)

&6.15字符高度(37)

&6.16字符方向(37)

&6.17正文路径(37)

&6.18正文对准(37)

8.6.19字符集索引(37)

&6.20增补字符集索引…(37)

&6.21填充束索引(38)

&6.22内部样式(38)

&6.23填充颜色(38)

&6.24阴影线索引(38)

&6.25图案索引(38)

&6.26边束索引(38)

&6.27边类型.(38〉

&6.28边宽(39)

&6.29边颜色(39)

&6.30边可见性(39)

&6.31填充参照点(39)

&6.32图案表(39)

&6.33图案大小(39)

&6.34颜色表(39)

&6.35外貌源旗标(39)

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

&7逸出元素..(40)

&7.1逸出(40)

&7.2环范围.(40)

&8外部元素(41)

&&1消息(41)

&3.2应用数据(41)

9缺省(41)

10一致性(42)

附录A形式语法(参考件(43)

中华人民共和国国家标准

信息处理系统计算机图形

存储和传送图片描述信息的元文卷

GB/T15121.2-94

第二部分:字符编码ISO8632-2-1987

Informationprocessingsystems—Computergraphics—

Metafileforstorageandtransferofpicturedescription

information一Part2:Characterencoding

本标准等同采用国际标准ISO8632-2-1987«信息处理系统计算机图形存储和传送图片描述

信息的元文卷第二部分:字符编码》。

0引言

0.1字符编码的目的

计算机图形元文卷(CGM)的字符编码提供元文卷语法的一种表示,它预定用于强调使元文卷的大

小最小或通过面向字符的通信服务发送元文卷的情形。该编码采用了最适合于在计算机系统间存储和

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

传送的数据压缩表示。

若减少处理的开销比数据压缩更为重要,采用本系列标准第三部分的二进制编码更为适合。若人的

易读性是最重要的准则,那么采用本系列标准第四部分的清晰正文编码更为合适。

0.2目标

此编码设计目标如下:

a.规则语法:元文卷的所有元素应用相同的方式编码,以简化对元文卷的分析;

b.压缩,生:编码应提供高度压缩的元文卷,它适合于存储能力或传送带宽受限制的系统;

c.可扩展性:编码应允许未来的扩充;

可运转性:此编码应适合于使用基于GB1988的面向字符数据而设计的运输机制。

0.3元文卷特性

每条CGM命令遵循一个简单的规则的语法。因此,在本系列标准的未来版本中能增加新命令,使

现有的CGM解释器可以识别(和忽略这些新命令。并且,新的操作数可以加到本系列标准的未来版本

的现有命令中,以致现有的CGM解释器可以识别(和忽略增加的操作数。

每个CGM操作数遵循一个简单的规则的语法。操作数的长度可以改变。这就允许用最少的字节数

表示小的值。

标准命令的某个范围的操作数值留作专用;余下的范围或已标准化,或留作未来标准化用。

0.4与其它标准的关系

本编码在完全编码系统范畴内符合GB2311所规定的代码扩充规则。

本标准中的字符数据表示遵循GB2311及GB1988的规则。

对于某些元素,CGM定义了留作登记用的值范围,这些值和它们的含义将按建立的规程来定义

(见本系列标准的第一部分4.11。

国家技术监督局1994-07-16批准1995-03-01实施

GB/t15121.2-94

0.5关于附录的说明

本标准的附录是参考件。

1主题内容与适用范围

本标准规定了计算机图形元文卷的一种字符编码。对本系列标准第一部分中规定的每个元素都规

定了_个编码。

计算机图形元文卷的编码提供了高度压缩的元文卷表示,它适用于要求最小的元文卷大小的应用

及面向字符传输服务的传输。

2引用标准口

GB1988信息处理信息交换用的七位编码字符集

GB2311信息处理七位和八位编码字符集代码扩充技术

GB5261信息处理七位及八位编码字符集文字和符号成形设备用的增补控制功能

GB12054数据处理转义序列的登记规程

3记数法约定

3.1七位和八位代码表

七位编码的位组的位被标识为b7,b6,b5,b4,b3,b2和bl其中b7是最高位或最高有效位,而bl

是最低位或最低有效位。

位组可以解释为通过把下述权值赋给各位,来表示按二进制记数法的0-127范围的整数:

国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

位b7b6b5b4b3b2bl

权值6432168421

在本标准中,位组是用x/y形式的记数法标识的,其中X是0〜7之间的一个数,y是0〜15之间的

一个数。x/y形式记数法和由b7~bl组成的位组之间的对应关系如下:

——X是用b7,b6和b5表示的数,这些位的权值分别为4,2和1;

——y是用b4,b3,b2和bl表示的数,这些位的权值分别为8,4,2和1。

x/y记数法与用来标识代码表位置的记数法一样,其中X是列号,y是行号。

一个七位代码表包括按8列和16行排列的128个位置。列号是0〜7,行号是0〜15。图1给岀了

一个七位代码表。

例如:“1/11"代表代码表中列1行11的一个位组,即二进制OOllOllo

八位代码的位组中各位分别标识为b8,b7,b6,b5,b4,b3,b2和bl其中b8是最高位或最高有效

位,bl是最低位或最低有效位。

位组可以解释为通过把下述权值赋给各位,来表示按二进制记数法的0-255范围的整数:

位b8b7b6b5b4b3b2bl

权值1286432168421

使用这些权值,八位代码的位组解释成代表0-255之间的数。

在本标准中,八位代码的位组是用xx/yy形式的记数法标识的,其中XX是00-15之间的一个数,

釆用说明:

1]本章去掉了ISO8632-2—1987中的ECMA-96和CEPTT/CD6.1,因为标准中并没有引用它们。

GB/T15121.2-94

yy是00-15之间的一个数。xx/yy形式的记数法和由b8位〜bl位组成的位组之间的对应关系如下:

—XX是用b8,b7,b6和b5表示的数,这些位的权值分别为8,4,2和1;

—yy是用b4,b3,b2和bl表示的数,这些位的权值分别为8,4,2和,1。

xx/yy记数法与用来标识一个八位代码表包括按16列和16行排列的256个位置。列号和行号是

00〜15。图2给出了一个八位代码表。

例如:04/01表示八位字节01000001,而4/1表示七位字节1000001„

3.2代码扩充技术词汇

在描述可能出现在串参数中的字符时,某些从其它标准(如GB2311引入的术语很有用。在CGM

的上下文中,这些术语及其概念仅用于元文卷元素“正文”、“增补正文”和“受限正文”的字符串参数。

3.2.1co集

co集是30个控制字符组成的控制字符集。在七位编码中,这些控制字符用0/0〜1/15(除不使用

的0/14和0/15外表示;在八位编码中,用00/00〜01/15(除不使用的00/14和00/15外表示CO集

占据了七位代码表的列0和列1,或八位代码表的列00〜列01。串参数中CO控制字符的意义在6.9.3

中描述。

3.2.2C1集

C1集是32个控制字符组成的集合。在八位代码表中,这些控制字符用位组08/00-09/15表示;C1

集占据了八位代码表中的列08和列09,在七位编码中,C1控制功能是用2字节转义序列表示的。此

CGM编码保留了位组9/8和9/12(七位环境中的ESC5/8和ESC5/12,ESC=l/ll);这些不应是字符

串参数内容的组成部分。其它标准(诸如GB5261)中的其它C1控制字符,可以通过交换各方间的约定,

在字符串参数中使用。

3.2.3G集国家标准ㅤ可打印ㅤ可复制ㅤ无水印ㅤ高清原版ㅤ去除空白页

G集(GO、G1、G2和G3)是94或96个字符组成的编码字符集。“字符集索引”指明哪个字符集是

GO集,“增补字符集索引”指明一个字符集可用作G1和G2集。G集可被调入七位代码表的列2〜列7;

或八位代码表的列02〜列07和列10〜列15。此CGM编码在字符串参数中使用GO和G1/G2集。G3

集可以在一致元文卷的字符串参数中使用,它要求在“字符编码宣布”中选择扩展七位或扩展八位方式。

CGM不提供显式指明G3集的元素;它可以在符合GB2311的正文字符串内完成,或用其它交换各方

协议的方式来完成。

GB/t15121.2-94

*

b4b3b2bl

*

00000

00011

00102

00113

01004

01015

01106

011

定制服务