Wat is het CMX-bestandsformaat?
Een .cmx-bestand is een Corel Presentation Exchange vectorafbeelding, een formaat dat in 1993 werd geïntroduceerd met CorelDRAW 4. Ontworpen als het uitwisselingsformaat binnen de CorelDRAW Suite - CorelDRAW, Corel Presentations, Corel Photo-Paint - diende het ook als de container voor de grote clipartbibliotheken die in de jaren '90 en 2000 op CorelDRAW-cd-roms werden gebundeld.
Intern gebruikt .cmx de op RIFF-chunks gebaseerde container (dezelfde structuur die de basis vormt voor .wav- en AVI-bestanden). Het RIFF-formuliertype op byte-offset 8 is CMX1, wat het bestand uniek identificeert als Corel Presentation Exchange in plaats van een ander op RIFF gebaseerd formaat. Bestanden openen met RIFF in little-endian (Intel) bytevolgorde of RIFX in big-endian (Motorola) bytevolgorde.
Een .cmx-bestand kan zowel resolutie-onafhankelijke vectorobjecten als ingesloten bitmap-art bevatten. Het ondersteunt PANTONE-, RGB- en CMYK-kleurruimten en kan presentaties met meerdere pagina's bevatten. Een DISP-chunk slaat een voorbeeldminiatuur op. Het formaat heeft 16-bits en 32-bits subvarianten (CMX v1 en v2) die gekoppeld zijn aan de CorelDRAW-versie die het bestand heeft gemaakt.
Corel's eigen .cdr-formaat is tegenwoordig het geprefereerde werkformaat, en .svg is het moderne open-standaard equivalent voor vectoruitwisseling. .cmx-bestanden blijven leesbaar in CorelDRAW, Inkscape, LibreOffice Draw en de sK1 open-source vectoreditor.
Beveiliging & veiligheid
RISICO: LOWCMX is een statisch vectormetabestandformaat zonder macro-, script- of uitvoerbare mogelijkheden. Het openen van een CMX-bestand in CorelDRAW, Inkscape of LibreOffice is veilig. Oude clipart .cmx-bestanden van Corel-cd's zijn onschadelijke gegevens; er is geen bekende exploit-vector voor dit formaat. Het enige risico is cosmetisch - onjuiste weergave in niet-CorelDRAW-tools.
Formaatdetails
in een notendop- Collage Complete clipart-formaat - Oudere Collage-grafische software gebruikte .cmx voor zijn eigen clipart-formaat, niet gerelateerd aan Corel CMX.
- Yamaha CMX MIDI-sequentiebestand - Sommige Yamaha-keyboardmodellen gebruiken .cmx voor een eigen MIDI-sequentie; volledig ongerelateerd aan het vectorformaat.
Programma's die CMX-bestanden openen
Technische details
diepe specificaties| Bestandstype | Op RIFF gebaseerd vectormetabestand (binair) |
| Magic bytes | RIFF (of RIFX) op offset 0; CMX1 formuliertype op offset 8 |
| Bytevolgorde | Little-endian (RIFF/Intel-variant) of big-endian (RIFX/Motorola-variant), gedeclareerd op offset 0 |
| Ontwikkelaar | Corel Corporation |
| Container | RIFF met CMX1 formuliertype op offset 8; dezelfde envelop die wordt gebruikt door WAV, AVI en andere RIFF-formaten |
| Compressie | Geen - ongecomprimeerd op chunks gebaseerd metabestand |
| Kleurruimten | PANTONE, RGB en CMYK |
| Inhoudstypen | Vectorobjecten en optioneel ingesloten bitmaps binnen hetzelfde bestand |
| Interne chunks | DISP (voorbeeldminiatuur), PACK/PAGE (objecten per pagina), FNTL (lettertypetabel), CLRT (kleurentabel) |
| Formaatversies | CMX v1 (CorelDRAW 4, 16-bits) and CMX v2 (CorelDRAW 5+, 32-bits) |
| Typische bestandsgrootte | 50 KB - 10 MB (enkele clipart tot presentatie met meerdere pagina's) |
| Gebruiksdoel | Uitwisselingsformaat binnen de CorelDRAW Suite en distributiecontainer voor Corel-clipartbibliotheken |
| Platformondersteuning | Windows (eigen in CorelDRAW); Linux en macOS via Inkscape en sK1 |
| MIME-type | image/x-cmx |
| Uitgebracht | 1993 (CorelDRAW 4 / Corel Presentation Exchange v1) |
| Laatste versie | CMX v2 (16-bit and 32-bit variants, CorelDRAW 5/6 era) |
| Specificatie | docs.aspose.net |