CGM

Computer Graphics Metafile (CGM) on 2D-vektorigrafiikkaan perustuva kuvatiedostomuoto, joka on standardoitu vuonna 1986 (ANSI X3 122-1986, ISO/IEC 8632),

CGM perustuu Graphical Kernel Systemin (GKS) piirtomalliin, joka oli 1970-luvulla standardoitu grafiikkarajapinta.
Tämä piirtomalli oli käytössä ikkunointijärjestelmissä aina 2000-luvulle (kunnes Windows GDI+, Quartz, Cairo).

CGM-tiedosto voi sisältää piirtokomentoja viivoille, kaarille, ympyröille, ellipseille, polygoneille ja tekstille. Primitiiviin voi liittää tyylejä, kuten täytön, viivan värin, leveyden, jne. Tiedostomuoto tukee myös bittikarttakuvien sisällyttämistä. Version 2 tiedostomuoto mahdollistaa monimutkaisemmat täytetyt kuviot. Versio 3 sisältää Bézier-käyrät, NURBS-käyrät, paraabeli- ja hyperbelikäyrät ja pakatut rasterikuvat.

CGM-tiedosto tukee valmistajan määrittelemiä laajennuksia. Lisäksi monet sitä käyttävät ohjelmat eivät täytä edes standardin määriteltyjä minimivaatimuksia, joten yhteensopivuus ohjelmien välillä voi olla huono.

Lähteet
 https://www.itl.nist.gov/div897/ctg/graphics/cgm_std.htm

Vektorigrafiikkatiedostomuodot