Information technology - Computer graphics - Metafile for the storage and transfer of picture description information -

Informationstechnik - Graphische Datenverarbeitung - Datei für die Speicherung und die Übertragung von Bildinformation

Technologies de l'information - Infographie - Métafichier de stockage et de transfert des informations de description d'

Information technology - Computer graphics - Metafile for the storage and transfer of picture description information - Part 1: Functional specification (ISO/IEC 8632-1:1992)

General Information

Status
Withdrawn
Publication Date
30-Nov-1997
Withdrawal Date
30-Sep-2003
Technical Committee
Current Stage
9900 - Withdrawal (Adopted Project)
Start Date
01-Oct-2003
Due Date
01-Oct-2003
Completion Date
01-Oct-2003

Relations

Buy Standard

Standard
EN 28632-1:1997
English language
334 pages
sale 10% off
Preview
sale 10% off
Preview
e-Library read for
1 day

Standards Content (Sample)

2003-01.Slovenski inštitut za standardizacijo. Razmnoževanje celote ali delov tega standarda ni dovoljeno.Information technology - Computer graphics - Metafile for the storage and transfer of picture description information - Part 1: Functional specification (ISO/IEC 8632-1:1992)Informationstechnik - Graphische Datenverarbeitung - Datei für die Speicherung und die Übertragung von BildinformationTechnologies de l'information - Infographie - Métafichier de stockage et de transfert des informations de description d'Information technology - Computer graphics - Metafile for the storage and transfer of picture description information -35.140Computer graphicsICS:Ta slovenski standard je istoveten z:EN 28632-1:1994SIST EN 28632-1:1997en01-december-1997SIST EN 28632-1:1997SLOVENSKI
STANDARD



SIST EN 28632-1:1997



SIST EN 28632-1:1997



SIST EN 28632-1:1997



