LINUX.ORG.RU

Реверс-инжениринг кореловских форматов CDR/CMX


0

0

Команда sK1 (http://sk1.sf.net) и небезызвестный Валек Филиппов (http://www.gnome.ru) понемногу приближаются к расшифровке формата CDR. Инициатором этого "безобразия" естественно выступил Александр Прокудин (http://linuxgraphics.ru). На настоящий момент, файлы всех версий, от 5-ой до X3 включительно, поддаются разбору на чанки. Создано небольшое приложение CDR/CMX Explorer для облегчения работы по разбору этого бинарного формата, которое написано на Питоне и является мультиплатформенным (Unix+Win32). Как побочный результат - уже возможен просмотр встроенного предпросмотра (preview) как для CDR так и для CMX файлов всех версий, что может быть использовано для разработки нативных плагинов для предосмотра CDR/CMX на платформе Linux.

Исходный код CDR/CMX Explorer доступен в SVN на SF.net: http://sk1.svn.sourceforge.net/viewvc...

Конечные результаты данного исследования будут представлены на конференции Libre Graphics Meeting 2007 (http://libregraphicsmeeting.org)

>>> Подробности

Граждане-линуксоиды! Тиму остро необходима спека по формату CMX. В свое время Corel предоставлял эту доку на своем ftp:

ftp://ftp.corel.com/pub/CorelSolutionPartners/CMXv8/CMXv800.pdf , ftp://ftp.corel.com/pub/CorelSolutionPartners/CMXv8/CMXSDK8.zip

Если у кого-то завалялись эти файлы, будьте добры, свяжитесь с нами!

Linfan ★★★★★
() автор топика

Слегка подредактировал текст новости. Заменил на русские написание имён и фамилий разработчиков, поскольку как-то странно они выглядели, написанные латиницей, тем более, что насколько я знаю, по крайней мере, некоторые из них живут в России.

anonymous_incognito ★★★★★
()
Ответ на: комментарий от prizident

+1 Правильное дело! Оч не хватает энтой штуки. Был помнится КолерДров 9 под Линух - там в комплекте некий Вине был - но у меня это оч криво ставилось. Про "работать" - даже разговора нет.

Lee_Noox ★★★
()

Молодца! Продолжайте.

SnoWLight

anonymous
()
Ответ на: комментарий от DIMON

ИМХО, cdr все же актуален, а вот этому поделию Физио мы по утрам со вторым инженером за чашкой хорошего кофе желаем скорейшей смери в ближайшей фтопке.

h8 ★★★
()
Ответ на: комментарий от Obey-Kun

>Как раз сегодня сталкивался с необходимость открыть CDR файл :(

+1, регулярно шлют, и не только мне :(

>Удачи вам!

+10! :)

magesor ★☆
()
Ответ на: комментарий от h8

>а вот этому поделию Физио мы по утрам со вторым инженером за чашкой хорошего кофе желаем скорейшей смери в ближайшей фтопке.

Угу, поскорей бы это поделие здохло. :)

kagor
()

>На настоящий момент, файлы всех версий, от 5-ой до X3 включительно

смешно читается ;)

anonymous
()

Полезное дело, желаю всяческих успехов!

Asteronix ★★★
()
Ответ на: комментарий от Linfan

> Если у кого-то завалялись эти файлы, будьте добры, свяжитесь с нами!

15 минутное гугление ни к чему не привело. Попробую ещё раз завтра, может повезёт больше.

Кстати, если есть хоть какие-то зацепки о том что в этом документе описано, то лучше написать сейчас. Хоть что-то дополнительное.

anonymous
()
Ответ на: комментарий от anonymous

Миллион китайцев набрал в гугле запрос "CMX SDK", гугл сдался и выдал правильную ссылку? ;-)

anonymous
()
Ответ на: комментарий от anonymous

авторам мега респект. открытие файлов в dia файлов от висио в массы!!!!!!!!

