Динамические контурные эффекты (не путать с расширениями эффектов и фильтрами SVG) — новый способ неразрушаемо менять контуры и фигуры. Эти эффекты изменяют сами контуры, а не их стиль. Исходный контур всегда сохраняется и может быть отредактирован прямо на холсте, а результат примененного эффекта в этом случае будет пересчитан и тут же перерисован.
Для наглядности разницы между расширениями эффектов и LPE в эту версию программы включено несколько контурных эффектов, аналогичных существующим расширениям эффектов. В будущем планируется переписать большинство меняющих контуры расширений эффектов в динамические контурные эффекты.
Механизм LPE был создан Йоханом Энгеленом в рамках программы Google Summer of Code 2007.
Приведенная ниже схема поясняет принцип работы LPE.
original style ------------> output style
original path --> LPE --> output path
^
|
parameters
К исходному контуру применяется эффект. Результат применения эффекта выводится в обычный атрибут контура, видимый любым просмотрщиком SVG. Inkscape находит исходный контур и позволяет изменять его, чтобы эффект пересчитывался. Стиль исходного объекта сохраняется.
Параметрами может быть другой контур, текст, числа, точки, текст — в принципе, все что угодно.
Контурные эффекты применяются через диалог «Контуры→Контурные эффекты» (или Ctrl+Shift+7). В этом же диалоге меняются параметры эффектов.
Примечание: поскольку механизм LPE достаточно мощен, некоторые существующие функции программы будут переписаны с его использованием, причем доступны они будут вовсе не через указанный выше диалог. Среди таких функций, к примеру, — новый инструмент Корректор.
Когда выбран контур, к которому применен некий динамический контурный эффект, этот факт упоминается в строке состояния, к примеру: «Контур (4 узла, контурный эффект)».
Примененный контурный эффект с его параметрами можно вставить из одного объекта в другой командой «Правка→Вставить контурный эффект» (Ctrl+7).
В режиме инструмента правки узлов можно отредактировать исходный контур. Исходный контур будет иметь красную обводку. Обычные операции вроде упрощения с такими контурами работают совершенно естественным и предсказуемым образом.
Параметры некоторых эффектов можно менять прямо на холсте. Для этого достаточно нажать кнопку «Правка на холсте» в диалоге «Контурные эффекты» или просто нажимать клавишу "7" для циклического перемещения между редактируемыми на холсте параметрами. Строка состояния будет подсказывать названия показываемых в настоящий момент параметров.
![]()
Эффект «Изгиб по контуру» гнет один контур вдоль другого. Исходный контур и контур изгиба можно менять на холсте при помощи инструмента правки узлов. При этом результат действия эффекта будет немедленно отображаться на холсте. Фактически, это упрощенная реализация «векторных кистей» (они же «скелетные кисти»), известных по другим редакторам.
Предполагается следующий порядок действий: вы рисуете контур, который хотите согнуть, копируете его в буфер обмена, затем рисуете контур, по которому будете гнуть предыдущий контур, выбираете его и нажимаете кнопку вставки в диалоге параметров эффекта.
Это более сложный вариант предыдущего эффекта. В параметрах можно указать, сколько копий размещать по контуру изгиба (одну, либо повторять до упора) и растягивать ли сгибаемый контур до заполнения контура изгиба.

