CorelDraw Bitmap — основний формат векторного графічного редактора CorelDRAW. Формат CDR став універсальним для інших програм завдяки використанню окремої компресії для векторних і растрових зображень, можливості вбудовувати шрифти, величезному робочому полю 45х45 метрів, підтримці багатосторінковості.

CorelDRAW file format
Розширення файлу:.cdr[1][2]
Розробник:Corel Corporation
Остання версія:X8 (i.e. 18)
Тип формату:Векторна графіка, растрова графіка
Заголовок CDR-файлу.

Структура

ред.

У своїх перших версіях, формат файлу CDR був повністю пропрієтарним і в основному використовувався для векторних малюнків. Формат ранніх версій розпізнається за першими двома байтами, що містять літери «WL». Починаючи з CorelDraw 3, формат файлу змінюється на контейнер Resource Interchange File Format (RIFF), та розпізнається за першими чотирма байтами, що містять «RIFF», тоді як версія одержується з байтів 9-15, з рядка «CDR * vrsn», де зірочка «*» означає версію в шістнадцятковій системі числення. Фактичний блок даних в RIFF залишається власним форматом Corel.

Починаючи з версії Х4 (14) файл CDR є стисненим ZIP-архівом, що мітить в собі каталог з декількох файлів, серед яких є XML-файли і RIFF структурований файл riffdata.cdr зі схожою сигнатурою версій в версіях Х4 (CDREvrsn) і X5 (CDRFvrsn), чи файл root.dat в CorelDraw X6, де байти з 9 до 15 виглядають трохи інакше — «CDRGfver». «F» — остання можлива шістнадцяткова цифра, і тому «fver» тепер вказує на те що попередня літера більше не може бути шістнадцятковим символом.

Не існує загальнодоступної специфікації формату CDR.[3]

Також існують інші формати CorelDraw: CorelDraw Compressed (CDX), CorelDraw Template (CDT)[4] і Corel Presentation Exchange (CMX).[5]

Використання CDR в інших програмах

ред.

У грудні 2006 року, команда sK1 почала зворотню розробку формату CDR у рамках проекту з відкритим джерельним кодом. Результати і перший робочий прототип імпортера CDR були представлені на конференції Libre Graphics Meeting 2007, що пройшла в травні 2007 року в Монреалі, Канада.[6] Пізніше команда проаналізувала структуру інших форматів Corel за допомогою програми з відкритим джерельним кодом CDR Explorer. У 2008 році команда sK1 проголошує, що має найкращу підтримку імпорту форматів файлів CorelDraw серед програм з відкритим джерельним кодом. Проект sK1 розробив також UniConvertor, інструмент командного рядка з відкритим кодом, який підтримує перетворення форматів CorelDraw версій 7–X4 (CDR/CDT/CCX/CDRX/CMX) в інші формати. UniConvertor також використовується в проектах з відкритим кодом Inkscape і Scribus як зовнішній інструмент імпорту для CorelDraw файлів.[7][8]

У 2007 році Microsoft заблокував формат файлу CDR в Microsoft Office 2003 із випуском третього пакета оновлень.[9] Microsoft пізніше вибачилася за звинувачення формату CDR та інших форматів в проблемах безпеки Microsoft Office і випустила кілька інструментів для розв'язання цієї проблеми.[10]

У 2012 рік спільна команда LibreOffice та re-lab випустила libcdr, бібліотеку для читання CDR файлів починаючи з першої версії до, на даний час останньої, X7 та CMX-файлів.[11] Бібліотека має розширену підтримку фігур і їх властивостей, включаючи підтримку управління і змішування кольорів, і має базову підтримку тексту.[12] Бібліотека надає вбудований конвертер для SVG, а конвертер в OpenDocument побудований завдяки пакету writerperfect. Бібліотека libcdr використовується в LibreOffice, починаючи з версії 3.6,[13] і завдяки публічному інтерфейсу може бути вільно використана іншими застосунками.

Програми, що підтримують CDR-файли

ред.

Наступні програми підтримують формат CDR повністю чи частково:

Примітки

ред.
  1. Supported file formats : CorelDRAW (CDR) - CorelDRAW (CDR) technical notes. Процитовано 1 грудня 2010. {{cite web}}: Недійсний |deadurl=unknown-host (довідка)[недоступне посилання з листопада 2018]
  2. CorelDRAW® Graphics Suite X3 Supported File Formats. Процитовано 1 грудня 2010. {{cite web}}: Недійсний |deadurl=unknown-host (довідка)[недоступне посилання з листопада 2018]
  3. CDR File Extension - What is a .cdr file and how do I open it?. fileinfo.com (англ.). Архів оригіналу за 19 листопада 2016. Процитовано 28 квітня 2017.
  4. "CorelDRAW X7 Supported file formats : CorelDRAW Template (CDT) - Additional file formats". Архів оригіналу за 3 січня 2018.
  5. "Corel Presentation Exchange (CMX), CorelDRAW X7 Help". Архів оригіналу за 3 січня 2018.
  6. Libre Graphics Meeting 2007 - Montréal, Québec, Canada. www.libregraphicsmeeting.org. Архів оригіналу за 11 жовтня 2016. Процитовано 28 квітня 2017.
  7. а б Frequently asked questions - Inkscape Wiki. wiki.inkscape.org (англ.). Архів оригіналу за 2 липня 2015. Процитовано 28 квітня 2017.
  8. UniConvertor. SourceForge (англ.). Архів оригіналу за 12 червня 2017. Процитовано 28 квітня 2017.
  9. https://support.microsoft.com/en-us/help/938810/information-about-certain-file-types-that-are-blocked-after-you-install-office-2003-service-pack-3. support.microsoft.com. Архів оригіналу за 8 лютого 2017. Процитовано 28 квітня 2017.
  10. Microsoft admits to 'mistakes' in Office format fracas. BetaNews. 7 січня 2008. Архів оригіналу за 10 листопада 2017. Процитовано 28 квітня 2017.
  11. Support for Corel DRAW files in free software gets another chance | Libre Graphics World. libregraphicsworld.org. Архів оригіналу за 4 квітня 2017. Процитовано 28 квітня 2017.
  12. Strba, Fridrich (12 червня 2012). Trained Monkey Hacking Experience: LibreOffice CorelDraw Import filter - text support hatches out. Trained Monkey Hacking Experience. Архів оригіналу за 20 квітня 2017. Процитовано 28 квітня 2017.
  13. Libcdr resurrects Waldo, gets basic spot colors support | Libre Graphics World. libregraphicsworld.org. Архів оригіналу за 19 серпня 2012. Процитовано 28 квітня 2017.
  14. Supported file formats for Illustrator. helpx.adobe.com (англ.). Архів оригіналу за 29 березня 2012. Процитовано 28 квітня 2017.
  15. https://support.microsoft.com/en-us/help/303883/visio2000-file-formats-that-can-be-imported-into-visio. support.microsoft.com. Процитовано 28 квітня 2017.
  16. UniConvertor 1.1.5 review | Libre Graphics World. libregraphicsworld.org. Архів оригіналу за 11 травня 2017. Процитовано 28 квітня 2017.
  17. How do I import my Corel files into Xara?. support.xara.com (англ.). Процитовано 28 квітня 2017.