Что такое формат файла CMX?
Файл .cmx - это векторное изображение Corel Presentation Exchange, формат которого был представлен вместе с CorelDRAW 4 в 1993 году. Разработанный как формат обмена данными внутри пакета CorelDRAW Suite (CorelDRAW, Corel Presentations, Corel Photo-Paint), он также служил контейнером для огромных библиотек клипартов, поставлявшихся на CD-ROM с CorelDRAW в 1990-х и 2000-х годах.
Внутренне .cmx использует контейнер на основе чанков RIFF (та же структура, что лежит в основе файлов .wav и AVI). Тип формы RIFF по смещению байта 8 - CMX1, что однозначно идентифицирует файл как Corel Presentation Exchange, а не другой формат на базе RIFF. Файлы начинаются с RIFF в порядке байтов little-endian (Intel) или RIFX в порядке big-endian (Motorola).
Файл .cmx может содержать как независимые от разрешения векторные объекты, так и встроенную растровую графику. Он поддерживает цветовые пространства PANTONE, RGB и CMYK и может хранить многостраничные презентации. Чанк DISP хранит миниатюру предварительного просмотра. Формат имеет 16-битные и 32-битные подварианты (CMX v1 и v2), привязанные к версии CorelDRAW, в которой был создан файл.
Собственный формат Corel .cdr сегодня является предпочтительным рабочим форматом, а .svg - современным открытым стандартом для обмена векторными данными. Файлы .cmx остаются читаемыми в CorelDRAW, Inkscape, LibreOffice Draw и в векторном редакторе с открытым исходным кодом sK1.
Безопасность и защита
РИСК: LOWCMX - это статический формат векторного метафайла без возможности использования макросов, скриптов или исполняемого кода. Открытие файла CMX в CorelDRAW, Inkscape или LibreOffice безопасно. Старые файлы клипартов .cmx с компакт-дисков Corel являются безвредными данными; известных векторов атак для этого формата не существует. Единственный риск - косметический: некорректная отрисовка в инструментах сторонних разработчиков.
Детали формата
в двух словах- Формат клипартов Collage Complete - Старое графическое ПО Collage использовало расширение .cmx для собственного формата клипартов, не связанного с Corel CMX.
- Файл MIDI-последовательности Yamaha CMX - Некоторые модели клавиатур Yamaha используют .cmx для проприетарной MIDI-последовательности; совершенно не связано с векторным форматом.
Программы, открывающие файлы CMX
Технические подробности
глубокая спецификация| Тип файла | Векторный метафайл на базе RIFF (бинарный) |
| Магические байты | RIFF (или RIFX) по смещению 0; тип формы CMX1 по смещению 8 |
| Порядок байтов | Little-endian (вариант RIFF/Intel) или big-endian (вариант RIFX/Motorola), объявляется по смещению 0 |
| Разработчик | Corel Corporation |
| Контейнер | RIFF с типом формы CMX1 по смещению 8; та же оболочка используется в WAV, AVI и других форматах RIFF |
| Сжатие | Отсутствует - несжатый метафайл на основе чанков |
| Цветовые пространства | PANTONE, RGB и CMYK |
| Типы содержимого | Векторные объекты и опционально встроенные растровые изображения в одном файле |
| Внутренние чанки | DISP (миниатюра), PACK/PAGE (объекты страниц), FNTL (таблица шрифтов), CLRT (таблица цветов) |
| Версии формата | CMX v1 (CorelDRAW 4, 16 бит) и CMX v2 (CorelDRAW 5+, 32 бита) |
| Типичный размер файла | 50 КБ - 10 МБ (от одного клипарта до многостраничной презентации) |
| Сценарий использования | Формат обмена данными в CorelDRAW Suite и контейнер для распространения библиотек клипартов Corel |
| Поддержка платформ | Windows (нативно в CorelDRAW); Linux и macOS через Inkscape и sK1 |
| MIME-тип | image/x-cmx |
| Выпущен | 1993 (CorelDRAW 4 / Corel Presentation Exchange v1) |
| Последняя версия | CMX v2 (16-bit and 32-bit variants, CorelDRAW 5/6 era) |
| Спецификация | docs.aspose.net |