Этот эффект соединяет точки двух субконтуров контура прямыми или кривыми линиями, т.е. стежками. Внешне это очень похоже на функцию Effect Lines из Expression 3. Результат часто называется нитяной графикой или изонитью (string art), примеры которой можно увидеть на странице .
Очертания соединяющих контуров контролируются параметром «Обводящий контур». При помощи параметра можно рисовать волосы с острыми кончиками. Среди прочих регуляторов — количество контуров, вариативность интервалов между стежками, а также схожесть начальных и конечных точек стежков с соответствующими точками оригинальных субконтуров. Наконец, вы можете менять толщину стежков.
Обратите внимание на то, что эффект можно применять лишь к контуру с двумя субконтурами (отсюда и название эффекта). Для создания такого контура можно выбрать два простых контура и применить к ним команду «Контур → Объединить».
Эффект «Шестеренки» создает цепь связанных шестеренок из контура, к которому он применяется. Узлы контура определяют центры шестеренок. Первые три узла — особые; первый узел определяет начальный угол цепочки, второй — определяет центр первой шестеренки, а третий — определяет ее радиус. Таким образом, для создания двух соединяющихся шестеренок нужно четыре узла, для трех — пять, и так далее.
Одной из целей проекта Summer of Code, в рамках которого разработан механизм LPE, была простота создания новых эффектов. Созданная инфраструктура делает создание нового динамического контурного эффекта очень простым; для добавления нового эффекта в Inkscape нужно очень мало кода. Это позволяет уделять разработке собственно эффекта гораздо больше времени. Справку по созданию новых эффектов можно . О дальнейших планах на разработку LPE можно прочитать в интервью с разработчиками Inkscape, опубликованном на нашем сайте.
Результат действия расширений эффектов теперь можно видеть прямо на холсте. Это стало возможным благодаря переносу расчетов в отдельный процесс (для чего используется Spawn Glib API). Как только вы открываете диалог с параметрами эффекта, сценарий тихо выполняется в фоновом режиме, а когда вы меняете те или иные параметры, он так же тихо запускается заново. Поэтому для подбора правильных параметров можно просто менять их в в диалоге, не щелкая по кнопке ОК. Разумеется, в некоторых случаях (например, когда эффект применяется к контуру с большим количеством узлов) предпросмотр результата неминуемо приведет к замедлению прорисовки.
Во время исполнения расширения теперь отображается диалог, сообщающий пользователю о том, что программа занята исполнением сценария, и позволяющий отменить это исполнение.
Новый эффект «Изменение контура → Объемные края» создает черный, серый и белый контуры вокруг выбранного объекта, затем размывает и маскирует их для имитации объемного края.

Новый эффект «Создание из контура → Размеры...» создает размерные рамки в стиле САПР. К стрелкам можно затем применить эффект «Визуализация контура → Измерить контур...», чтобы проставить длину и высоту в нужном масштабе.

Новый эффект «Отрисовка → Штрих-код» создает штрих-код по стандартам EAN13, EAN8, UPC-A, UPC-E, UPC-5, Code39, Code39Ext, Code93, Code128 и RM4SCC. Созданный объект штрих-кода — группа "#barcode", состоящая из прямоугольников и текста. Теперь готовить в Inkscape оформление различных упаковок стало гораздо проще.

Новый эффект «Отрисовка → Спирограф» создает замысловатые математические кривые, похожие на классическую игрушку «Спирограф».

Группа новых эффектов в субменю «Текст» выполняет различные преобразования с регистром текста: преобразует его в ВЕРХНИЙ РЕГИСТР, нижний регистр, Регистр предложения, Регистр Заголовков, иНВЕРТИРУЕТ РЕГИСТР, а также дЕлАЕт РЕгИсТр СлУЧаЙнЫм. Если ни один текстовый объект не выбран, эффект обрабатывает весь документ.

