首页 > 国家标准(GB) > GB/T 15121.3-1996 信息技术 计算机图形存储和传送图片描述信息的元文卷 第三部分:二进制编码
GB/T 15121.3-1996

基本信息

标准号: GB/T 15121.3-1996

中文名称:信息技术 计算机图形存储和传送图片描述信息的元文卷 第三部分:二进制编码

标准类别:国家标准(GB)

英文名称: Information technology Computer graphics Metadata for storage and transmission of graphic description information Part 3: Binary coding

标准状态:现行

发布日期:1996-12-17

实施日期:1997-07-01

出版语种:简体中文

下载格式:.rar.pdf

下载大小:1797221

标准分类号

标准ICS号:信息技术、办公机械设备>>35.140计算机图形技术

中标分类号:电子元器件与信息技术>>信息处理技术>>L81计算机图形

关联标准

采标情况:idt ISO/IEC 8632-3:1992

出版信息

出版社:中国标准出版社

书号:155066.1-14008

页数:平装16开, 页数:59, 字数:118千字

标准价格:24.0 元

出版日期:1997-07-01

相关单位信息

首发日期:1996-12-17

复审日期:2004-10-14

起草人:朱望规、王宝艾、于晓川、徐枫

起草单位:北京化工大学

归口单位:全国信息技术标准化技术委员会

提出单位:中华人民共和国电子工业部

发布部门:国家技术监督局

主管部门:国家标准化管理委员会

标准简介

本标准规定了计算机图形文卷的二进制编码。对于在GB/T 15121.1中规定的每个素,根据数据类型规定了一个编码。对这些数据类型的每个按照位、八位位组和字规定了一个显式表示。对于有些数据类型,确切的表示是用于文卷的函数功能,正如在文卷描述符中所记录的那样。 GB/T 15121.3-1996 信息技术 计算机图形存储和传送图片描述信息的元文卷 第三部分:二进制编码 GB/T15121.3-1996 标准下载解压密码:www.bzxz.net

标准图片预览






标准内容

