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

Legacy файлови формати - ужасно зло. Повярвайте ми, ако има бинарни спецификации файлов формат, десет до едно, че има някои съмнителни решения седят от друга страна, и настояват за третия и на всичките - в най-добрия случай, в името на обратна съвместимост.

Защо те тогава подкрепи? Просто не ми харесва бизнес подобрения. Дизайнерите обикновено блокажи клип в различни формати, големи издателски къщи са все още седи на DOC, и дори не мислят да се премести в DOCX и системни интегратори, а след това се изпраща на клиента, а не на схемата в VSD VDX.

И ако DOC отдавна е проучен надлъж и нашир, от проблема Visio е, че Microsoft никога не е наистина публикувана за формата на VSD файл. За да го правописа, имате нужда от специални напълно подредени мозък, собственик на която е готова да се радваме да прекарват много време за нещо, което дори и пълен "Ботаника" изглежда невероятно досадна работа. По-голямата част от разработчиците, а се застреля от заема на обратно инженерство, и те могат да разберат.

Като страна по ре-лаборатория екип. малък и скромен като хиляда кървави диктатори, аз, разбира се, предубедени при избора на обекти за ново интервю. Но след като общността е отговорил много положително за първите резултати от работата по изпълнението на подкрепа за Visio документи в LibreOffice, така да бъде.

Eilidh. Аз съм на 24 години, имам бакалавърска степен по компютърни системи от Aberteyskogo университет, Шотландия, където съм в момента работи върху доктората си, опитвайки се да разбера как да се премести на устойчивостта на биологичните мрежи по компютърни мрежи за решаване на ключови проблеми с инфраструктурата. На IRC можете да ме намерите под името Tibby Lickle.

Фридрих. Аз съм на 42 години и аз работя в Attachmate / SUSE (по-рано част от Novell) на LibreOffice. Имам жена и три деца, които по някакъв начин има много бързо. И все пак имам магистърска степен по компютърни науки и системи от Университета словашки, за които все още не са чували (Университет в Жилина), бакалавърска степен по международни отношения от Университета в Женева и магистърска степен по международно право от Института за международни изследвания в Женева.

Фридрих, колко време сте работили и какво OpenOffice.org/LibreOffice spetsializirueshsya?

Аз съм в момента работи в екип, отговорен за пресата QA. Що се отнася до личните предпочитания, най-много харесвам работата по филтри за внос, независимо дали това е текст или графични формати.

Eilidh, защото това е първият опит на работа по проект с отворен код?

Защо избрахте този проект?

Eilidh. Аз просто попитах на IRC за интересни идеи за потенциални проекти, и е посочена от избранниците, защото те никога не са ангажирани в обратен инженеринг. В интерес на истината, докато не дори не знаят какво е Visio. Аз не мисля, че вече може да се направи красиви диаграми, но усещането е, че програмата все още знам отвътре и отвън.

Сега, когато проектът е завършен GSoC, как работи внос VSD в LibreOffice добре?

Фридрих. Без следа от фалшива скромност - адски добър. Поддържа всички геометрични примитиви и почти всички видове леене; е първоначалната подкрепа на текста. Разбира се, ние не говорим за идеална подкрепа формат - ние все още говорим за софтуера. Но се отнася до всички възможни формат Visio, който лесно може да се проектира на SVG и ODG.

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Eilidh. По принцип Фридрих точно да отговори на въпроса. Ние сме направили много повече от очакваното да се направи в началото. Подкрепа за NURBS (не са налични в SVG и ODG) и стилове на шаблон - в известен смисъл, дори и повод за гордост. Но това е най-добре да се прецени резултатът може, разбира се, само за потребители.

Eilidh, това беше най-трудният проект за вас?

Знаеш ли, че е по принцип трудно, с много различни гледни точки. Например, структурата на големите проекти и да работят с други програмисти (и не само тях), това е ново за мен. За щастие, имах голям лидер, който напълно разбира това :)

Какво ви е ценен опит, придобит по време на работата?

Имам чувството, че съм научил повече, отколкото през цялото време учи в университета! Как се работи с дистанционно командване (ключово умение - комуникация, която е също толкова вярно на работата с местния екип), като перфекционизъм може да попречи на работата и значението на време, за да покаже резултати. Аз също научих за различните изгледи за структурата на проекта. О, и аз сега знам как критичен GDB и Valgrind.

Планирате ли да участва в разработването на проекта LibreOffice отвъд GSoC?

Eilidh. Участието ми в проекта започва с желанието да благодаря на обществото по този начин, и желанието да не си отиде навсякъде. Въпреки, че аз все още трябва да дойде доктор, libvisio стана моят домашен любимец проект. Сложих в него твърде много усилия, за да така просто да го изоставят. LibreOffice общност се състои от прекрасни хора, и аз бих искал да продължи да бъде част от него.