INTERNATIONAL STANDARD ISO/IEC 86324 Second edi tian 1992-l o-01 e-e-_- -pl_-----------Y -.------- .______-_ I ____ __ ___ ___________._-. -___ ____. _ -__._- - _._, _. _ ._-_ . . _--._ _-_-e.- -- --.c- - .--.--.-.-- _-- _ __---_- -_-. - .- -_ -. - ---- ----_ ---_ _ __. _-. Information technology - Computer graphics - Metafile for the storage and transfer of picture description information - Part 1: Functional speckfication Technologies de l’inforn7a tion - lnfogr-aphie --- AMaficl~ier de stockage et de tr&sfert des informations de description d’imges -- Pariie I: Description fonctionnelle Reference nutnber ISCMEC 8632-1:1992(E) SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) CONTENTS 1 Scope . . . . . . . 2 Normative references . . . 3 Definitions and abbreviations 3.1 Definitions . . . . 3.2 Abbreviations . . . 4 Concepts . . . . . . . 4.1 Introduction . . . . 4.2 Delimiter elements . . 4.3 Metafile descriptor elements 4.3.1 4.3.2 4.3.3 4.3.4 4.4 Picture 4.4.1 4.4.2 4.4.3 4.4.4 4.4.5 4.4.6 4.4.7 4.4.8 4.4.9 IdentifiLation Functional capab& Default metafile state . . . . . . . . . . . . Fonts and character sets descriptor elements . Scaling mode o . . Colour selection mode Specification modes . VDC extent . . . . CGM tailoring . . . Background colour Device viewport control Representations . . Definable attributes . 4.5 Control elements . 4.51 VDC space and rang; . 4.52 Clipping . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.5.3 Save and restore primitive context 4.5.4 Compound clipping and shielding 4.5.5 Generalized text path . . . . 4.5.6 Mitre limit . . . . . . . 4.5.7 Transparent cell colour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . 0 . . . . . . . . . . . . . . . 1 2 4 4 9 10 10 10 11 12 12 L 16 16 21 21 21 21 22 22 24 24 25 25 25 25 25 27 27 30 30 30 0 ISO/IEC 1992 All rights reserved. No part of this publication may be reproduced or utilized in any form or by any means, electronic or mechanical, including photocopyin g and microfilm, without permission in writing from the publisher. lSO/IEC Copyright Office l Case postale 56 l CH-1211 Genkve 20 l Switzerland Printed in Switzerland 11 SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) 4.6 Graphical primitive elements . . . 4.6.1 Line elements . . . . . 4.6.2 Marker element . . . . 4.6.3 Text elements . m . . . 4.6.4 Filled-area elements . . . 4.6.5 Cell elements . . . 4.6.6 Circular arc elements . . . 4.6.7 Elliptical elements . . . . 4.6.8 Hyperbolic Arc Element . . 4.6.9 Parabolic arc element . . . 4.6.10 Spline curve elements . . . 4.6.11 Closed figures . . . . . 4.6.12 Symbol elements . . . . 4.7 Attribute elements . . . . . . 4.7.1 Line attributes . . . . . 4.7.2 Marker attributes . . . . 4.7.3 Text attributes . . . . . 4.7.4 Filled-area attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.7.5 SDecification modes and transformation of aspects 4.7.6 C&our attributes . 4.7.7 Pick identifier . 4.7.8 Compound text path . 4.7.9 Symbol Attributes . 4.8 Escape elements . 4.9 External elements . 4.10 Segment elements . 4.10.1 Introduction . 4.10.2 Local and global segments . 4.10.3 Delimiting and naming segments . . 4.10.4 Segment attributes . 4.105 Copy segment and inheritance . 4.11 Metafile states . 4.12 Registration . 5 Abstract specification of elements . 5.1 Introduction . 5.2 Delimiter elements . 5.2.1 BEGIN METAFILE . 5.2.2 END METAFILE . 5.2.3 BEGIN PICTURE . 5.2.4 BEGINPICTURE BODY . 5.2.5 END PICTURE 5.2.6 BEGIN SEGMENT . 5.2.7 END SEGMENT . 5.2.8 BEGIN FIGURE . 5.2.9 END FIGURE . 5.2.10 BEGIN PROTECTION REGION’ . . . . 5.2.11 END PROTECTION REGION . 5.2.12 BEGIN COMPOUNDLINE . 5.2.13 END COMPOUND LINE 5.2.14 BEGIN COMPOUND TEXT PATH l . . 5.2.15 END COMPOUND TEXT PATH . . 5.2.16 BEGINTILE ARRAY . 52.17 END TILE ARRAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 33 35 36 36 38 41 41 42 42 46 48 54 55 58 59 61 85 87 88 90 90 91 93 93 93 93 94 95 95 96 101 112 115 115 119 119 119 119 120 121 121 121 122 122 122 123 123 123 124 1’4 L 124 125 . . . 111 SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) 5.3 Metafile descriptor elements . . . 5.3.1 5.3.2 5.3.3 5.3.4 5.3.5 5.3.6 5.3.7 5.3.8 5.3.9 5.3.10 5.3.11 5.3.12 5.3.13 5.3.14 5.3.15 5.3.16 5.3.17 5.3.18 5.3.19 5.3.20 5.3.21 5.3.22 5.3.23 5.4 Picture 5.4.1 5.4.2 5.4.3 5.4.4 5.4.5 5.4.6 5.4.7 5.4.8 5.4.9 5.4.10 5.4.11 5.4.12 5.4.13 5.4.14 5.4.15 5.4.16 5.4.17 5.4.18 5.4.19 METAFILE VERSION METAFILE DESCRIPTIbN l VDCTYPE . . . . . . INTEGER PRECISION . . REAL PRECISION . . . INDEXPRECISION . . . COLOUR PRECISION COLOUR INDEX PRECISION MAXIMUM COLOUR INDEX COLOUR VALUE EXTENT METAFILE ELEMENT LIST METAFILE DEFAULTS REPLACEMENT FONT LIST . . . . . . . . . CHARACTER SET LIST CHARACTER CODING A&ObN& NAMEPRECISION . . . . MAXIMUM VDC EXTENT . . SEGMENT PRIORITY EXTENT COLOUR MODEL . . COLOUR CALIBRAT;ON . . FONTPROPERTIES . . . . GLYPH MAPPING . . SYMBOL LIBRARY I& . . descriptor elements . . . . SCALINGMODE . . . . . COLOUR SELECTION MODE LINE WIDTH SPECIFICATION MODE MARKER SIZE SPECIFICATION MODE EDGE WIDTH SPECIFICATION MODE VDC EXTENT . . . . . . . . . BACKGROUNDCOLOUR . . . . . DEVICEVIEWPORT . . . . . . DEVICE VIEWPORT SPECIFICATION MODE DEVICE VIEWPORTMAPPING . . . . . LINE REPRESENTATION . . . . . . . MARKERREPRESENT-ATION . . . . . TEXT REPRESENTATION . . . . . . . FILL REPRESENTATION . . . . . . . EDGE REPRESENTATION . . . . . . . INTERIOR STYLE SPECIFICATION MODE . LINE AND EDGE TYPE DEFINITION . . . HATCH STYLE DEFINITION . . . . GEOMETRIC PATTERN DEFINIT;ON . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.5 Control elements . . . . . . 5.5.1 vDc INTEGER ‘PREC&I;)N’ . . . . . . 5.5.2 VDC REAL PRECISION . . . . . . . 5.5.3 AUXILIARY COLOUR . . . . . . . . 5.5.4 TRANSPARENCY . . . . . . . . . 5.5.5 CLIP RECTANGLE . . . . . . . . . 5.5.6 CLIP INDICATOR LINE CLIPPING MODE . . . . . . . . 5.5.7 . . . . 5.5.8 MARKER CLIPPING MODE’ . . . . : : . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 . 127 . 127 . 127 . 128 . 128 . 128 . 128 . 129 . 129 . 129 . 130 . 131 . 132 . 132 . 133 . 134 . 134 . 134 . 135 . 135 . 137 . 141 . 142 . 143 . 143 . 143 . 144 . 144 . 145 . 145 . 146 . 146 . 147 . 147 . 148 . 148 . 149 . 150 . 150 . 151 . 151 . 152 . 153 . 155 . 155 . 155 . 155 . 156 . 157 . 157 . 157 . 158 iv SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) 5.5.9 EDGE CLIPPINGMODE . . . . 5.5.10 NEW REGION . . . . . . . . 5.5.11 SAVE PRIMITIVE CONTEXT . . . 5.5.12 RESTORE PRIMITIVE CONTEXT . 5.5.13 PROTECTION REGION INDICATOR 5.5.14 GENERALIZED TEXT PATH MODE 5.5.15 MITRE LIMIT . . . . . . . . 5.5.16 TRANSPARENT CELL COLOUR . . 5.6 Graphical primitive elements . . . . . . 5.6.1 POLYLINE . . . . . . . . . 5.6.2 DISJOINT POLYLINE . . . . . 5.6.3 POLYMARKER . . . . . . . 5.6.4 TEXT . . . . . . 5.6.5 RESTRI&ED TEXT . . . . . . 5.6.6 APPENDTEXT . . . . . . . 5.6.7 POLYGON . . . . . . . . . 5.6.8 POLYGON SET . . . . . . . 5.6.9 CELL ARRAY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . e . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6.10 GENERALIZED DRAWING PRIMITIVE (GDP) 5.6.11 RECTANGLE . 5.6.12 CIRCLE . 5.6.13 CIRCULAR ARC 3 POINT . 5.6.14 CIRCULAR ARC 3 POINT CLOSE . . 5.6.15 CIRCULAR ARC CENTRE . 5.6.16 CIRCULAR ARC CENTRE CLOSE . . 5.6.17 ELLIPSE 5.6.18 ELLIPTICAL’ARC’ . 5.6.19 ELLIPTICAL ARC CL&E . . 5.6.20 CIRCULAR ARC CENTRE REVERSED . 5.6.2 1 CONNECTING EDGE . 5.6.22 HYPERBOLIC ARC . 5.6.23 PARABOLIC ARC 5.6.24 NON-UNIFORM B-SPLIl?k l . 5.6.25 NON-UNIFORM RATIONAL B-bPLIl& l 5.6.26 POLYBEZIER . 5.6.27 POLYSYMBOL . 5.6.28 BITONAL TILE . 5.6.29 TILE . 5.7 Attribute elements . 5.7.1 LINE BUNDLE INDEX . 5.7.2 LINE TYPE . 5.7.3 LINE WIDTH . 5.7.4 LINE COLOUR 5.7.5 MARKERBUNDLEINDEX’ . . 5.7.6 MARKER TYPE . 5.7.7 MARKER SIZE 5.7.8 MARKER COLOUI; . 5.7.9 TEXT BUNDLE INDEk . 5.7.10 TEXTFONT INDEX . 5.7.11 TEXT PRECISION . 5.7.12 CHARACTER EXPANSION FA;CT~R’ . 5.7.13 CHARACTER SPACING . 5.7.14 TEXT COLOUR . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 . 158 . 159 . 160 . 160 . 161 . 161 . 161 . 163 . 163 . 163 . 163 . 164 . 165 . 166 . 167 . 168 . 171 . 173 . 173 . 174 . 174 . 175 . 177 . 177 . 178 . 179 . 180 . 181 . 181 . 182 . 182 . 183 . 183 . 184 . 185 . 185 . 187 . 190 . 190 . 190 . 191 . 192 . 192 . 192 . 193 . 194 . 194 . 195 . 195 . 196 . 196 . 197 V SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) 5.7.15 5.7.16 5.7.17 5.7.18 5.7.19 5.7.20 5.7.21 5.7.22 5.7.23 5.7.24 5.7.25 5.7.26 5.7.27 5.7.28 5.7.29 5.7.30 5.7.31 5.7.32 5.7.33 5.7.34 5.7.35 5.7.36 5.7.37 5.7.38 5.7.39 5.7.40 5.7.41 5.742 5.7.43 5.7.44 5.7.45 5.7.46 5.7.47 5.7.48 5.7.49 5.7.50 5.7.5 1 CHARACTERHEIGHT . . . . . . CHARACTERORIENTATION . . . TEXT PATH TEXT ALIGNMENT . . . . . . . CHARACTER SET INDEX . . . . . ALTERNATE CHARACTER’SE;. IND’EX’ FILLBUNDLEINDEX . . . INTERIORSTYLE . . . . FILLCOLOUR . . . . . HATCHINDEX . . . . . PATTERN INDEX . . . EDGEBUNDLEINDEX . . . EDGETYPE . . . . . . EDGE WIDTH . . . . . . EDGECOLOUR . . . . . EDGE VISIBILITY . . FILLREFERENCEPOiNi’ . . PATTERNTABLE . . . . PATTERNSIZE . . . . . COLOURTABLE . . . . . ASPECT SOURCEFLAGS . . PICKIDENTIFIER . . . . LINE CAP . . . . . . . LINE JOIN . . . . . . . LINE TYPE CONTINUATION . LINE TYPE INITIAL OFFSET . TEXTSCORETYPE . . . . RESTRICTEDTEXTTYPE . . INTERPOLATED INTERIOR . EDGE CAP . . . . . . . EDGE JOIN EDGE TYPE CONTINUATION l EDGE TYPE INITIAL OFFSET SYMBOL LIBRARY INDEX . SYMBOLCOLOUR . . . . SYMBOL SIZE . . SYMBOL 0RIENTAT;ON . . 5.8 Escape elements . . . . . . . . 5.8.1 ESCAPE . . . . . . . 5.9 External elements . . . . . . . 5.9.1 MESSAGE . . . . . 5.9.2 APPLICATION DATA. . . . 5.10 Segment elements 5.10.1 COPY SEGMENi’ . . . . . . . . 5.10.2 INHERITANCE FILTER . . 5.10.3 CLIP INHERITANCE 5.10.4 SEGMENT TRANSFORMATION 5.10.5 SEGMENT HIGHLIGHTING 5.10.6 SEGMENT DISPLAY PRIORITY 5.10.7 SEGMENT PICK PRIORITY . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 Metafile defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 197 . 198 . 199 . 199 . 200 . 200 . 201 . 201 . 202 . 202 . 203 . 204 . 204 . 205 . 205 . 206 . 206 . 207 . 207 . 208 . 209 . 210 . 210 . 211 . 211 . 212 . 212 . 213 . 214 . 215 . 216 . 216 . 217 . 217 . 218 . 218 . 219 . 220 . 220 . 221 . 221 . 221 . 222 . 222 . 222 . 224 . 224 . 224 . 225 . 225 . . . . . . . 227 vi SIST EN 28632-1:1997