lv77 ★★★
()

Закончится это опять судебной тяжбой какой нибудь.

Demimurych
()
Ответ на: комментарий от Linfan

>Вы будете сильно смеяться, но эта же банда потрошит и Визио :)

Ну что сказать, респект им, правильным делом занимаются. :)

kagor
()
Ответ на: комментарий от Linfan

>Вы будете сильно смеяться, но эта же банда потрошит и Визио :)

Огромное спасибо и за визио, и за корел! :) Кстати в диа вроде visio импорт уже вставили и в ОО хотят:

>With Visio 2002, it has become possible to export Visio diagrams as XML (.vdx). Microsoft, in their infinite generosity, has even published the Schema. Ian Redfern has made use of this, and a VDX importer/exporter is part of Dia as of version 0.96.

>Ian Redfern is working on decoding the Visio format. If you have any interest in converting Visio files, please give him your assistance.

http://www.redferni.uklinux.net/

Может скооперируетесь? ;)

GladAlex ★★★★★
()
Ответ на: комментарий от h8

> а вот этому поделию Физио мы по утрам со вторым инженером за чашкой хорошего кофе желаем скорейшей смери в ближайшей фтопке.

Ну и чем вы заменяете аналитическую часть Visio (про рисовательную я не спорю -- во многих отношениях это ужос)? :)

AP ★★★★★
()
Ответ на: комментарий от still

> Уж лучше пусть *.ai потрошат...

Действительно, давайте распотрошим. Делимся на две группы: до восьмой версии AI включительно, и после неё. Первая исследует, чем AI <= 8.0 отличается от посткрипта, вторая -- чем AI >= 9.0 отличается от PDF :D

AP ★★★★★
()
Ответ на: комментарий от AP

>Ну и чем вы заменяете аналитическую часть Visio (про рисовательную я не спорю -- во многих отношениях это ужос)? :)

По опыту: никогда не видел, чтобы эту... как вы сказали?... "аналитическую часть" визио кто-нибудь использовал - только рисование. Кстати, раньше тоже визио ругал, а недавно разобрался поплотнее с ним (по долгу службы ;) - всё на месте, всего хватает, просто некоторые функции немного "запрятаны" ;) Если бы ОО подтянулся - было бы хорошо, особенно в части соединительных линий и подписей к ним, чтобы можно было вращать и двигать как в визио. А так в ОО конечно удобнее и быстрее рисовать, особенно при наличии клипарта из Oxy...gen ;) Office-a: http://sourceforge.net/project/showfiles.php?group_id=170021&package_id=2...

GladAlex ★★★★★
()

Ваша жена с детьми, теща и ее собака уехали на дачу.

YES!!!

Парни! Так держать! Только вьювер кореловских файлов держит перевод всех манагеров на линукс.

vada ★★★★★
()
Ответ на: комментарий от anonymous

ребята, объявите сбор пожертвований на это благое дело. Сто пудов, куча народа выложит свои кровные, чтобы вы смогли нанять еще пару людей фулл-тайм. Этот чертов корел вместе с чертовым визио удерживает миллионы людей от перехода на линух.

anonymous
()
Ответ на: комментарий от AP

> Ну и чем вы заменяете аналитическую часть Visio

Оно ещё и думать умеет???

anonymous
()

Блинн, ну и стилечек новости... Что в этой акции является "безобразием"? Почему инициатором _естественно_ выступил AP (если б был саныч - было б противоестественно?). Кто такие чанки?

Очевидно, что народ делает нужное дело, но зачем же так об этом объявлять-то?

svu ★★★★★
()
Ответ на: комментарий от svu

>Что в этой акции является "безобразием"?

Вместо степенной подготовки sK1 к релизу и конференции, занимаемся ковырянием кореловских поделий ;)

>Почему инициатором _естественно_ выступил AP

Только AP! Больше некому :)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от svu

> Почему инициатором _естественно_ выступил AP