В VSD все още има някои функции, които не са обвързани с нищо в LibreOffice. Така например, в LibreOffice не шаблон палитра. То няма смисъл да се изгради върху новите функции само с цел да се осигури максимална подкрепа на VSD, но дали е налице във всички случаи следва да се изпълни?

Фридрих. Технически тя изглежда като съдържание на сметище за шаблони в няколко страници ODG файл шаблон на тази страница. Ако някой иска да напише кръпка които го изпълняват, ние, разбира се, ние приемаме (при условие, че той разумно подготвен). Само не забравяйте, че ние сме осигуряване на подкрепа за Visio, а не се опитват да го пренапиша под маската на LibreOffice Draw.

Фридрих, дали екипът на LibreOffice планира да приложи износ VSD?

В LibreOffice, ние плащат по-малко внимание на планове и повече - лепенки. Досега не съм чувал, че иска да реализира износ на Visio файлове. Дори не съм сигурен, че това е толкова важно. Но ако някой иска да го направя, не виждам причина за възражение.

Независимо от това, бих искал най-напред да се обърне внимание на необходимостта от прилагане на подкрепа за VDX и завърши вече започна на importirovschikom на VSD, защото това, което не може да се внася, и не могат да бъдат изнасяни. повече възможности LO поддържа формата за внос, толкова по-малко тя губи, когато обратното се запазва.

От опит знам, че потребителите са склонни да се очаква от софтуера за подкрепа на максимален брой чуждестранни формати. В този случай, разработчиците на акта са склонни вместо да изпрати на всички стандарти като OpenDocument. Как ще се реши този конфликт в проекта LibreOffice?

Фридрих. Аз не мисля, че имаме този проблем е в явна форма. Поддръжка екзотични формати в LibreOffice е достатъчен приоритет.

Фактите, само на фактите,

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Проектът в момента е около 6500 реда код в C ++, без да броим код монтаж среда.

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Структурата включва библиотека libvisio vsd2xhtml полезност. който вгражда SVG в XHTML. vsd2odg полезност е част от writerperfect пакет. LibreOffice от Git просто отваря VSD.

  • всички геометрични примитиви и команди, включително MoveTo, LineTo, PolylineTo, арктическа, EllipticalArcTo, елипса, NURBSTo;
  • пълнене (твърдо вещество, градиент, прозрачен), удар и стилове на инсулти (не без проблеми);
  • формат и ориентацията на страницата четене, мулти-диаграма;
  • текст, включително основния форматиране (шрифта, смели и курсив / наклонена образец);
  • превръщане като въртене и огледален образ (работи и за групи);
  • група от обекти;
  • вграден екран.

LibreOffice по принцип не подкрепят такава геометрична примитивен като елиптични дъги, характерни за шаблон Visio. Екипът трябваше да въведе сближаване на тези дъги в четири кубически сплайн. Функцията ще бъде достъпна за потребителите на LibreOffice 3.5; vsd2odg потребители и LibreOffice 3.3-3.4 чака една неприятна изненада.

Ако не е нужна смелост, можете да се съберат, за да напишете конвертор за лична употреба.

1. Изтеглете, компилирате и инсталирате libwpd:

2. Изтегляне, компилирате и инсталирате libwpg:

3. Изтегляне, компилирате и инсталирате libvisio:

4. Изтегляне, компилирате и инсталирате writerperfect:

Пуристи може да се кълнат в аргумента --prefix = / ЮЕсАр и да инсталирате вместо грим checkinstall. Лично аз съм доволен от всичко.

Конвертиране VSD да XHTML и SVG

Както бе споменато по-горе, просто, в пакета на libvisio vsd2xhtml включва една програма, която конвертира VSD да SVG и ги вмъква в XHTML документи. Ето схемата на мрежата, за да конвертирате и да бъде достъпен в Inkscape:

Gsoc2011 подкрепят Visio файлове в LibreOffice - Мултимедия в Linux

Ако Inkscape вас всеки скъпо LibreOffice Draw, редактори linuksgrafiksa не без извратено удоволствие споделят с вас описанието на ритуални танци.

SVG парчета започват така:

... и предвидимо тази цел:

Редакционен linuksgrafiksa има дързостта да се надяваме, че рано или късно ще се появи в Inkscape importirovschik VSD. Дотогава ритуал разнообразие свещеник на живота си и ще донесе много радост искрен към близките си хора.

В заключение

Съгласен съм с Фридрих Долу фалшива скромност. Извършената работа е наистина значителна. Възможности VSD не покрива 100% и най-вероятно никога няма да бъдат напълно покрити. Въпреки това, на очевидна грешка, винаги е да се напише в тракера. поставяне на сигнал за проблемно файлове. Погрижете се за тях.

Локализация на 3D-моделиране пакет Blender възобновено

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