{"id":2620,"date":"2026-08-08T01:50:57","date_gmt":"2026-08-07T22:50:57","guid":{"rendered":"https:\/\/picajet.com\/articles\/formats\/cgm\/"},"modified":"2026-08-08T03:45:18","modified_gmt":"2026-08-08T00:45:18","slug":"cgm","status":"publish","type":"format","link":"https:\/\/picajet.com\/articles\/formats\/cgm\/","title":{"rendered":"CGM"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Computer Graphics Metafile was standardized by ANSI in 1986 and adopted internationally as ISO 8632 the following year, growing out of 1980s efforts to define a vendor-neutral way to exchange 2D vector graphics between CAD and drafting systems. Unlike raster formats, a CGM file records drawing instructions as a metafile \u2014 a script of graphical primitives \u2014 which keeps files compact and lets output devices redraw the image at any resolution.<\/p><p class=\"wp-block-paragraph\">CGM never became a mainstream design format the way DXF or SVG did, but it persisted in narrow, high-stakes niches: military and aerospace technical documentation, where the S1000D specification for aircraft manuals still names CGM as an accepted graphics format, and in some GIS and process-industry diagram exchange. The W3C&#8217;s WebCGM profile, finalized in the 2000s, extended the format for browser display with hyperlinking and layer visibility, targeting exactly this technical-illustration use case.<\/p><p class=\"wp-block-paragraph\">For a DAM handling legacy engineering or defense archives, CGM shows up as an ingest edge case: assets that must be preserved bit-for-bit for contractual compliance but that few modern viewers open natively. A practical DAM workflow stores the source CGM as the archival master, generates an SVG or PDF derivative for browsing and thumbnailing, and tags the file with its ISO 8632 profile and version so downstream conversion tools pick the correct parser.<\/p>","protected":false},"excerpt":{"rendered":"<p>CGM is an ISO-standardized vector graphics file format for storing 2D technical drawings and illustrations as a sequence of graphical primitives rather than pixels.<\/p>\n","protected":false},"author":0,"featured_media":0,"template":"","meta":{"footnotes":"","faq":[{"question":"What does a CGM file actually store, given it's not a raster image?","answer":"CGM stores an ordered list of drawing commands such as lines, polygons, text, and markers, encoded in one of three profiles: clear-text ASCII, compact binary, or binary-compatible clear-text (BCS). It can reference or embed limited bitmap elements but carries no native raster pixel data of its own."},{"question":"Why would a modern DAM still need to ingest CGM files?","answer":"CGM remains mandated in aerospace, defense, and technical-publishing contracts such as S1000D and ATA iSpec 2200, so organizations working under those specs must retain it as a required deliverable format even though it never became a mainstream design format."},{"question":"How should a DAM handle CGM files that most staff can't open natively?","answer":"Retain the original CGM as the archival master and generate a rendered PDF or SVG proxy for general staff access, since few modern viewers open CGM natively despite it still circulating in engineering and defense archives."},{"question":"What metadata should be captured when a CGM file is ingested?","answer":"Store the CGM profile (ASCII, binary, or BCS) and version in metadata, and validate the file against its ISO 8632 conformance level at ingest, since vendor implementations vary in which profile features they support."},{"question":"Does WebCGM need different handling than plain CGM in a DAM?","answer":"Yes \u2014 WebCGM is a W3C profile that adds hyperlinking and layer visibility for browser display of technical illustrations, so a DAM should note when a CGM asset is WebCGM-profiled if those interactive features need to be preserved through conversion."},{"question":"Can CGM files be converted to SVG without losing information?","answer":"Because both are vector-primitive formats, conversion to SVG is generally practical for a browsing derivative, but exact fidelity depends on the specific CGM profile and which elements the converter supports \u2014 the CGM original should still be kept as the source of truth."},{"question":"What software can open CGM files in a typical DAM workflow?","answer":"IsoDraw, CorelDRAW, or Adobe Illustrator (via plug-in) on Windows; CAD-adjacent tools such as Autodesk products and aerospace\/defense documentation viewers like ITEDO IsoView; WebCGM plug-ins for browsers; and LibreOffice Draw for cross-platform light editing."},{"question":"Should a DAM categorize CGM alongside vector or raster assets?","answer":"CGM is a vector metafile format \u2014 it records an ordered list of drawing primitives rather than pixel data \u2014 so a DAM should categorize and index it with other vector or technical-drawing assets rather than photographic raster images."}],"checked_date":"2026-08-07","sources":[{"statement":"CGM became an ANSI standard in 1986 and an ISO standard (ISO 8632) in 1987, with a revised edition in 1992 and the current edition ISO\/IEC 8632:1999.","source_name":"Library of Congress Sustainability of Digital Formats","url":"https:\/\/www.loc.gov\/preservation\/digital\/formats\/fdd\/fdd000521.shtml","checked":"2026-08-07"},{"statement":"WebCGM is a W3C profile of CGM that adds hyperlinking and layer control for browser-based display of technical illustrations.","source_name":"W3C WebCGM 2.1 Recommendation","url":"https:\/\/www.w3.org\/TR\/webcgm21\/WebCGM21.html","checked":"2026-08-07"}],"kicker":"","fact_checker":0,"reading_time":0,"revisions":[],"seo_title":"","seo_description":"","noindex":false,"ext":"cgm","full_name":"Computer Graphics Metafile","vendor_name":"ANSI \/ ISO (international standards committee)","introduced":"1987 (ANSI X3.122-1986, then ISO 8632:1987)","container_notes":"A CGM file is not a container in the video sense but a metafile: it stores an ordered list of drawing commands (lines, polygons, text, markers) plus attributes, encoded in one of three profiles \u2014 clear-text ASCII, a compact binary form, or a binary-compatible with clear-text (BCS). WebCGM adds hyperlinks and layering for browser use. It carries no raster pixel data of its own, though it can reference or embed limited bitmap elements.","open_with":[{"platform":"Windows","how":"IsoDraw, CorelDRAW, or Adobe Illustrator (via plug-in) open and edit CGM files"},{"platform":"Engineering\/PLM systems","how":"CAD-adjacent viewers such as Autodesk products and specialized aerospace\/defense documentation tools (e.g., ITEDO IsoView) render CGM natively"},{"platform":"Web","how":"WebCGM viewer plug-ins or dedicated JavaScript viewers display CGM inline in browsers that lack native support"},{"platform":"Cross-platform","how":"LibreOffice Draw can import CGM for viewing and light editing"}],"archive_advice":"CGM is a legacy exchange format still mandated in aerospace, defense, and technical-publishing contracts (S1000D, ATA iSpec 2200), so a DAM should retain the original CGM alongside a rendered PDF or SVG proxy for general staff access. Because vendor CGM implementations vary in profile support, store the CGM profile\/version in metadata and validate against the ISO 8632 conformance level at ingest.","related":[2614,2615,2618,2619,2617,2621],"tool_link":""},"silo":[23],"class_list":["post-2620","format","type-format","status-publish","hentry","silo-formats"],"_links":{"self":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/format\/2620","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/format"}],"about":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/types\/format"}],"version-history":[{"count":3,"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/format\/2620\/revisions"}],"predecessor-version":[{"id":3453,"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/format\/2620\/revisions\/3453"}],"wp:attachment":[{"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/media?parent=2620"}],"wp:term":[{"taxonomy":"silo","embeddable":true,"href":"https:\/\/picajet.com\/articles\/wp-json\/wp\/v2\/silo?post=2620"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}