LINUX.ORG.RU

Inkscape 0.46

 , ,


0

0

Выпущена новая версия популярного редактора векторной графики Inkscape.

В новой версии:

  • новые инструменты Параллелепипед, Корректор и Заливка;
  • редактирование опорных точек градиентов на холсте;
  • управление цветом;
  • коррекция цвета жестами мышью;
  • инструментарий гравёра;
  • динамические контурные эффекты;
  • поддержка почти всех фильтров SVG и GUI для управления ими;
  • плавающие панели прикрепляются сбоку;
  • импорт PDF и AI на основе PDF, импорт CDR и WMF через UniConvertor, импорт XAML;
  • пакетный экспорт PNG;
  • набор текстур в стандартной поставке;
  • аксонометрическая сетка, наклонные направляющие, создание направляющих из объектов и улучшенное прилипание;
  • исправлено много ошибок.
В следующей версии, запланированной на сентябрь-октябрь, разработчики сконцентрируются на рефакторинге. Версия 0.48 будет включать код, который напишут студенты в рамках программы Google Summer of Code, и, скорее всего, будет использовать Cairo.

Подробный обзор изменений на русском языке пока увы :)

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

★★★★★

Проверено: JB ()
Ответ на: комментарий от AVL2

Есть еще один метод, но это уже затрагивает workflow программы и позволяет решить не только вопросы быстрого отклика, но и кучу других проблем.

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

Ну хрен его знает. Обычно у создателей уже есть свой взгляд на то, как работает программа, поэтому изменения, меняющие процесс работы редко кому из них интересны.

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

Хочешь, я напомню тебе твою теорию об ужасе невысказанного, рассказанную в кухне одного маленького, но очень гордого дистрибьютора Autodesk? (с) :)

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

Ладно, уговорил. ;)

Мысль такова. Каждый векторный (да и не только векторный) рисунок, это древовидная структура областей (шейпов и битмапов) и функций (градиент, блендинг и т.д. ).

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

Изначально шейпы редактируются легко и быстро, но теперь любое изменение их формы влечет пересчет всех зависимых от них функций, что в теории может быть бесконечно долго. То есть рисунок становится трудноредактируемым. Причем помимо проблем со скоростью, появляются еще и проблемы с тем, что на экране может быть много других элементов рисунка, которые мешают редактированию конкретного шейпа. А теперь представим себе, что окно редактора может отображать не только финальный рисунок, но и состояние рисунка в любом узле этой древовидной последовательности элементов. То есть мы видим структуру рисунка в виде дерева, в котором в корне лежат шейпы, на которые все и навернуто и если мы выделяем узел конкретного шейпа, то мы и видим только этот шейп, если выделили дочерний узел с фильтром, кторый применен к этому шейпу, то увидим этот шейп с этим фильтром и т.д.

Тогда назначив на просмотр нужный нам узел, мы можем отредактировать шейп, не пересчитывая при этом все дерево рисунка и не отвлекаясь на ненужные детали. Быстро и точно.

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

Хм, если под функциями подразумеваются те же фильтры SVG, то это делается временным выключением всех навешенных фильтров кроме нужного. Этого пока нет, но, само собой, будет. И я даже знаю, кто это сделает :)

И ситуация несколько сложнее, если речь идёт об отрисовке клонов и втяжек.

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

Совершенно верно. Функция игнора, будучи примененая к множеству не нужных в данных момент фильтров и областей делает примерно то, что надо.

И такая функция нужна безотносительно к обсуждаемой теме.

Но есть принципиальные моменты.

1) применение игнора фильтра влечет за собой изменение самого рисунка. Экспортнув битмап мы увидим, что рисунок изменился. А этого как раз и не надо. Рисунок должен оставаться неизменным. Меняется только текущий вид в окне редактирования.

2) Игнор фильтра применяется к одному фильтру. В то время как переключая точку показа в дереве можно быстро преключать отображения целых ветвей. То есть перещелк между быстрым редактированием шейпа и финальной доводкой под градиентами всегда гарантированно занимает один щелчок мышью. Не больше.

>И ситуация несколько сложнее, если речь идёт об отрисовке клонов и втяжек.

Неа. Эти функции просто могут иметь нескольких предков. от этого ничего не меняется.

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

Блин, ну где еще можно столкнуться втроем? ;)

AVL2 ★★★★★
()