А ХЗ, почему. На линуксграфиксе я соответствующую новость отмодерировал. Тут не захотели :)

AP ★★★★★
()
Ответ на: комментарий от Linfan

> НАШЛАСЬ ОФИЦИАЛЬНАЯ СПЕКА НА CMX!

Это что - ребята зря старались и новость неактуальна? 8-)

anonymous
()
Ответ на: комментарий от GladAlex

>Может скооперируетесь? ;)

Dia использует результаты работы Валека Филиппова :) Так что уже :)

Linfan ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Спека на CMX это не спека на CDR. Именно CDR является основным объектом. В некоторых моментах есть общие вещи - это просто экономит очень сильно время. Опять же в sK1 уже есть импортер CMX, но он не доделан, а для этого нужна спека.

Linfan ★★★★★
() автор топика
Ответ на: комментарий от GladAlex

>По опыту: никогда не видел, чтобы эту... как вы сказали?... "аналитическую часть" визио кто-нибудь использовал - только рисование.

Тож самое. Вся проблема в том, что у нас это типа "корп. стандарт" и все такое, и "чертить" приходится в нем. Согласен, это возможно не целевое использование этого софта, но то, что оно убогое и тормозное это факт (хотя бы в плане рисования). При том, что корки на офисные машины никто не ставит, максимум это целерон 2.6. К слову, акад и на более сложных чертежах и на более слабом железе гораздо лучше себя чувствует, но он естественно гораздо дороже.

h8 ★★★
()
Ответ на: комментарий от Linfan

>Dia использует результаты работы Валека Филиппова :) Так что уже :)

"Про мёртвых надо говорить 'был'..." (c)

А про поддержку VSD в Dia -- "будет" ;-)

anonymous
()
Ответ на: комментарий от h8

> но то, что оно убогое и тормозное это факт (хотя бы в плане рисования)

Особых тормозов не замечал, а вот рисовать любому человеку с чертёжно-рисовальным бэкграундом (я любить русскую языку, а она меня -- нет) в нём неудобно -- это факт. За одним горячие клавиши поубивал бы :)

Кстати, в Visio много интересного можно сделать через ShapeSheet. Многие ценные вещи в Visio попросту запрятаны и его юзабилитикам однозначный незачёт. Visio 2007, впрочем, выглядит чуть приличнее.

AP ★★★★★
()
Ответ на: комментарий от AP

>Кстати, в Visio много интересного можно сделать через ShapeSheet.
Любопытно многие ли местные визио-кочегары знают про это хоть что-нибудь.
Вот разработчики Dia и Kivio видимо не знали.

anonymous
()
Ответ на: комментарий от AP

>Особых тормозов не замечал, а вот рисовать любому человеку с чертёжно-рисовальным бэкграундом (я любить русскую языку, а она меня -- нет) в нём неудобно -- это факт. За одним горячие клавиши поубивал бы :)

Замечено мною не только на моей машине, так что списывать на мои кривые руки не приходится. Итак - сканим чертеж (не с самыми высоким разрешением - только чтоб было видно, jpeg весит 100-150к). Подсовываем его в фоновый слой, создаем новый (что обрисовать) - рисуем и наблюдаем тормоза. Тормоза при всем, начиная от просто провести линию до изменения масштаба.

ЗЫ. А вообще можно разорвать линию? Просто разделить прямую на две?

h8 ★★★
()
Ответ на: комментарий от h8

>Итак - сканим чертеж (не с самыми высоким разрешением - только чтоб было видно, jpeg весит 100-150к).

Вот тут забавно про изображения в VSD написано:
http://bugware.livejournal.com/9922.html

anonymous
()

Ого, не перепелись ещё на руссий добры хакеры!

anonymous
()

AP и меня на это пытался подбить - но мну упёрся. >_<

stalkerg ★★★★★
()

Удачи им! Дело полезное

vdm ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.