Для создания эффектов импорта, экспорта и обработки теперь можно использовать язык XSLT. Эта новая функция уже задействована для поддержки формата XAML (импорт и экспорт), а также для чистки импортируемых документов SVG, созданных в Adobe Illustrator.
Если раньше растровые изображения всегда приходилось обрабатывать в GIMP или ином редакторе такого рода, то сейчас простую обработку растра можно выполнять и прямо в Inkscape. Это стало возможным благодаря Кристоферу Брауну, студенту Google Summer of Code 2007, и библиотеке ImageMagick. Эффекты вы можете найти в субменю «Эффекты → Растровые».
Теперь Inkscape поддерживает цветоуправляемые определения цветов, использующие цветовые пространства, отличные от sRGB (например, Adobe RGB или калиброванные цвета CMYK). На уровне файла SVG это делается при помощи опциональных компонентов “icc-color(...)” согласно разделу 11.2 спецификации SVG 1.1. В технологической цепочке без управления цветом выполняет откат (fallback) на значения sRGB. Все это позволяет использовать калиброванные цветовые пространства, включая использование значений CMYK, сохраняемых между приложениями.
Новая вкладка “CMS” позволяет изменять такие цвета.
В диалоге настройки Inkscape появилась вкладка «Управление цветом» с параметрами, позволяющими корректировать цвет выводимых на монитор изображений; вы можете указать нужный профиль откалиброванного и профилированного монитора (файл .icc). Здесь же можно выбрать один из типов цветопередачи.
Коррекция вывода на монитор переключается для каждого отдельно взятого окна программы. Это позволяет одновременно видеть скорректированную и нескорректированную картинку благодаря возможности открывать несколько окон с одним и тем же изображением. В правом нижнем углу на перекрестье двух полос прокрутки есть переключатель управления цветом. Когда значок имеет насыщенный вид, управление цветом включено, когда он блеклый — отключено.
В операционных системах, использующих видеоподсистему X11 (т.е. Unix и Mac OSX) можно использовать поддержку спецификации (иначе — XICC). Реализована поддержка версии 0.2 этой спецификации. Это удобно, поскольку профиль будет автоматически получаться от видеоподсистемы. причем в многомониторной конфигурации свой профиль будет получаться от каждого монитора, для которого он загружен. А если профиль не загружен, управление цветом будет автоматически отключено. Таким образом, стоит вам лишь перенести окно программы на другой монитор, как картинка автоматически будет скорректирована программой.
XICC поддерживается и в других приложениях, например, в GIMP. Благодаря этому одинаковый вид графики можно получать всего лишь путем указания видеоподсистеме правильного профиля или профилей.
На той же вкладке диалога настройки Inkscape можно вместо выбрать использование имитации устройства вывода (т.н. цветопробы) вместо цветоуправляемого монитора и указать тип цветопередачи. Если те или иные цвета выпадают из цветового охвата устройства вывода, программа может помечать их серым (или иным, по выбору пользователя) цветом.
Уже несколько лет в Inkscape поддерживается текстурная заливка. Вместе с тем, до сих пор единственным способом создать ее была не слишком удобная команда «Объект(ы) в текстуру». В новой версии программы пользователю доступен целый набор текстур, выбираемых из раскрывающегося списка в диалоге «Заливка и обводка»:
Залив объект текстурой, можно переключиться на инструмент правки узлов и скорректировать положение текстуры в объекте, отмасштабировать или повернуть ее.
Все текстуры хранятся в файле patterns/patterns.svg (в Linux это /usr/share/inkscape). Вы можете добавить туда свои текстуры или заменить на свои. На будущее запланирован более удобный интерфейс управления плоскими цветами, градиентами и текстурами.
В меню «Объект» добавлена новая команда «Объекты в маркер», которая преобразует активное выделение в маркер. После преобразования выделение удаляется, но в списке маркеров (диалог «Заливка и обводка», вкладка «Стиль обводки») появляется новый маркер для контуров.
Благодаря этой функции можно создавать достаточно занятные абстрактные рисунки вроде таких:

Соответствующий урок .
Изменения, касающиеся сеток, можно условно поделить на два типа: интересные пользователю и интересные разработчику. К первым относятся:
Разработчикам может быть интересно следующее:
Теперь в Inkscape можно создавать наклонные направляющие. Угол меняется в диалоге параметров направляющей (двойной щелчок по направляющей).
Новая направляющая, создаваемая перетаскиванием с края линейки, будет автоматически создана наклонной. Угол наклона при этом зависит от типа активной сетки:
Выбранные объекты могут быть превращены в направляющие, для чего используется команда «Объект → Объект в направляющие» или сочетание клавиш Shift+G при выбранном инструменте Селектор (и некоторых других, см. далее). Преобразование обрабатывает все объекты групп.
Созданные направляющие можно быстро удалить сочетанием Ctrl+щелчок по ним (разумеется, это касается не только направляющих, созданных из объектов). Это работает только с Селектором и с инструментом правки узлов, т.е. в контексте, где редактирование направляющих возможно.
Есть некоторые тонкости при преобразовании объектов разных типов, на которые следует обратить особое внимание.
При преобразовании контуров создается по одной направляющей на каждый прямой сегмент (искривленные сегменты отбрасываются). Сочетание Shift+G также работает с инструментами Перо и Карандаш. К примеру, у вас есть два объекта, и вам нужно создать новую направляющую, которая касалась бы их и по которой можно было бы располагать новые объекты. Последовательность действий будет такой:
Это гораздо лучше, чем маета с подбором начальных координат и угла наклона направляющей.
Объекты прочих типов преобразовываются по площадке (BB), геометрической или видимой — в зависимости от указанных пользователем параметров («Файл → Настроить Inkscape → Инструменты»).