7 Conformance 7.1 Forms of co~formark . 7.2 Functional conformance of meta& . . 7.3 Full conformance of metafiles . 7.4 Conformance of other encodings . A Formal grammar of the functional specification of version 1 metafiles A. 1 Introduction . A.2 Notation used A.3 Detailed grammar’ . . . . A.3.1 Metafile struc&re . A.3.2 Metafile descriptor elements . . . A.3.3 Picture descriptor elements . A.3.4 Control elements . . . . A.3.5 Graphical elements . A.3.6 Attribute elements . . A.3.7 Escape elements . A.3.8 External elements . A.4 Terminal symbols . B Formal Grammar of the functional specification of version 2 metafiles B.l Introduction . B.2 Notation used B .3 Detailed grammar’ . . l . B.3.1 Metafile struck-e . B .3.2 Metafile descriptor elemenk . . B.3.3 Picture descriptor elements . B.3.4 Control elements . . B .3.5 Graphical elements . B.3.6 Attribute elements . B.3.7 Closed figure element . B .3.8 Escape elements . B.3.9 External elements . B .3.10 Segment elements . B.4 Terminal symbols . C Formal grammar of the functional specification of version 3 metafiles C.1 Introduction . C.2 Definitions C.2.1 Notatidn &ed . C.2.2 Structured Data Records: . . . C.3 Detailed Grammar . C.3.1 Metafile structure . C.3.2 Metafile descriptor elements . C.3.3 Picture descriptor elements . C.3.4 Control elements . C.3.5 Graphical elements . C.3.6 Attribute elements . C.3.7 Escape elements . C.3.8 External elements . C.3.9 I Segment elements . C.4 Terminal symbols . D Guidelines for metafile generators and interpreters . . . . . . D. 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ISO/IEC 8632-l: 1992 (E) . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . l . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . 232 232 232 232 232 233 233 233 233 233 234 236 236 237 240 243 243 244 248 248 248 248 248 249 252 254 255 257 261 261 262 262 264 272 272 272 272 272 273 273 278 281 285 286 289 294 294 294 297 307 307 vii SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) D.2 Errors and degeneracies . . . . . . . . D.2.1 Syntax errors . . . . . . . . . D.2.2 Geometrically degenerate primitives . . D.2.3 Mathematical singularities and ambiguities D.3 General guidelines . D.3.1 Indexes . D.3.2 Colour model . D.3.3 Order of metafile descriptor elements D.3.4 Unsatisfied references . . . D.4 Guidelines for element classes . . D.4.1 Delimiter elements . D.4.2 Metafile descriptor elemenk . D.4.3 Picture descriptor elements . D.4.4 Control elements . . . . D.4.5 Graphical primitive elements D.4.6 Attribute elements . . . . D.4.7 Escape elements . . . . D.4.8 External elements . . . . D.4.9 Segment elements . . . . E Guidelines for private encodings . . . F Reference models . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . G Conversions between the CIEXYZ reference corour space and metafile colour spaces Gl G’2 . G3 . G4 . G5 . Introduction . . . . . . . . . . . . . . . . . . . Definitions . . . . . . . . . . . . . . . . . . . CIELUV . . . . . . . . . . . . . . . . . . . . G.3.1 Conversion from the CIEXYZ reference colour space to CIELUV G.3.2 Conversion from CIELUV to the CIEXYZ reference colour space CIELAB . . . . . . . . . . . . . . . . . . . . G.4.1 Conversion from the CIEXYZ reference colour space to CIELAB G.4.2 Conversion from CIELAB to the CIEXYZ reference colour space RGB . G.5.1 Conversion frbm*the CIEXYZ*re fk,,,,‘,olour sphce.to kGi . . . G6 G-7 . G8 . G.5.2 Conversion from RGB to the CIEXYZ reference colour space . . RGB-related . . . . . . . . . . . . . . . . . . . CMYK . G.7.1 Converkon fromC&YK to the &EXYZ refere’nce copout &a& . G.7.2 CMYK Calibration data . . . . . . . . . . . . . Bibliography . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . l l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . l . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * . . . . . . . . . . . . . . . . . . . . . . . . . . . 307 308 308 309 309 309 309 312 312 312 312 312 312 313 313 316 318 318 318 320 321 325 325 325 325 325 326 327 327 328 329 329 330 331 331 331 331 332 . . . Vlll SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) Foreword IS0 (the International Organization for Standardization) and IEC (the International Electrotechnical Commission) form the specialized system for worldwide standardization. National bodies that are members of IS0 or IEC participate in the development of International Standards through technical committees established by the respective organization to deal with particular fields of technical activity. IS0 and IEC technical committees collaborate in fields of mutual interest. Other international organizations, governmental and non- governmental, in liaison with IS0 and IEC, also take part in the work. In the field of information technology, IS0 and IEC have established a joint technical committee, ISO/IEC JTC 1, Draft International Standards adopted by the joint technical committee are circulated to national bodies for voting. Publication as an International Standard requires approval by at least 75 % of the national bodies casting a vote. International Standard ISO/IEC 8632-l was prepared by Joint Technical Committee ISO/IEC JTC 1, Information technology. This second edition cancels and replaces the first edition (IS0 863291:1987), which has been technically revised. ISO/IEC 8632 consists of the following parts, under the general title Information technology - Comyutel graphics - IMetafile for the storage and transfer of picture description information : Part I : Functional specification Part 2: Character encoding Part 3: Binary encoding Fart 4: Clear text encoding Annexes A, B, and C form an integral part of this part of ISO/IEC 8632. Annexes D, E, F and G are for information only ix SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) Introduction 0.1 Purpose The Computer Graphics Metafile provides a file format suitable for the storage and retrieval of picture information. The file format consists of a set of elements that can be used to describe pictures in a way that is compatible between systems of different architectures and devices of differing capabilities and design. This picture description includes the capability for describing static pictures. Static pictures are those where elements which may lead to dynamic effects (for example those leading to regeneration) are prohi- bited within the picture body. 0.2 Reasons for this International Standard The main reasons for producing a stand ard corn puter graphics metafile are a> b) to allow picture information to be stored in an organized way on a graphical software system; to facilitate transfer of picture information between different graphical software systems; c> to enable picture information to be transferred between graphical devices; d) to enable picture information to be transferred between different computer graphics installations. 0.3 Design requirements To reach these objectives, a number of design principles were adopted: a> The metafile should provide a suitable set of elements for the transfer of a wide range of pictorial information. b) The metafile should address the more usual and essential features found on graphical devices directly and should provide access to less common facilities via an escape mechanism. C) The design of the metafile should not preclude extension of ISO/IEC 8632 at a later stage to cover facilities beyond those included in this version of the Standard. It should also not preclude further extensions to support future standards. d) The metafile should be usable from GKS (Graphical Kernel System - IS0 7942) with both metafile input and metafile output functions. It should include the capability to support IS0 7942 (GKS) static picture capture. X SIST EN 28632-1:1997