Эхх... Еще бы сборка под тигра была :-/

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

> Хочешь, я напомню тебе твою теорию об ужасе невысказанного, рассказанную в кухне одного маленького, но очень гордого дистрибьютора Autodesk? (с) :)

Пьянствовали-с? :)

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

> И это по Вашему мнению конкретика? :)

Ну хорошо. :)

Итак.

1. Тема иконок. Она просто ужасно некрасива. 2. Общее оформление интерфейса страдает от осуствия стандартов. Для примера - диалог Object Properties и Effects->Color->Custom... Полное безобразие с кнопками на диалогах(различаются по высоте в различных из них, в некоторых вообще отсуствуют, e.t.c) 3. Сами диалоги с точки зрения юзабилиста организованы тоже некачественно. Чего только стоит один диалог Find.

В общем, программа своим создает впечатление "детской поделки". Жаль, что разработчики сконцентрировались только на функционале.

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

> 1. Тема иконок. Она просто ужасно некрасива

Я знаю минимум две (!) альтернативных темы. Смотрите в системный каталог icons внимательнее :)

Пример старого скрина: http://linuxgraphics.ru/images/news/gsoc-2007-midterm/046-skeletal-1.png

> 2. Общее оформление интерфейса страдает от осуствия стандартов.

Общее оформление интерфейса страдает от недопереписанности с C на C++/GTKMM, что, как ни странно отражается и на внешнем виде диалогов.

> Для примера - диалог Object Properties

Да, этот диалог ещё не переписан.

> Полное безобразие с кнопками на диалогах(различаются по высоте в различных из них

Примеры?

> в некоторых вообще отсуствуют

Что отсутствует? :)

> Сами диалоги с точки зрения юзабилиста организованы тоже некачественно.

Юзабилист - это Вы? :)

> Чего только стоит один диалог Find.

У меня есть кое-какие мысли по его реорганизации. Будет время в апреле - напишу блюпринт.

> Жаль, что разработчики сконцентрировались только на функционале.

Ваше частное мнение весьма далеко от истины :)

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

> Я знаю минимум две (!) альтернативных темы. Смотрите в системный каталог icons внимательнее :)

О, это хорошо. :) Спасибо, не знал.

> Примеры?

Document Properties, Inkscape Preferences.

> Юзабилист - это Вы? :)

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

> У меня есть кое-какие мысли по его реорганизации. Будет время в апреле - напишу блюпринт.

Отлично!

> Ваше частное мнение весьма далеко от истины :)

Я очень рад это слышать. :)

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

P.S Show close bitton on dialogs считаю очень странным решением.

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

> Document Properties, Inkscape Preferences.

А где именно там кнопки разной высоты? "Take from selection" длинновата, да, но это а) следствие резиновости контейнера и б) всё-таки не высота :)

> P.S Show close bitton on dialogs считаю очень странным решением.

Почему странным? Наличие этой кнопки в диалогах рекомендуется хигом. Поскольку хиг является именно рекомендацией, а не сводом законов, мы даём пользователям возможность выбрать то, что им больше нравится.

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

> А где именно там кнопки разной высоты? "Take from selection" длинновата, да, но это а) следствие резиновости контейнера и б) всё-таки не высота :)

Там их по умолчанию нет. :) А так же вообще нет в Fill and Stroke да, я думаю, вы и сами знаете еще где.

Высота:

Find, Trace Bitmap помню еще где-то было.

> Почему странным? Наличие этой кнопки в диалогах рекомендуется хигом. Поскольку хиг является именно рекомендацией, а не сводом законов, мы даём пользователям возможность выбрать то, что им больше нравится.

Да, но вопрос не в HIG'e. 99% софта пишутся именно с этой кнопкой. Т.е это "де факто" стандарт (да и попасть в кнопку Close легче чем в крестик окна). По крайней мере, так должно быть по умолчанию.

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

> Высота: Find, Trace Bitmap помню еще где-то было.

ОК, погляжу :)

> да и попасть в кнопку Close легче чем в крестик окна

Предпочитаемый способ сейчас - запаркованные сбоку, а не плавающие панели. В припаркованных панелях кнопок "Закрыть" отродясь не было :)

P.S. Для Ъ и не только выложил интервью с разработчиками: http://linuxgraphics.ru/readarticle.php?article_id=48

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