Вместе с теми, по умолчанию прямоугольники и параллелепипеды преобразовываются в направляющие по краям, а не по площадке. Таким образом, воспроизводится их реальная форма, что полезно, когда прямоугольник, например, скошен или повернут, либо когда нужны направляющие перспективы для рисования объектов, отличных от параллелепипедов. Это поведение отключается через диалог настройки параметров программы. Сочетание Shift+G работает и для этих инструментов.
По сравнению с предыдущей версией программы обильно смазаны медом:
Коготок увяз — всей птичке пропасть. Патоки разработчики Inkscape тоже не пожалели:
Поддерживаются следующие типы данных: контуры, текст, обтравочные контуры, маскированные и немаскированные растровые изображения, мягкие маски. Кроме того, поддерживается текстурная заливка (атрибуты XStep и YStep игнорируются), равно как и линейные/радиальные градиенты. Градиентные сетки импортируются как группа залитых плоским цветом многоугольных контуров, с указываемой пользователем точностью передающих вид сетки.
В диалоге, появляющемся после выбора документа PDF или AI, предлагается указать следующие параметры импорта:
Совет по редактированию: символ в любом тексте, импортированном из PDF или AI, находится точно в том месте, где он находится в оригинале, и зафиксирован там. Хотя таким образом сохраняется точный вид документа (к примеру, выключка текстовых блоков), редактирование документа становится сложным: удаление текста приводит к сжатию текстовой строки, а добавка текста не дает расширить ее обратно, т.е. введенные символы перекрывают существующие. (Тем не менее, вы можете заменить один символ на другой такой же ширины, хотя вам придется откернить его вручную по Alt+стрелки.)
Чтобы обойти это, выделите текстовый объект и используйте команду «Текст → Убрать ручной кернинг». Таким образом информация о точном положении символов будет удалена, так что если в текстовом блоке была полная выключка, она будет потеряна, но зато текст можно будет редактировать как обычно.
Обратите внимание, что можно выделить и одну-единственную строку в текстовом блоке. Откройте встроенный редактор XML (Ctrl+Shift+X), раскройте ветку <svg:text> с этим текстом и выделите один из объектов <svg:tspan> в ней. Теперь вы можете удалить ручной кернинг только для этой линии. Закончив с редактированием, выключку можно вернуть добавив пробелы, кернинг (Alt+стрелки), либо изменив межсимвольное расстояние по всей строке (выделить строку и нажать Alt+> или Alt+<).
В Inkscape добавлен новый экспортировщик на основе Cairo. Inkscape 0.46 может экспортировать фигуры, обводку, прозрачность, градиентную и текстурную заливку, текст и растровые изображения через Cairo. Вместе с тем, обтравочные контуры и маски экспортируются недостаточно хорошо или не экспортируются вовсе. В отличие от старого экспортировщика новый создает достаточно компактные файлы PDF. Cairo создаст векторные данные везде, где только можно, а в остальных случаях прибегнет к растеризации. Для того, чтобы экспорт заработал, нужна библиотека Cairo версии не менее чем 1.2 с бэкендом PDF, однако, настоятельно рекомендуется использовать хотя бы Cairo 1.5.2 для качественного экспорта в PDF.
Cairo использует и новый экспортировщик в PostScript. Бэкенд PS в Cairo не настолько развит, как PDF, и использует растеризацию чаще, чем того хотелось бы. В частности, текст не сохраняется как текст, что для бэкенда PDF не является проблемой.
Если в системе установлен UniConvertor, Inkscape может использовать его для импорта документов в формате CDR (Corel DRAW). На момент выхода Inkscape 0.46 доступна версия UniConvertor 1.1.2, поддерживающая версии CDR от 7 до X4 и пока что не поддерживающая импорт текстовых объектов.
Inkscape может импортировать векторную часть документов XAML, а так же экспортировать собственные документы в XAML.
При помощи этого нового фильтра импорта Inkscape может открывать файлы SVG, убирая из них элементы и атрибуты в пространстве имен Adobe Illustrator. Таким образом импортируются только нужные данные SVG.
Начиная с этой версии Inkscape использует UniConvertor для открытия файлов WMF, что выражается в трех наиболее заметных изменениях:
На момент выхода Inkscape 0.46 в текущей версии UniConvertor (1.1.2) текстовые объекты не поддерживаются.
Пакетный экспорт: в диалоге экспорта в растр (Ctrl+Shift+E) появился новый параметр — «Пакетный экспорт всех выделенных объектов». Параметр доступен при выделении двух и более объектов. Если параметр используется, вместо экспорта объектов как одного Inkscape экспортирует каждый объект отдельно в свой собственный файл PNG. Если тот или иной объект ранее экспортировался в этой сессии работы с программой, при пакетном экспорте будут использованы предыдущие параметры экспорта для него (имя файла и значение dpi). В противном случае имя файла будет унаследовано от ID объекта, а dpi будет равно 90 пикселам на дюйм. Внимание: при пакетном экспорте не запрашивается подтверждение на перезапись существующих файлов.
Это позволяет делать нарезку изображений и реализовывать различные автоматизированные сценарии экспорта. К примеру, если вы работаете над макетом веб-сайта, можно создать отдельный слой для экспорта. В этом слое макет можно «нарезать» невидимыми прямоугольниками (т.е. прозрачные, без заливки и обводки). Затем нужно будет выделить все такие прямоугольники (по Tab/Shift+Tab, либо переключившись в каркасный режим, в котором они будут видны и выделяемы щелчком по обводке) и экспортировать их в файлы с соответствующими именами (сохраняемыми как подсказки экспорта). После этого, стоит вам внести какие-то изменения, повторный экспорт не составит труда: просто снова перейдите на слой «Экспорт», выделите все объекты этого слоя по Ctrl+A экспортируйте их с включенным параметром «Пакетный экспорт всех выделенных объектов».
Скрыть все объекты кроме выделенных: новый параметр позволяет скрыть в экспортируемом изображении все объекты кроме выделенных в настоящий момент.
Диалог экспорта автоматически добавляет расширение .png всем именам файлов, которые вы указываете.
Одна из новых экспериментальных функций — импорт рисунков из (OCAL). Это первый шаг Inkscape в сторону поддержки образующих сообщества веб-сервисов :)
Inkscape предоставляет диалог поиска по меткам (соответственно, ожидается, что вы используете слова английского языка). Результатом запроса является RSS-поток с эскизами в PNG, по которым и импортируется рисунок. В настоящее время импорт работает не вполне корректно из-за ошибки на стороне Open Clip Art. Следует отметить, что OCAL использует CMS за авторством Creative Commons Foundation под названием ccHost, поэтому вы вместо OCAL вы можете создать собственный аналогичный интранет-сервер и использовать его, просто изменив имя узла и порт в диалоге параметров Inkscape.
Функция экспорта также реализована, но временно отключена ввиду нестабильности.
В программе изменен принцип работы с диалогами, которые теперь можно «пришвартовывать» справа от холста. Эти диалоги в «порту» можно легко менять местами и временно сворачивать. Плавающий диалог можно просто перетащить в области швартовки, чтобы пришвартовать его. Из таких диалогов можно создавать вертикальные и горизонтальные группы простым перетаскиванием вниз или вбок. Прежнее поведение диалогов в программе сохранено и переключается в диалоге настройки программы на вкладке «Окна».
Три параметра группы "dock" в файле preferences.xml контролируют поведение швартуемых диалогов:
По щелчку правой клавишей мыши над образцом теперь открывается контекстное меню, предлагающее назначить этот цвет заливке или обводке.
Перетаскивание образцов на холст исправлено и улучшено:
В новой версии Inkscape появился новый быстрый способ точно корректировать цвета объектов — жесты мышью. Вы просто выделяете нужные объекты и перетаскиваете нижний индикатор заливки или обводки (смотря что нужно перекрасить) в нужном направлении, как это описано ниже. Обратите внимание, что это работает только с плоской заливкой и не работает, когда индикатор показывает «Нет», «Н/Д» либо градиент (хотя с опорными точками градиента этот трюк замечательно работает).
Цветовые жесты работают в цветовом пространстве HSL. Перетаскивание без модификаторов меняет канал тона, перетаскивание с Shift меняет насыщенность, а перетаскивание с Ctrl — светлоту.
Изменения в том или ином канале вносятся относительно воображаемой диагональной линии, идущей под углом 45° от точки, с которой начались изменения, через все окно Inkscape. Перетаскивая курсор мыши вниз или вправо от этой линии, вы уменьшаете значение активного канала, а перетаскивая курсор вверх или влево, увеличиваете это значение. Если курсор переносится в точку над 45-градусной линией, изменения обнуляются.
Точность изменений корректируется очень легко. Чем ближе курсор при перетаскивании к индикатору цвета, тем существеннее вносимые изменения. Соответственно, чем дальше курсор, тем меньше шаг при изменении цвета: скажем, в центре окна (а тем более — в его правом верхнем углу) шаг уже достаточно мал. По сути, новый способ даже точнее цветового круга, который для получения аналогичной функциональности пришлось бы растянуть на весь экран, что само по себе — сомнительная затея.
Курсор мыши всегда отображает канал, в котором в настоящий момент производятся изменения, и подсказывает направление для изменения значения канала в большую или меньшую сторону.
При коррекции цвета статусная строка будет услужливо показывать исходное и текущее числовые значения меняемого канала, а также разницу между ними.
![]()
Переключаться с канала на канал можно прямо при на ходу. Достаточно всего лишь нажать новую клавишу-модификатор и отпустить старую. При смене модификатора нулевая лини/ временно переносится в текущее положение курсора, чтобы в случае заметного отдаления курсора от исходной 45-градусной линии при смене модификатор цвет вдруг не менялся.
У модификатора Alt особая миссия: он предотвращает любые изменения в любых каналах при перемещении курсора мыши. Таким образом, с нажатой клавишей Alt вы можете ничего не меняя переместиться в ту часть экрана, где шаг смены значения канала соответствует задумке, и продолжить корректировать цвет. Как в случае с остальными модификаторами, отпускание Alt временно переносит нулевую ось до точки, где клавиша Alt была отжата. Допустим, вы затемнили цвет Ctrl+перетаскиванием курсора к нижнему краю окна и теперь хотите прибрать насыщенность. Вы уже не можете воспользоваться комбинацией Shift+перетаскивание, потому что дальше вниз курсор тащить некуда. Поэтому нужно просто переключиться на Alt и перетащить курсор повыше, и уже тогда переключиться на Shift. Само собой, вы можете сначала использовать комбинацию Alt+перетаскивание для перемещения курсора в нужную точку, и уже потом начинать коррекцию.
Небольшое упражнение для тренировки. Выделите зеленый прямоугольник и сделайте его лазурным, утащив курсор подальше от индикатора заливки и слегка сместив вверх от 45-градусной линии. Теперь, не отпуская левую клавишу мыши, нажмите Ctrl и потащите курсор немного вправо, чтобы затемнить цвет. Затем нажмите Shift, отпустите Ctrl и скорректируйте насыщенность. Вы можете переключаться между Ctrl и Shift сколько угодно раз. Добившись нужного результата, отпустите левую клавишу мыши для применения внесенных изменений.
Помимо точной коррекции цветовыми жестами можно выполнять некоторые часто используемые операции с цветом:
Стоит помнить о следующем: при выделении объектов или опорных точек градиентов разного цвета индикатор внизу показывает их усредненный цвет. Поэтому стоит лишь потащить такой индикатор, как усредненный цвет будет автоматически назначен заливке или обводке всех выделенных объектов, стерев таким образом разницу между ними. Для независимой коррекции цвета каждого объекта в выделении стоит использовать Корректор в одном из его цветовых режимов, либо расширения эффектов («Эффекты→Цвет»).
Необходимо некоторое время, чтобы привыкнуть к этой новой технике. Но как только вы усвоите идею, работа пойдет на лад.
Панель инструментов может по выбору пользователя занимать меньше место, что ввиду появления новых инструментов достаточно ценно, особенно при работе с мониторами, обладающими небольшим разрешением, где эта панель не помещается целиком. Переключатель находится на вкладке «Прочее» диалога настройки Inkscape.
Большинство контекстных панелей переписано так, что окно программы можно сделать уже, а не поместившиеся элементы панели переносятся в раскрывающийся список:

