ПредишенСледващото

Като част от проекта LibreOffice започна да се развива библиотека на C ++, за да прочетете Corel Draw файлове. В задната част на главата си той диша Calligra Suite разработчик със собствен прилагането на подкрепата на CDR.

Какво е наистина там, за да се скрие, защото почти пет години UniConvertor съществуване на напредъка на проекта във връзка с Corel Draw файлове е повече от скромен. UC не е отишло много по-далеч в страниците за поддръжка, Безие криви, запълвания и инсулти. Каквото и да е това, отборът няма причина, основните подобрения не са видели, обаче, както и най-развитие.

Миналата година вашият екип искрено повторно лаборатория успя да научите малко повече CDR формат, докато то е носело-анализатор OLE Toy - по-рано ние създадохме програма за изучаване на двоични формати.

Активна работа по проекта започна едва през миналата седмица, но вчера Фридрих пусна първата версия на библиотеката с минимална подкрепа CDR файлове.

Какво има в библиотеката

Структурата и съставът libcdr библиотека е много подобен на libvisio: тя има за синтактичен анализ и конвертор тест в SVG един, SVG рисунки, което запазва един документ във формат XHTML. Ако намери в няколко страници CDR, всеки от които се съхранява вътре в XHTML като нова вградена SVG рисунка.

В допълнение, в случай че възстановяването LibreOffice подкрепа libcdr, Corel Draw файл ще се отвори в тях директно. С една дума, всички различия от libvisio.

че поддържа

Към днешна дата, библиотеката чете само v7-X3 файлове и преобразува основните моменти от набелязаните, правоъгълници, елипси сектор, дъги. Частично се поддържа от цвят засенчване, има минимален удар подкрепа. Zaborot полигони все още не можеше, но работим по него.

Нека просто се съгласявате, че, както в случая с Visio да подкрепят всичко възможно формат няма да работи. Например, нито в OpenDocument, или в SVG няма отделни закръгляване ъгли на правоъгълник.

Затова cdr2xhtml честно конвертира тези цифри в криви на Безие.

Приемам, че да се използва клип и стари разработки в "както е" повече от достатъчно.

Отделен въпрос - какво да кажем за CMYK и чисти цветове. Най-общо казано, OpenDocument малко знае за CMYK: при работа с векторни графики в LibreOffice, можете да ги зададете да попълните този цвят модел. Но в текста, например, не е покрит. Тук има различни варианти за това какво да правя с тези цветове; все още не е взето решение.

Що се отнася до SVG, има CMYK подкрепена чрез ICC-цветен, и това е напълно приемливо, тъй като Corel Draw работи по същия начин, а дори и поддържа цветови профили директно на CDR. Освен това, в SVG2, че планира да подкрепи непроверена изходното устройство, така че можете да карате на стойност CMYK, без да бъде обвързана с профила на цвят.

С други думи, libcdr просто трябва да бъде в състояние да даде цвят, както е, или, по избор на клиентското приложение, да ги конвертирате в RGB.

Фридрих планира да popiarit проект в конференция FOSDEM, която ще се проведе този уикенд в Брюксел, и в никакъв случай да продължи да пишете код. Искрено ви отбор повторно лаборатория от своя страна ще продължи да помага с LibreOffice обърне Inzhinering ..

Къде мога да намеря, как да се събере и употреба

Процедурата е напълно същата като тази за libvisio. Подробности могат да бъдат намерени от края на статията за Visio / LibreOffice. Най-кратката версия е приложен.

Като кода от Git:

$ Git Git клонинг: //anongit.freedesktop.org/libreoffice/libcdr

$ ./autogen.sh ./configure правя Sudo направи инсталиране

$ Cdr2xhtml file.cdr> file.xhtml

Както обикновено, чакаме новини.

Чакай, че Calligra Suite?

О, да. Фридрих Kossebau на Calligra Suite отбор започва да работи върху собствената си importirovschikom CDR за Карбон. Той погледна към libcdr, но реши да създаде RIFF анализатора на Qt, която вече въз основа на нея да пише importirovschik CDR.

Интересното е, че в най-добрите традиции на аматьорски палеонтологията Фридрих №2 ще се съсредоточи върху четвърта и пета версия на формата. Както можете да видите, контурите на вноса в творбите си. libkoralle библиотека. и че прави разбор Риф файлове, също е на разположение на обществеността.

Три проекта за подкрепа на един формат - това е малко прекалено много. Но нека все пак да видим какво идва от него.

SVG Cleaner става по-бързо и се научих да премахнете MS Visio елементи

Какво пречи предоставяне на подкрепа в свободния DWG CAD?

Свързани статии

Подкрепете проекта - споделете линка, благодаря!