Что такое формат файла CDT?
Файл .cdt - это шаблон векторной графики CorelDRAW. Структурно он идентичен файлу рисунка .cdr, но сохранен с расширением .cdt, чтобы CorelDRAW открывала его именно как шаблон, создавая новый документ без названия вместо редактирования оригинала. Шаблоны хранят размер и ориентацию страницы, цветовые палитры, стили абзацев и графики, настройки линеек/сетки/направляющих, а также любые заранее размещенные векторные изображения или объекты-заполнители.
CorelDRAW использовала два типа контейнеров. Версии с 1 по 13 (1989-2001) использовали бинарный контейнер RIFF; файлы начинаются с байтов RIFF и типа фрагмента CDT плюс код версии. Начиная с CorelDRAW X4 (версия 14, 2008), контейнер сменился на ZIP-архив со сжатием DEFLATE, и файлы начинаются с сигнатуры PK. Оба поколения поддерживаются текущими выпусками CorelDRAW.
Более новое расширение .cdrt (введенное примерно в CorelDRAW 14-16) является официальным преемником шаблонов на базе ZIP; старые файлы .cdt из ранних версий по-прежнему широко распространены и полностью поддерживаются.
Поддержка сторонними программами ограничена: Inkscape и LibreOffice Draw могут импортировать .cdt через библиотеку libcdr (тот же путь, что и для файлов .cdr), обеспечивая хорошую точность для простой графики, но возможны проблемы со специфическими эффектами CorelDRAW, шрифтами и цветовыми пространствами. Adobe Illustrator не открывает файлы .cdt нативно.
Безопасность и защита
РИСК: MEDIUMФайлы CDT содержат векторные данные и не являются исполняемыми. Риск идентичен CDR: поиск бесплатных «CDT opener» или «CDT viewer» может привести к загрузке сомнительного ПО. Используйте Inkscape (inkscape.org) или LibreOffice (libreoffice.org) вместо безымянных исполняемых просмотрщиков. Файлы CDT на базе ZIP (CorelDRAW X4+) являются архивами и могут содержать встроенные файлы, но это не является активным вектором атаки.
Детали формата
в двух словах- Файл проекта C++ Development Tools (Eclipse CDT) - Инструменты разработки C/C++ в Eclipse IDE используют .cdt для файлов конфигурации проекта - не связано с CorelDRAW.
- Образ кассеты Commodore 64 - Эмуляторы C64 (например, VICE) используют .cdt для образов кассет Commodore 64 - не связано с графикой.
Программы, открывающие файлы CDT
Технические подробности
глубокая спецификация| Кодировка | Бинарная |
| Порядок байтов | Little-endian (структура RIFF); также Little-endian внутри в эпоху ZIP |
| Контейнер | Бинарный контейнер RIFF (CorelDRAW 1-13, 1989-2001); ZIP-архив (CorelDRAW X4 / v14+, с 2008 года) |
| Магические байты | 52 49 46 46 (RIFF) по смещению 0 для v1-13; 50 4B 03 04 (PK) по смещению 0 для файлов на базе ZIP v14+ |
| Сжатие | Отсутствует в эпоху RIFF; DEFLATE для каждой записи ZIP в эпоху v14+ |
| Типичный размер | 20 КБ - 50 МБ (от простых шаблонов логотипов до многостраничных шаблонов документов со встроенной графикой) |
| Внутренняя версия формата | Тип фрагмента RIFF CDT плюс код версии (v1-13); потоки XML и RIFF внутри ZIP-пакета (v14+) |
| Поведение шаблона | CorelDRAW открывает .cdt как новую копию документа без названия; исходный шаблон никогда не изменяется |
| Связь с CDR | Структурно идентичен файлам рисунков .cdr; отличаются только расширение и поведение CorelDRAW «открыть как шаблон» |
| Формат-преемник | .cdrt - шаблон CorelDRAW для формата на базе ZIP (CorelDRAW 14-16+); .cdt остается полностью поддерживаемым |
| Импорт сторонними программами | Inkscape и LibreOffice Draw через библиотеку libcdr; точность ограничена для специфических эффектов CorelDRAW, шрифтов и цветовых пространств |
| Контрольная сумма/целостность | Отсутствует в эпоху RIFF; ZIP CRC-32 для каждой записи в эпоху v14+ |
| Платформа | Windows (полная поддержка); macOS через CorelDRAW для Mac (версия 19/2019 и новее) |
| Выпущен | 1989 (CorelDRAW 1.0; .cdt template variant alongside .cdr) |
| Последняя версия | CorelDRAW 2024 (v26) - newer versions use .cdrt extension |
| Спецификация | www.coreldraw.com |