Теперь Inkscape использует стандартный диалог печати GTK+, а также позволяет выбирать способ печати: через Cairo (новый способ) или посредством предварительной растеризации всего документа (старый и более медленный способ).
Добавлены схемы для следующих программ:
Файл схемы Adobe Illustrator улучшен и теперь учитывает горячие клавиши для инструментов.
Напоминаем, что для использования одного из доступных профилей необходимо скопировать его как файл default.xml в тот же каталог, перезаписав существующий файл. Для восстановления исходных горячих клавиш проделайте то же самое с файлом inkscape.xml.
Если вы привыкли к интерфейсу GIMP 2.4/2.5 и Scribus 1.3.4/1.3.5, вероятно, вам захочется использовать ту же тему значков. Для этого замените файл ~/.inkscape/icons/icons.svg файлом /usr/share/inkscape/icons/tango_icons.svg. Чтобы вернуть прежнюю тему, замените ~/.inkscape/icons/icons.svg файлом /usr/share/inkscape/icons/inkscape.svg или просто удалите его.
В новой версии появилось несколько новых аргументов для Inkscape как приложения, используемого из командной строки, что делает программу еще более автоматизируемой, чем ранее.
Эти параметры можно использовать, к примеру, для тестирования производительности. Например вот такой командой:
$ time inkscape –verb=FileClose my_complex_file.svg
можно измерить время, которое требуется программе для открытия и отображения указанного файла.
Разумеется, с появившейся возможностью выделять объекты по ID область применения таких трюков гораздо шире. Вы можете вызывать эффекты расширений или любые другие действий, а затем FileSave и FileClose для автоматизации любых действий с вашими рисунками.
В 2008 году должна выйти как минимум одна новая версия программы. При работе над ней разработчики планируют сконцентрироваться над рефакторингом (т.е. чисткой, упрощением и реструктуризацией) кода. Таким образом, приличная часть работы останется незаметной для пользователя. Однако в результате этой работы в будущем можно будет реализовывать многие задумки гораздо проще, чем сейчас.
По старой доброй традиции незадолго до выхода новой версии появились некоторые новшества, которые немного опоздали, чтобы попасть в 0.46. Среди них — редактирование масок и обтравочных контуров на холсте и мигание контуром, над которым занесен роковой курсор мыши.
В активе патчей — сохранение истории изменений вместе с документом и создание сценариев на Scheme. Ведется работа над улучшенной поддержкой устройств ввода (вроде Wacom), добавлен новый инструмент Ластик, не исключено появление многостраничности. Активно разрабатывается визуализация прилипания для разных инструментов (сейчас она работает для Селектора и для инструмента правки узлов). Кроме того, прошлогодний студент GSoC Йохан Энгелен руководит группой французских студентов, работающих над серией LPE. Результаты этой работы также могут появиться в версии 0.47.
Что касается версии 0.48, в нее как минимум должны войти результаты работы нескольких студентов GSoC этого года, в частности: поддержка и новый вспомогательный инструмент для технического иллюстрирования. Кроме того, при подготовке 0.48 может произойти долгожданный переход на библиотеку Cairo, что даст определенный прирост производительности и упростит реализацию некоторых интересных функций.
Прочие подробности о планах вы можете прочитать в , опубликованном на нашем сайте.
Кстати, появилась новая традиция: заставка, занявшая второе место, теперь будет сопровождать следующую версию на этапе разработке вплоть до очередного конкурса.

Обзор подготовлен Александром Прокудиным на основе в версии 0.46.