GB/T15121.3—1995
本标准等同采用国际标准ISO/IEC863231992信息技犬计算机图形存储和传送图片描述信息的元文卷第3部分;二进制编码》为适应信息处理的需要,本标准规定了存储和传送图片描述信息的元文卷及其二进制编码,本标准无论在技大内容上,还是端排格式上均与国际标推保持一致。GB/T15121在信息技术计算机图形存储和传送图片描述信息的元文》标题下.包括以下部分:
第部分功能摘述;
第二部分:字符编码;
第三部分:.二进制编码#
第四部分:清晰止文编码。
本标雄的附录A,附录B,附录C均是提示的附录。本标准由中华人民共和国电子工业部提出。本标准由电子工业部标准化研充所归口。本标准起草单位:北京化工大学。本标主要起草人:朱望规、工宝艾、于晓川、徐枫。GR/T15121.3—1996
ISO/IEC前言
ISO(国际标准化组织)和IEC(国际电工委员会)是川界性的标滩化专门机构。[州家成员体(它门部足IS[)或IEC:的成员国)通过国际组织建立的各个技术委员会参与制定计对特定技术范围的国际标准。ISO和IEC的各技术委员会在共同感兴越的领域内进行合作。与ISO相[EC有联系的H他官方和非宦方国际组织也可参与国际标准的制定二作。对信点技术领域,ISO和IEC注立了-一个联合技术委员会,即ISO/IECJTC:1。由联合技术委员会提出的国际标准草案需分发给国家成员体进行麦决。发作一项国际际准,至少需要为必的参与表读的国家成员体投票赞成。
国际标准ISO/1EC:8632是ISO/IECJTC1(信息技术联合委员会)制定的.同时被IS)和IEC国际组织道过。
在统一标题信息技术计算机图形,存储和传送图片撑述信息的元文卷下,[SO/IEC8632包括下述部分:
一-第1部分;功能描述;
一第2部分:字符编码;
—第3部分:—进制编码,
第4部分:满晰正文编码
GB/T 15121.3-1996
0.1二进制编码的目的
计算机图形元文卷(CGM)的二进制编码提共了一-种元文卷语法的表示方法,它能优化生胶印解释元文卷的速度,且提供了一种在计算机系统之间交换的标准方法。此编码使用进制数据格式·它比其他综码数据格式更类似计算机系统内所使用的数据表示。有些数据格式可以确切地与某些计算机系统的数据格式相匹配。在这情况下,与其他标准编码相比,处理过程被大人减少。就大多数计算机系经而言,对二进制编码的处理要求要比其他编码的处理要求低得多。
假如,个计算机系统的结构与用二进制编码的标准格式不匹配,其处耻要求的绝对极小化是关键的,并且在不同的系统之间的交换无关紧要,贴使用符台GB/丁15121.1第7章听指定规则的一个专用编码可能更为合适。
0.2目标
本编码有以下特点,
)参数表的分区:元义卷元素用二进制编码分为一个或多个分区(见第章)元素的好分区(或仅有的分区)包含操作码(元素类别加上元紊标识)。b)元素的对准:每个元案始于一个字边界。如果一个元素的数据(尤论分区与否)不中断在偶人位位组边界上,则随后元素的对准需在前·个元素数探之后填充零直到下一偶八空位组边界为止.-个尤操作码元素在这种编码叶有效,它被解释器跳过或被忽略,这可以用在-与机器无关的记录边界上的数据进行对准,以改进处理速度。
c)格式的一致性:所有元索都行一个相关参数长度值。这个长度以八位位给计数来指逆。围比,不解释它,而高速地扫猫元文卷是可能的,d)坐标数据的对推:由于元素对准在缺省精度时,坐标数据总是始字边界上,在多种计算机系统上,不必通迁从多个计算机字的碎片收集来保证单个坐标处理降到最低限度。)整型数据编码的效率,诸如索引、颜色和字符等其他数据,被编码为一个或多个八位位组,小\元文卷描述符“元素所给定的适当精度决定每个参数的精度。\)位数据的次序:在每个字或一个字中的单元中,最高位号的位是最高有效的位,同样,在数据了顺序处理时,最低有效位足跟在最高有效位的后面。R)可扩展性:元素类别和元案标识值的排列,设计成允许将来能增加,例划.新的图形元紫。)实型数据格式:或用IFEF浮点数表示或用元文卷楚点表示来对实数进行编码{)游程编码:芬许多邻接的象元有相同的顾色(或颤色索引),可用·个高效率的编码.对于每一游程在颜色(或颜色案引)象元计数由后随的随色(或颜色素)标明。i)紧缩的表编码:若邻接的颜色象元没有柑同的颜色(或颜额色索引),元义卷提供广位流表,在表的值被尽可能紧密地紧缩在·起,0.3与其他标滤的关系
本标准所用实型数的浮点表示ANSI/IEFE754-1986中用的一样。享符数据的表示遵循GB1988放GB2311的规则,对某些元素.CGM定义的值范围留作登记值、这些置和它们的意义将出已建立的规程来定义(见GB/T15121-1的4.1.2)。
1范围
中华人民共和国国家标准
信息技术
计算机图形
存储和传送图片描述信息的元文卷第三部分:二进制编码
Intormation technology--ComputergriphicsMetafile for sturage and transfernl piclure deseription infornalion -Part 3:Binary encoding
GB/T 15121.3--1996
idt1S0/1Ec8632-3:1992
本标准规定了计弃机图形元文卷的二进制编列,对汀在/T15121.1+划定的每个素,根据效据类型舰定了一个编码。对这些数据类型的每个接照位、八位位红和字规冠了--个显式表示。对下自些数据类型,确切的表示是用于元文卷内函数功能.正如在元文卷猫达符中所记录的那样。车许多情况下,图形元文卷的这种编码将使元文鉴的生成析解释所需的努力最小。2引用标准
下列标准所包含的条文-适过在车标准中引出而构成为本标准的条文。本标准出版时.所示版不与为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准鼓新版不的可能性。GB1958-89信息处理信息交换用七位编码字符集(eu150646:1983)GB231」90信息处理七位和位编码字符集代码护充技术(eIS)2022:16)GB行13121.1—94信息处理系统计貝机图形存储机传送图片描述信息的元交卷第·-部分:功能描述(idtISO8632-1:J987)ISO/IEC 9541:1901
信息技术宁型信息交换
ANSI/IEEE7586
一进制浮点运算标准
3记法约定
“命令头”(CommandHeader)的使用道及本标准,适用于包含操作码(元素类别加素标识和梦数长度信息(见第章)的一避制编码元素。在本标准中,术语\八位位统”和“字”有特定的含义。这些义可能与使用这种编码的儿交登的那洲特殊计算机系统不匹配。
一个八位你组是一个8位实体,所有位都有效.位被从7(最高有效位)到0(最低有效位)编导一个字是个16位实休,所有位都有效.位被从15(最亮有效位》到《最低有效位)编号4总体结构
4. 1元文卷的一般形式
国家技术监督局1996-12-17批准1997-07-01实施
GB/T 15121 3—1996
元文卷十的所有元素用统一的格式编码。元素被表示为可变长度数据结构,它包括指明持定元素的操作码信息(元素类别加元素标认),它的参数数据的长度和最后的参数数据(如果有的话),元文卷结构如下:(仅在该图解中MF是元文卷METAFILE的缩写)。BEGINMF:MD
(picturt)...
ENLD MF
\元文券升始”元索后随“元文举拍述行”(MID)元素。这之后,后随图片·各自在逻辑.一其他无关。最后,元文些以“光文卷结束”索为结束。4.2图片的一般形式
除元文卷开始”、元交卷结束”和元文卷描述符元素以外,元文卷被则分为一个个图片,所有图片相互间是独立的。图片山一个“图片始\元素,一个“图片描述”(PD)元素、“个\图片体开始\元素,任意数缺的控制元索、图形原语元素和减性元素、最后录一个“图片结束“儿素所组成,(仪在该图解,PIC是图片PICTURE的缩写,而BEGINBOI)Y是“图片体开始\EEGINPICTUREBODY的缩写。BEGIN PIC :
BEGINBODY
(elenient)...
END PIC
4.3二进制元文卷的-般结构
元文卷的二进制编码是一个山一系列位的集合所组成的逻辑数据结构。为方便丁描述元文卷元素的长度和对准,在这个结构中定义了一个不司大小的字段,在本标准中.这些段用以解释元素和参数内容和结构,
为计量元素的长度,元文卷被划分成若干表示为8位字段的八位位组。结构也把元文卷分成称为字(是逻辑上元文卷字)的1E位项,为在大多数的计算机上优化。送制元文卷的处理,元文卷元素被强制在二进制数据结构的字边界上开始(若元素的参数数据没有填补到这详的逝界-则这个对难可能需要将干位空填补到字边界)。八位位组是一进制元文卷组织的基本单位。一个八位位组的位被编导从7到0,以7为最高有效位。一个字的位被编码为15到0.而15为最高有效位,
八位位组:
若二进制数据结构的连续位是以1.N计数的.连续的人位位纽是以1.N/8计数.连续的字是以1.N/16计数,则在二进制数据结构中的位、八位位组,字的逻辑对应关系由下表表示;文装位
八惊位组
h7?八位位纸!
ho/八位位组
h7/八信组2
b15/字1
死文毛饭
4.4、命含结构
GR/T 15121.3—1995
主族表
八位约
ho:大位位纠2
人位型组[3下载标准就来标准下载网
bo:人位位组3
h做组
在本条中.术语“的令\H米表示·个二进制编码元系。元文卷元素出两种形式之-的-进制代码表示一一短型命令或长型命令·它们之间有两个不同:,短型命令总是包含个究整的元素:长命令可以容纳部分的元素(元素的数据表可以分区;一短經命令仪能容纳最多30个八位位组长度的参数表:长型自令对每个元素的数据部分能穿纠最多32767个八位位组长度
在参数表前而的命令头格式有不同的形式元素的第一学规定这个元素的命令形式(班或长型)。对短型命令头由划分为个字段的单字组成:元索类别、元案标识和整数表长度:112s876343213
{第|字)元类奖别」
元索标识
图1短型命令头格式
短型命令头中的宇段如下
15到12位:元素类别(值范制0到15).11到5位:元素标识(值范用0到127)谷数表长度
1到0位:参数表长度:此命令后而跟限随的参数数据为人位位组长度(值范围(到3)这个命令头后随它的参数表。
长型命令头的第一字与短型命令头的第字在结构上是相同的,而参数表长度项出现二进制值11111.1进数为31)用来指示:命令是长型命令。长型命令的命令头由二个字组成,第二个审包公实际的参数表长度,这个宁头宁的它段片面限随的是参数表。除了允许较长的参数表外.长型命令允许参数表分成一个个分区.第:个字第[5位指求出的是个元素的结束或者还有更多的数据跟随其后。对元素的片继数据分区,省略长型命令头的第·个学(组元素分类利元素标认):仪给出包含容数表长度的第:个存。对每个分区参数表长度指定该分区的长要。而不是整个元素的长度,由参数丧长度宁的15垃为零指示它是该元素的最后个分区。1514131211109876543215
帮之字
长型命令头的项如
第1字:
沉素类别
元紫标识
图2长型命令头格式
第2字:
GB/T 15121.3-1996
15到12位:元素类别(范用0到15)11到位:元素识(值范旧0到127)到0位:一进制值1111(1逆制3[).指示长型15位:分区旗析
一0是最店分区
一1非最后分区
11到0位:参数表长度:限在这个命令或这个分区片面的参数数据为八位位组个数(值范围0到32767
参数他跟在长型或短型命令的多数.衣长度之后其数值出参数表长度,类型和操作数精度来决定这些参数俏具有术标准第!章中说明的格式。坐标参数类型在\元文件萌述符\11指定。对非坐标参数,参数类型在GIB/T15121.1第5章中规定.若冬数炎型取决于码,它的编码由本标准第7章F:代码表规定。除非另有声明参数表的顺序在13/下15121.1第5章的表中列出。每个命令都强制始于“个了逆界,芳某命令包含奇数个八位位组的参数数据,它追使在该命令的端填补个空八位位组。此外,在参数精度短于一个八位位组的一些元素中(即,那些包含·个:“同局部颜色精度“参数的元素若没有数据填满这个八位位组,就需费用空位填补八位位组的最后数据位。在所为的情况·参数表长度是真实包含在参数数据中的八位位组计数一一它并不包括填补的八位位组(如果存在的话)。只有在命令尾端才进行填补,“象元阵列\元素是唯的例外。这个命令强制对准的口的是为了在大多数计算机上优化处理。在缺省元文卷精度时,期待出现最大数(坐标等)的参数格在15位边界上对准,且命令头也将13位边界上对准。因此,在缺省精度时,最额繁分析的字段将完全处在大多数计算机设计的机器字内。避免从几个计算机字的碎片中汇集单个文卷参数.将使从二进制元文卷数据流中复源元索参数和1命令头所需的处理垦儿近减半。者元文卷精度异于缺省,这种优化可能被折衰或完全被毁坏,命令仍然强制从16位边界开始,但是最频繁期待的参数可能不再在这样的边界上对准.象在缺省精度时所做的、具有元素类别13,元素标识127和参数表长度0的短型的令头保留给未来本标准的修订版中可用的元素类别的扩展。在进行语法分析时,解释器将它与其他元索-样着待。下一个*正常\元案将有一-个实际的元素类别值,不间于在命令头的元索类别项中的类别值,它将被调整,这将在本标推的未米修订版中定义。
5原语数据形式
L.GM的二进制编码用五种原语数据形式.以表示在GB/T15121.11用米描述其参数的各种抽象数据类型
原语数据形式利用来表示它们的符号姆下所述:SI带正负号整数
U1无正负号整数
C学符
FX定点实数
FP浮点实数
每种原语数据形式(除字符外)都可以使用若十种精度.原语数据形式的定义在5.1~5.5中指.并给出对每种原语数据形式所允许的精度,该定义是以16位单元的元文卷字来表示的,当显示数字值的形式时,下列术语用在以下的图解中:Lxl最高有效位
[s最低有效位
S止负号位
GB/T 15121.3--1996
以下数据图解中数据类型是就参数开始下元文卷字边界而古通常参数叫能对准有奇数个哎识激个八位位组的迟界上,因为其他参数数据的奇数个或偶数个八位位组可能先于它们。含有同部感色精应参数的元素可能有期于,个八位位组的参效,弃这样情况下,参款将叫能不对难在八能登祖边界上,5.1需正负号整数
带证负整数用\二进制补码”格式表不。可以为错正负号整数指定种精度:8位,16位,2和3”位(用这个原语效据格式去编码整型标数码不用8信精度),让随后的齐条中,值是指正整数值化!负整效的两种实现:
5.1.18位精度的带止负号整数
每个值占气-一个店文登字的-半(一个八位位组)141312
s 'imsb
5.1.216位精度的劳正价号整数
每个值与在一个元文卷宁
1 14 13 12
11 10
5.1.324位精度的带正负专整数
每个值跨两个相继的元文垒字
1511J3J2
第1字
第2字
第3字
5.1.432位精度的带正负号燃数
每个值占满两个完整的元文卷字。1514 1 1211
第1字
第2字
5.2无正价号整数
ishl s linsh
值i+1
可以为无止负号整数指定四种精度:8位,16位、24位、32位5.2.18位精度的无正负号整数
每个值占~·个亢文卷字的一半。3
值i+l
GB/T15121.3—1996
653210
151413121110987
5.2.2“76位精度的无正负孕整数每个值占有一个文卷字。
15 14 13 12 11 lu 9
5.2.324位精度的光正负号整数
每个值跨两个相维的元文卷字,msh
值i+1
15141312111098765
4321‘
第1字
第2字
第3字
5.2.432立精度的无止负号整数
每个值占满两个究整的元文卷字。值1
1shmsb
15 14 13 12 11 10 9
第1字
第2字
5.3字等
每个字签存诺在一个或多个连续的八位位组中,它取决于特定字符集的编码,以下图示的字符,以每个字符按1个八位位组编码,
15141312111098765432
字符1
字符i+1
5.4定点实数
定点实数值象两个整数-样存储,第-个表示整数部分”,且有\带正负号整数(SI.见5,1)同样的格式,第二个示\小数部分\,且右与无F负导整数(UI.见5.2)同样的格式。对定点实数可能指处两种精度:32位或61位。
5.4.132位精度定点实数
每个定点实数满两个元义誉字;第-个字有16位带正负号整数形式.而第个字有16位无正负号整数形式。
第1字
第2字
GB/T 15121. 3 -1996
151413121110987654321
整数部分
小数部分
5.4.264位精度准点实数
每个定点实数片满4个元文卷字,第一部分有32位带符号整数的格式而第一部分何32位齐征号将数的格式。
15143121110876513240
第」宰
第2字
笃3字
第4字
5. 4. 3定点实数的值
SI tuish
下述给出表示为实型数的值:
对32位:实数值=SI+[U]/2-
对64位:实数值一S1+LI/2*7
整数部分
数部分
小数部分
小数部分
在这些方程中,SI可用作\整数部分\,而UI 可用作\小数分\;作为恪数部分的SI是“个小于战等于正表示实数的最人整数。
5.5点实数
浮点实数值被表示为ANSI/IEEE734的泽点数格式,这个格式包含三个部分:“个应负号位();
—个指数部分(te):
-个小数部分')。
值是三值(,’和\)的函数,若*是0,值是正的:若*是」,骨是负的。可以为涅点实数指定一种精度:32位或61位.对32位表示,值的计算如下:a)若r=255日 f心,则值定文;
b)若--255且i=0.则值是一个尽可能大的正值(S-0)或负值(S=1);)若0e<255.这值的大小是(1.)×(21):d)e=0丑f+0,则这值的大小是(0.×2-12e)若=(=(这值是
对于64位表示,值的计算如下;
a)若e—2 017且f±0.购比值无定义:b)若=2 047且 f—0.则此值是个尽可能大的正值(S—0)或负值(S=I);)若0e2 047,值的人小是(1.F)×-3d)若e=0H.【0.则值的大小是(0.f)×2-1oa,)若e=f=0.则值
5.5.132位精度浮点实数
CB/T 15121.3 --1996
每个浮点实数值齿2个元文卷学,值中的每个字段大小如下:符号位1位,指数8位.尾数23位
笃1字
第2字
5.5.264位精度浮点实数
lshansb:
每个浮点实数上1个元文卷字,道山的每个字段大小如下,简号位1位,指数11位,电数52位。151413 1211[0
第3字
第4宁
s jmsb
6抽象的参数类型表示法
Ixts trnsti
表1对每个拍象的参数类型,按CGM的二进制编码是如何表示原数据格式,表的各列如下:1)抽象参数类型的符号,由GB/T[5121.1第章规定;2)参数类型是以适当的精度根揽原语的数据格式末构造的,精度在GR/T15121.1第5章中规定:3)在给定精度下,为表示所给的参数的实例,所需八位位组数的符号和计算数值的公式;4)对下参数可采取的值的范丽符号,其后是参数可采取的数宁值,其后又是确定范用的数值,第3和列4的符号广泛地用丁第7章的代码表,在代码表上使用的是那些符专的变化:+IR.-RR.
--IR.—RR.
++IR,+ +RR.
…表示正整数的范、正实数的范.表示负整数的范围.负实数的范围、表示非负整数的范围.非负实数的范围.表示 m个整数.表示㎡个实数...·表示不成束的整数实数..
混合使府:
2R,21,IX.指示个有2个实数的参数,然后一个2个整数的参数,最后是“个包括索引值的尤限值参数。
扫象券号
GB/T 15121.3-: 1996
表」抽像数据类型丧示
原语形武参数钻构
UI胺薰色索引精度(rip)
U按点色索引精度(dep)
o.co.cco或
CTCO.CCO.CO)
ST 按素与精度(ixp)
ST技16位定点度(注3)
按整型度i
FP或FX接实型精度(rp)
按VTC型精或
FP或FX按
VD:实型精度(vrp)
(VTH., Vt)
CI或CD
SI按整数构度(p)
1或R
1按定点精度<1位)(见注
I按定点精度(6位)
LiI接定点精度(12位)
(见注17)
1VFC或R
每个参数的只盘位组:
整号剂值
BC-dep:8:
MD- :3* BCCOI或
RD-++* HCC!!
[ BIX: --xP/8.
HR!=sum(rp)/8!(见t1)
BS(翌注6)
vip.8:岁
RvIh::-sutivep:/s!
IP:- ?*RVIC.
BC(OI = B1 线 BCD)
BN-nst
hVP:=2* JVc
HS: =2n1
BL:IS:=1:
BU132:=1
PSSI -BVLCiR BSS!-BR:
孝数范:
CCOR:n..2\
CCXOR见注:,6
I IXRI- 2:.. 2.
-2 . 2°-1(4±18)
JR 2 1
RI=FPR FXR(Ets,In)
SR注.12)
VIKiRi- 2\,-2\ -li较
(见注1.5、,&)
Vut'Reuitt.s...5
COR:--CIR或(TUkE汁
NR! 2\ *.,2 -1
VCR+- IR:(LH13或 VR
VCK注1.13,4)
B3SR注
R.ISR*0.-255!
U132R t..2
SSH VIR注放
SSR:-RR:
对于出等个性同的分量组成的整数(例如:“肖接颜色\CI点和P)其范围值表示单个分正的范润值2对颤色模定 RG3或(MYK.直接颜色分量树象胞认为[O.1I范固中的个实数.对颜色模型CIELAB,CIFLLV或行生的民B,直接敢色分地象地认为是在可能具有间范围的各白颜色充间中的个实数,诞色他范出\亢素提供在用 UII 表示的直按颤血分量和对改的实数值长示的直变分址之间的研映射。推象紊数效举类型上与抽象类型索引[有钳司编码,精度为16位“实型转度\元索包括一个指示符(定点或浮点)和两个精度分.符号\um(r)\任表中指示在两个分址牛指窄的位数之和。同样的考追用于表中\VIC实型精度\元素动在表山符号\sumtvrp>\,\VIA 实型精度\挤制元系可能引起元文卷体中p板修改
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。