.cdr

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

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

Структура[ред.ред. код]

У своїх перших версіях, формат файлу 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. Процитовано 2010-12-01. 
  2. CorelDRAW® Graphics Suite X3 Supported File Formats. Процитовано 2010-12-01. 
  3. CDR File Extension - What is a .cdr file and how do I open it?. fileinfo.com (en). Процитовано 2017-04-28. 
  4. "CorelDRAW X7 Supported file formats : CorelDRAW Template (CDT) - Additional file formats". 
  5. "Corel Presentation Exchange (CMX), CorelDRAW X7 Help". 
  6. Libre Graphics Meeting 2007 - Montréal, Québec, Canada. www.libregraphicsmeeting.org. Процитовано 2017-04-28. 
  7. а б Frequently asked questions - Inkscape Wiki. wiki.inkscape.org (en). Процитовано 2017-04-28. 
  8. UniConvertor. SourceForge (en). Процитовано 2017-04-28. 
  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. Процитовано 2017-04-28. 
  10. Microsoft admits to 'mistakes' in Office format fracas. BetaNews. 2008-01-07. Процитовано 2017-04-28. 
  11. Support for Corel DRAW files in free software gets another chance | Libre Graphics World. libregraphicsworld.org. Процитовано 2017-04-28. 
  12. Strba, Fridrich (2012-06-12). Trained Monkey Hacking Experience: LibreOffice CorelDraw Import filter - text support hatches out. Trained Monkey Hacking Experience. Процитовано 2017-04-28. 
  13. Libcdr resurrects Waldo, gets basic spot colors support | Libre Graphics World. libregraphicsworld.org. Процитовано 2017-04-28. 
  14. Supported file formats for Illustrator. helpx.adobe.com (en). Процитовано 2017-04-28. 
  15. https://support.microsoft.com/en-us/help/303883/visio2000-file-formats-that-can-be-imported-into-visio. support.microsoft.com. Процитовано 2017-04-28. 
  16. UniConvertor 1.1.5 review | Libre Graphics World. libregraphicsworld.org. Процитовано 2017-04-28. 
  17. How do I import my Corel files into Xara?. support.xara.com (en). Процитовано 2017-04-28.