ISO/IEC 8632-1: 1992 (E) Design requirements Introduction e) ISO/IEC 8632 should address the needs of different applications that have conflicting require- ments for size of metafile, speed of generation and interpretation, readability, editability and ease of transfer through different transport mechanisms. 0.4 Design criteria The requirements of 0.3 were used to formulate the following criteria which were used to decide between different design possibilities. a> b) c) d) e> f) s) h) . J) k) Completeness: In any area of ISO/IEC 8632, the functionality specified by ISO/IEC 8632 should be complete in itself. Conciseness: Redundant elements or parameters should be avoided. Consistency: Contradictory elements should be avoided. Extensibility: The ability to add new elements and generality to ISO/IEC 8632 should not be pre- cluded. Fidelity: The minimal results and characteristics of elements should be well defined. Implementability: An element should be able to be supported efficiently on most host systems and/or graphics hardware. Orthogonality: The elements of the metafile should be independent of each other, or any depen- dencies should be structured and well defined. Predictability: ISO/IEC 8632 should be such that the recommended or proper use of standard ele- ments guarantees the results of using a particular element. Standard practice: Only those elements that reflect existing practice, that are necessary to support existing practice, or that are necessary to support proposed standards should be standardized. Usefulness: Functions should be powerful enough to perform useful tasks. Well-structured: The assumptions that elements make about each other should be minimized. An element should have a well-defined interface and a simply stated unconditional purpose. Mul- tipurpose elements and side effects should be avoided. 0.5 Access to a metafile The metafile has been designed so that, although its main usage is anticipated as being with completely sequential access, non-sequential access is also possible. Once the basic environment of the metafile has been established, individual pictures may be accessible if the medium, the encoding and the implementation support this form of access. 0.6 Generation and interpretation of metafiles The specific mechanisms of metafile generation and interpretation are not described by ISO/IEC 8632, although it does describe the intended result of such interpretation. The basic set of metafile elements includes a capability for the addition of application-dependent data, which do not have graphical meaning and for which no intended interpretation results are described. 0.7 Distinction between formal specification and encodings The functionality provided by the metafile is separated from the specification of any particular encoding format. ISO/IEC 8632 provides for both standard and private encodings of the elements described in this xi SIST EN 28632-1:1997



ISO/IEC 8632-l: 1992 (E) Introduction Distinction between formal specification and encodings part of ISO/IEC 8632. Guidelines for private encodings are specified in annex E ; these guidelines do not form part of ISO/IEC 8632. Three standard encodings are specified in parts 2, 3 and 4 of ISO/IEC 8632. Ea
...

Questions, Comments and Discussion

Ask us and Technical Secretary will try to provide an answer. You can facilitate discussion about the standard in here.