What is the CMX file format?
A .cmx file is a Corel Presentation Exchange vector image, a format introduced with CorelDRAW 4 in 1993. Designed as the interchange format across the CorelDRAW Suite - CorelDRAW, Corel Presentations, Corel Photo-Paint - it also served as the container for the large clipart libraries bundled on CorelDRAW CD-ROMs throughout the 1990s and 2000s.
Internally, .cmx uses the RIFF chunk-based container (the same structure that underpins .wav and AVI files). The RIFF form type at byte offset 8 is CMX1, which uniquely identifies the file as Corel Presentation Exchange rather than another RIFF-based format. Files open with RIFF in little-endian (Intel) byte order or RIFX in big-endian (Motorola) byte order.
A .cmx file may contain both resolution-independent vector objects and embedded bitmap art. It supports PANTONE, RGB, and CMYK color spaces and can hold multi-page presentations. A DISP chunk stores a preview thumbnail. The format has 16-bit and 32-bit sub-variants (CMX v1 and v2) tied to the CorelDRAW release that created the file.
Corel's native .cdr format is the preferred working format today, and .svg is the modern open-standard equivalent for vector interchange. .cmx files remain readable in CorelDRAW, Inkscape, LibreOffice Draw, and the sK1 open-source vector editor.
Security & safety
RISK: LOWCMX is a static vector metafile format with no macro, script or executable capability. Opening a CMX file in CorelDRAW, Inkscape or LibreOffice is safe. Old clipart .cmx files from Corel CDs are harmless data; no known exploit vector exists for this format. The only risk is cosmetic - incorrect rendering in non-CorelDRAW tools.
Format details
in a nutshell- Collage Complete clip-art format - Older Collage graphic software used .cmx for its own clip-art format, unrelated to Corel CMX.
- Yamaha CMX MIDI sequence file - Some Yamaha keyboard models use .cmx for a proprietary MIDI sequence; completely unrelated to the vector format.
Programs that open CMX files
Technical details
deep spec| File type | RIFF-based vector metafile (binary) |
| Magic bytes | RIFF (or RIFX) at offset 0; CMX1 form type at offset 8 |
| Byte order | Little-endian (RIFF/Intel variant) or big-endian (RIFX/Motorola variant), declared at offset 0 |
| Developer | Corel Corporation |
| Container | RIFF with CMX1 form type at offset 8; same envelope used by WAV, AVI, and other RIFF formats |
| Compression | None - uncompressed chunk-based metafile |
| Color spaces | PANTONE, RGB, and CMYK |
| Content types | Vector objects and optionally embedded bitmaps within the same file |
| Internal chunks | DISP (preview thumbnail), PACK/PAGE (per-page objects), FNTL (font table), CLRT (color table) |
| Format versions | CMX v1 (CorelDRAW 4, 16-bit) and CMX v2 (CorelDRAW 5+, 32-bit) |
| Typical file size | 50 KB - 10 MB (single clipart to multi-page presentation) |
| Use case | Interchange format across the CorelDRAW Suite and distribution container for Corel clipart libraries |
| Platform support | Windows (native in CorelDRAW); Linux and macOS via Inkscape and sK1 |
| MIME type | image/x-cmx |
| Released | 1993 (CorelDRAW 4 / Corel Presentation Exchange v1) |
| Latest version | CMX v2 (16-bit and 32-bit variants, CorelDRAW 5/6 era) |
| Specification | docs.aspose.net |