![]() |
+7 (495) 229-0436 | ![]() |
shopadmin@itshop.ru | 119334, г. Москва, ул. Бардина, д. 4, корп. 3 | ![]() |
![]() |
![]() |
|
|
Формат Corel DRAW X6 разобран, поддержка добавлена в libcdr30.05.2012 14:35
linuxgraphics
Два месяца назад мы уже Проект продолжает активно развиваться. За истекшие два месяца было внесено множество изменений, реализующих поддержку самых разных возможностей формата. С форматов и начнём. Форматы файловВ середине марта компания Corel выпустила новую версию своего флагманского приложения Corel DRAW и в очередной раз поменяла формат хранения данных. Объединённой команде LibreOffice/re-lab понадобилась неделя, чтобы заметить релиз, и всего несколько дней, чтобы разобраться с изменениями и реализовать минимальную поддержку формата в libcdr. В библиотеке также появилась поддержка формата v6, так что диапазон поддерживаемых версий теперь простирается от 6 до 16, что, вообще говоря, для третьестороннего софта - практически уникальное явление. Добавлен и кое-какой код для чтения файлов CMX, в которых часто распространяется клипарт Corel. ОбъектыВ libcdr 0.0.6 появилось чтение размера страницы, спецобъектов, многоугольников, B-сплайнов и внедрённого растра. Кроме того, было исправлено чтение закруглённых прямоугольников и вертикального порядка объектов. СвойстваУлучшенная поддержка пунктира, стилей и типов линий, а также исправленная имитация волосных линий - это всё замечательно и полезно, но не так интересно как некоторые другие изменения. Прежде всего, в библиотека появилась начальная поддержка градиентов. Она пока что не идеальна: иногда это попадание в точку, иногда ручки градиентов смещаются, приводя к изменению внешнего вида заливки. Имеющиеся недочёты будут исправлены. Просто для иллюстрации приведём небольшой пример. Вот оригинал в CDR: Вот сконвертированный файл SVG, открытый в Inkscape: Новая версия также читает цвета, записанные в моделях HSB, LAB и HLS, плюс цвета палитр HKS. Кроме того, Фридрих проконсультировался с Марти Марией и реализовал начальную поддержку цветоуправляемого преобразования из CMYK в RGB посредством LittleCMS v2, а буквально в пятницу появилась первая версия кода для чтения цветовых профилей, встраиваемых в файлы CDR. Библиотека также научилась читать узорные и текстурные заливки, понимая при этом параметр растяжения текстур. Иными словами, по качеству поддержки формата CDR библиотека libcdr превосходит публично доступную версию UniConvertor, хотя всё ещё не читает группировку объектов. В Сборка libcdrПовторимся: для тестирования libcdr крайне желательно работать с версией из репозитория Git. Получаем: $ git clone git://anongit.freedesktop.org/libreoffice/libcdr Собираем: $ ./autogen.sh && ./configure && make && sudo make install Используем: $ cdr2xhtml file.cdr > file.xhtml Полученный файл XHTML открываем в текстовом редакторе, удаляем начало и хвост файла, относящиеся к XHTML. Результат открываем в Inkscape. Что дальшеПо всей очевидности, следующей по порядку будет поддержка текста. Предварительный разбор этой части формата командой re-lab уже выполнен. Библиотека libcdr будет использоваться в LibreOffice 3.6 Ссылки по теме |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
О нас |
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.
На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям. Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе. В нашем магазине вы можете приобрести лицензионное ПО выбрав необходимое из широкого спектра и ассортимента по самым доступным ценам. Наши менеджеры любезно помогут определиться с выбором ПО, которое необходимо именно вам. Также мы проводим учебные курсы. Мы приглашаем к сотрудничеству учебные центры, организаторов семинаров и бизнес-тренингов, преподавателей. Сфера сотрудничества - продвижение бизнес-тренингов и курсов обучения по информационным технологиям.
|
119334, г. Москва, ул. Бардина, д. 4, корп. 3 +7 (495) 229-0436 shopadmin@itshop.ru |
|
© ООО "Interface Ltd." Продаем программное обеспечение с 1990 года |