Inkscape
- 3 марта 2008
- Программы

Открытый редактор векторной графики.


Inkscape (Инкскейп)—функционально схож с Illustrator, Freehand, CorelDraw или Xara X.
Использует стандарт W3C под названием Scalable Vector Graphics (SVG).
Удобен для создания как художественных, так и технических иллюстраций.



Формат SVG позволяет создавать иллюстрации различного типа, в том числе анимированные.
Поскольку SVG основан на языке разметки XML, к нему можно писать расширения, чем авторы Inkscape и пользуются.
В программе поддерживаются такие возможности SVG как фигуры, контуры, текст, маркеры, клоны, альфа-канал, трансформации, градиенты, текстуры и группировка.




Inkscape также поддерживает метаданные Creative Commons, правку узлов, слои, сложные операции с контурами, векторизацию растровой графики, текст по контуру, завёрстанный в фигуру текст, редактирование XML-данных напрямую и многое другое.




Импортирует файлы в таких форматах как JPEG, PNG, TIFF и другие, и экспортирует файлы в формате PNG, равно как и в некоторых векторных форматах.

История Inkscape началась с того, что нескольких программистов и пару дизайнеров, умеющих писать код, перестали устраивать условия разработки редактора векторной графики Sodipodi.
Поняв, что они не смогут в должной степени применить свои навыки, они организовали новый проект, который назвали Inkscape.
На тот момент в GNU/Linux было всего два редактора векторной графики, которые можно было использовать в реальной работе — Sodipodi и SKetch, позднее переименованный в Skencil.
С тех пор разработка Sodipodi практически сошла на нет, а Skencil живёт своей особой внутренней жизнью, в которую вовлечены только самые преданные пользователи.
Inkscape де-факто стал самым популярным свободным редактором в своей области.


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

Принцип работы меняющих цвет режимов нового инструмента Корректор, похож на принцип работы мягкой кисти в редакторах растровой графики. Если в рисунке есть несколько объектов, вы можете выбрать их все и рисовать по ним любым цветом заливки или обводки.

Inkscape поставляется с набором текстур, доступных через диалог «Заливка и обводка».
Теперь можно легко и просто залить объект текстурой в виде полосок, шахматных клеток или узором в горошек.

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

При помощи динамического эффекта Контур вдоль контура можно направлять один контур вдоль другого. Выражаясь техническим языком, когда этот эффект применяется к контуру A (называемому скелетом), контур B (называемый текстурой) может передаваться в качестве параметра. В результате контур B как бы гнется вдоль контура А. При помощи обычного инструмента правки узлов контур A может редактироваться прямо на холсте, и результат будет обновляться на лету. Эта функция является прямым эквивалентом «векторных кистей» и «скелетных штрихов» в других редакторах векторной графики.

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

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

Теперь все направляющие являются наклонными, просто обычные горизонтальные и вертикальные направляющие имеют угол 0/90 градусов. Чтобы изменить угол, дважды щелкните направляющую и в открывшемся диалоге измените угол. Новую наклонную направляющую можно создать перетягиванием с края горизонтальной или вертикальной линейки. Такая направляющая автоматически будет иметь угол равный 45 градусам.
Наклонную направляющую также можно создать из прямого отрезка.
Нарисуйте отрезок Пером или Карандашом, выделите его и нажмите Shift+G.


Возможности
Собственный формат документов
* основан на SVG v1.1, содержит ряд расширений для увеличения функциональности;
* документы Inkscape SVG можно сохранить как Plain SVG с возможностью изменять неподдерживаемые в обычном SVG элементы как контуры;
* документы можно сохранять и открывать в сжатом виде, с использованием алгоритма компрессии gzip;
* использование групп SVG как слоёв, перемещение документов между слоями.
Поддерживаемые форматы документов
* Импорт: SVG, SVGZ, EMF, EPS, PostScript, Dia, AI, Sketch, PNG, TIFF, JPEG, XPM, GIF, BMP, WMF, WPG, GGR, ANI, ICO, CUR, PCX, PNM, RAS, TGA, WBMP, XBM, XPM.
* Экспорт: PNG, SVG, EPS, PostScript, PDF 1.4 (с полупрозрачностью), Dia, AI, Sketch, POV-Ray, LaTeX, OpenDocument Draw, GPL, EMF, POV, DXF.
Удобство использования
* привычные инструменты: Выделение, Масштабирование, Правка узлов, Прямоугольник, Эллипс, Звезда, Спираль, Линия от руки, кривые Безье, Каллиграфическое перо, Текст, Соединительные линии, Градиент, Пипетка;
* контекстная панель параметров инструментов;
* большое количество продуманных клавиатурных комбинаций для вызова функций;
* информативная статусная строка, сообщающая полезную информацию о выделенных объектах и подсказывающая клавиатурные комбинации;
* встроенный векторизатор растровых изображений, использующий SIOX для выделения объектов на переднем плане;
* расширенные возможности работы с клонами объектов, создание узора из клонов при помощи любой из 17 групп симметрии;
* поддержка наклона и силы нажатия стилуса при использовании графических планшетов (инструмент Каллиграфическое перо);
* коллективное рисование через протокол XMPP (Jabber);
* экономия времени за счёт использования клонов и вставки стиля (присваивание свойств заливки и штриха одного объекта другому);
* редактор XML-кода документа с деревом объектов — для доступа к временно неподдерживаемым в графическом интерфейсе параметрам документа.
Архитектура
* используется собственный «движок» рендеринга livarot, рассматривается переход на Cairo;
* возможность писать расширения, реализующие, к примеру, поддержку новых форматов данных;
* инфраструктура для исполнения сценариев, написанных на Perl, Python и Ruby;
Целевое использование
* иллюстрации для офисных циркуляров, презентаций, создание логотипов, визиток, плакатов;
* технические иллюстрации (схемы, графики и пр.);
* векторная графика для высококачественной печати (с предварительным импортом SVG в Scribus);
* веб-графика — от баннеров до макетов сайтов, пиктограммы для приложений и кнопок сайтов, графика для игр.
Планы на будущее
Основная цель — полная поддержка SVG Mobile Specification и частичная — SVG Full Specification.
Это включает в себя поддержку анимации и SVG-фильтров. В версии 0.45 добавлен фильтр Gaussian Blur, в дереве разработки версии 0.46 уже реализована поддержка feBlend (режимы наложения Multiply, Screen, Darken, Lighten), идёт работа над добавлением поддержки feTurbulence, feCompose и прочих фильтров SVG, один из студентов Google Summer of Code 2007 разрабатывает интерфейс для использования фильтров.

Лицензия: GNU GPL


