Inkscape

редактировать
Редактор векторной графики
Inkscape
Inkscape Logo.svg
Inkscape 1.0 в Fedora 32 Inkscape 1.0 на Fedora 32
Первоначальный выпуск2 ноября 2003 г.; 16 лет назад (2003-11-02)
Стабильный выпуск 1.0.1 (6 сентября 2020 года; 48 дней назад (2020-09-06))
Репозиторий Измените это на Wikidata
Написано наC ++ с gtkmm, Python (расширения)
Операционная система FreeBSD. Linux. macOS. Windows
Платформа IA-32 и x64
Размер 81,6 МБ
Доступно в90 языков
Тип
Лицензия GPLv3 +
Веб-сайтinkscape.org

Inkscape - это бесплатный с открытым исходным кодом, используемый для создавать векторные изображения, в основном в формате Scalable Vector Graphics (SVG). Можно импортировать и экспортировать другие форматы.

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

Содержание

  • 1 История
  • 2 Возможности
    • 2.1 Создание объекта
    • 2.2 Управление объектами
    • 2.3 Операции с путями
    • 2.4 Форматы файлов
    • 2.5 Другие функции
  • 3 Платформа поддержка
  • 4 История выпусков
  • 5 Галерея
  • 6 См. также
  • 7 Ссылки
  • 8 Дополнительная литература
  • 9 Внешние ссылки

История

Inkscape начал свою деятельность в 2003 году как вилка кода проекта Sodipodi. Sodipodi, разрабатываемый с 1999 года, сам был основан на Gill от Raph Levien (приложение для иллюстраций GNOME). Одним из основных приоритетов проекта Inkscape была согласованность интерфейса и удобство использования благодаря соблюдению GNOME руководств по человеческому интерфейсу.

Inkscape FAQ интерпретирует слово Inkscape как составную часть чернил. и -scape.

Четыре бывших разработчика Sodipodi (Тед Гулд, Брайс Харрингтон, Натан Херст и MenTaLguY) возглавили форк, сославшись на различия в целях проекта, открытость для сторонних вкладов и технические разногласия. Они сказали, что Inkscape сосредоточит разработку на реализации полного стандарта SVG, тогда как при разработке Sodipodi упор делался на разработку универсального редактора векторной графики, возможно, за счет SVG.

После разветвления разработчики Inkscape изменили язык программирования. от C до C ++ ; адаптированы привязки C ++ к набору инструментов GTK (ранее GIMP Toolkit) (gtkmm ); переработан его пользовательский интерфейс и добавлен ряд новых функций. Внедрение Inkscape стандарта SVG, хотя и неполное, постепенно улучшается.

С 2005 года Inkscape участвует в программе Google Summer of Code.

Вплоть до В конце ноября 2007 г. репозиторий исходного кода Inkscape размещался на SourceForge. После этого он переместился на Launchpad. В июне 2017 года он переместился в GitLab.

Features

Создание объекта

Inkscape 0.48.2, показывая прямоугольник (выбранный с помощью инструмента выбора), эллипс, звезду и два текста. объекты

Рабочий процесс Inkscape основан на векторных объектах. Инструменты позволяют манипулировать примитивными векторными формами: простыми, такими как прямоугольники, эллипсы и дуги, а также более сложными объектами, такими как трехмерные блоки с регулируемой перспективой, звездами, многоугольниками и спиралями. Функция визуализации, которая может создавать такие объекты, как штрих-коды, календари, сетки, шестеренки и кривые рулетки (с помощью инструмента спирограф ). Эти объекты могут быть заполнены сплошными цветами, узорами, радиальными или линейными цветовыми градиентами, а их границы могут быть обведены, оба с регулируемой прозрачностью. Все это можно дополнительно редактировать с помощью преобразований, таких как перемещение, вращение, масштабирование и наклон, или путем редактирования контуров.

Другие инструменты позволяют создавать кривые Безье, рисовать линии от руки (карандаш) или каллиграфические (похожие на кисть) штрихи, которые поддерживают графический планшет ..

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

Библиотеки символов позволяют Inkscape использовать существующие символы, такие как символы логического элемента или пиктограммы DOT. Дополнительные библиотеки могут быть включены пользователем.

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

Клоны - это дочерние объекты исходного родительского объекта. К ним могут быть применены различные преобразования, такие как: размер, положение, поворот, размытие, непрозрачность, цвет и симметрия. Клоны обновляются в реальном времени при изменении родительского объекта.

Управление объектами

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

Объекты можно сгруппировать. Группы объектов ведут себя аналогично объектам. Объекты в группе можно редактировать, не разгруппировывая их предварительно.

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

Инструмент «Создать мозаичные клоны» позволяет создавать симметричные или сетчатые рисунки с использованием различных симметрий плоскости.

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

Атрибуты стиля «прикреплены» к исходному объекту, поэтому после вырезания / копирования объекта в буфер обмена атрибуты стиля можно вставить в другой объект.

Операции с путями

Inkscape имеет обширный набор инструментов для редактирования контуров (поскольку они являются основным элементом векторного файла):

  • Инструмент «Редактировать путь по узлу»: позволяет редактировать одного или нескольких путей и / или связанных с ними узлов. Есть четыре типа узлов пути; Cusp (угловой), Smooth, Simmetric и Auto-Smooth. Редактирование доступно для позиционирования узлов и связанных с ними маркеров (угла и длины) для линейных путей и путей Безье или кривых Спиро. Сегмент контура также можно отрегулировать перетаскиванием (щелчок левой кнопкой мыши + удерживание). Когда выбрано несколько узлов, их можно перемещать, масштабировать и вращать с помощью сочетания клавиш или элементов управления мышью. Дополнительные узлы могут быть вставлены в пути в произвольных или даже местах размещения, а эффект может использоваться для вставки узлов через заранее определенные интервалы. Когда узлы удаляются, ручки на оставшихся настраиваются, чтобы максимально сохранить исходную форму.
  • Инструмент настройки (скульптура / раскрашивание): предоставляет весь объект (ы) или области редактирования узлов (части) объект. Он может толкать, отталкивать / притягивать, произвольно размещать, сжимать / увеличивать, вращать, копировать / удалять выбранные целые объекты. С помощью частей пути вы можете толкать, сжимать / увеличивать, отталкивать / притягивать, делать края шероховатыми, размывать и раскрашивать. Узлы динамически создаются и удаляются при необходимости при использовании этого инструмента, поэтому его также можно использовать на простых путях без предварительной обработки.
  • Path-Offsets; Outset, Inset, Linked или Dynamic: можно создать Linked или Dynamic (unlinked) Inset и / Outset существующего контура, которые затем можно точно настроить с помощью данного инструмента Shape или Node. Создание связанного смещения пути будет обновляться всякий раз, когда изменяется оригинал. Упрощение редактирования симметричной графики (например, рамки изображения).
  • Конвертация контуров; Объект в путь: преобразования объектов; Фигуры (квадрат, круг и т. Д.) Или текст в контуры.
  • Конвертация контуров; Обводка в контур: преобразование обводки фигуры в контур.
  • Упрощение контура: количество узлов данного контура будет уменьшаться при сохранении формы.
  • Операции с контурами (логические операции ): использование нескольких объектов для объединения, разницы, пересечения, исключения, разделения и вырезания пути.

Inkscape включает функцию под названием Live Path Effects (LPE), которая может применять различные модификаторы к пути. Деформация конверта доступна через эффекты контура и обеспечивает эффект перспективы. Таких эффектов живого пути более десятка. LPE может быть наложен на один объект и иметь интерактивный режим реального времени на холсте и редактирование эффектов на основе меню.

Форматы файлов

Основным форматом Inkscape является SVG 1.1, что означает, что он может создавать и редактировать с возможностями и в рамках ограничений этого формата. Любой другой формат необходимо либо импортировать (преобразовать в SVG), либо экспортировать (преобразовать из SVG). Формат SVG внутренне использует стандарт каскадных таблиц стилей (CSS). Реализация стандартов SVG и CSS в Inkscape не завершена. В частности, он не поддерживает анимацию изначально. Inkscape имеет многоязычную поддержку, особенно для сложных скриптов. Форматы, в которых использовалась библиотека UniConvertor, не поддерживаются в следующем выпуске 1.0. Временным решением является параллельная установка версии 0.92.x.

Поддержка формата файла Inkscape
Имя форматаИмпортЭкспорт
Adobe Illustrator Artwork ( AI)родной
CorelDRAW (CDR)родной
Microsoft Visio Drawing (VSD)родной
переносной документ Формат (PDF)собственныйсобственный
сжатый SVG (SVGZ)собственный
JPEG собственный
PNG собственный
GIF собственный
BMP собственный
метафайл компьютерной графики (CGM)с UniConvertor
Encapsulated Postscript (EPS)с Ghostscript родным
PostScript (PS)с Ghostscript родным
SK1 с UniConvertor
эскиз с расширением
Xfig (FIG)с расширением
Flash XML Graphics (FXG)родной
Hewlett-Packard Graphics Language (HPGL)собственный
HTML5 элемент холста собственный
LaTeX (Te X)native
Synfig (SIF)native
Extensible Application Markup Language (XAML)native

Другие функции

  • XML Editor для прямого управления структурой SVG XML
  • Редактирование Resource Description Framework (RDF), информационной модели метаданных Консорциума World Wide Web (W3C)
  • Интерфейс командной строки, предоставляет функции преобразования формата и полнофункциональные сценарии графического интерфейса пользователя
  • Более шестидесяти языков интерфейса
  • Возможность расширения на новые форматы файлов, эффекты и другие функции
  • Математическое построение диаграмм с различным использованием LaTeX
  • Экспериментальная поддержка сценариев
  • lib2Geom теперь также может использоваться извне. 2Geom - это библиотека вычислительной геометрии, изначально разработанная для Inkscape. Хотя она разработана для Inkscape, это библиотека, которую можно использовать из любого приложения. Он обеспечивает поддержку базовой геометрической алгебры, путей, искажений, логических операций, построения неявных функций, неоднородного рационального B-сплайна (NURBS) и многого другого. 2Geom - бесплатное программное обеспечение, выпущенное под LGPL 2.1 или MPL 1.1.

Поддержка платформ

Последняя версия Inkscape доступна для Linux, Windows и платформы macOS. Inkscape входит в состав всех основных дистрибутивов Linux (включая Debian, Ubuntu, Fedora, OpenSUSE ) с GTK + 2.20+.

По состоянию на 2017 год поддержка планшетов Wacom для GTK 3 находится в стадии возрождения.

История выпусков

ВерсияДата выпускаПримечательные особенности
Старая версия, больше не поддерживается: 0.3511 ноября 2003 г.Первоначальный выпуск Inkscape на основе Sodipodi 0.32, новые сочетания клавиш
Старая версия, больше не поддерживается: 0,3611 декабря 2003 г.Редизайн графического интерфейса пользователя и улучшенное удобство использования
Старая версия, больше не поддерживается: 0,3716 февраля 2004 г.Логические операции пути и вставка / начало пути, основной рефакторинг кода
Старая версия, больше не поддерживается: 0.3812 апреля 2004 г.Кернинг текста и межбуквенный интервал, многоступенчатые градиенты
Старая версия, больше не поддерживается: 0.3920 июля 2004 г.Маркеры, клоны и узоры
Старая версия, нет больше не поддерживается: 0,4030 ноября 2004 г.Поддержка нескольких уровней, трассировка растровых изображений (только оттенки серого) и текст на пути
Старая версия, больше не поддерживается: 0,4110 февраля 2005 г.Инструмент клонирования плитки и трассировка цветного растрового изображения
Старая версия, больше не поддерживается: 0.4226 июля 2005 г.Поддержка плавного текста, стилизация фрагментов текста, поддержка расширенных эффектов и новый инструмент градиента
Старая версия, больше не поддерживается: 0.4319 ноября 2005 г.Инструмент соединителя, чувствительность к давлению / углу планшета
Старая версия, больше не поддерживается: 0,4424 июня 2006 г.Панель слоев, поддержка обрезки и маскирования, экспорт PDF с прозрачностью
Старая версия, больше не поддерживается: 0,455 февраля 2007 г.Размытие по Гауссу, узор вдоль контура, новая панель «История отмены», улучшенная трассировка растровых изображений с использованием простого интерактивного извлечения объектов, цветовые эффекты
Старая версия, больше не поддерживается: 0,4624 марта 2008 г.Да cking пользовательский интерфейс, Paint Bucket, инструменты Tweak и 3D Box, эффекты Live Path, поддержка большинства фильтров SVG, возможность открывать файлы PDF, импорт из Open Clip Art Library, а также OpenType / PostScript и Type1 поддержка шрифтов
Старая версия, больше не поддерживается: 0.4724 ноября 2009 г.Инструмент «Ластик» (может нарезать контуры), автосохранение по времени, интерфейс спиро-сплайнов для контуров, автосглаживание узлов для контуров, проверка орфографии для текстового инструмента, новые эффекты контура, такие как «эскиз» и «штриховка», новые расширения Python, такие как «алфавитный суп» и «преобразование в шрифт Брайля », базовая поддержка шрифтов SVG
Старая версия, больше не поддерживается: 0,48. 0,48,523 августа 2010 г.;. июль 2014 г.Редактирование многолучевого узла, улучшенный текстовый инструмент: нижний индекс, верхний индекс, числовые и предустановленные входы для кернинга текста, отслеживания и других улучшений текста, новый инструмент Airbrush (Spray), экспорт LaTeX в PDF / PS / EPS, расширение JessyInk для создания презентаций, просматриваемых в SVG-e подключенные веб-браузеры
Старая версия, больше не поддерживается: 0.9130 января 2015 г.Переключен с libnr на Cairo библиотеку рендеринга, что обеспечило значительную скорость рендеринга улучшение. Инструмент измерения, новые форматы импорта / экспорта, режим градаций серого, режимы выравнивания, библиотека символов и поддержка трафаретов Visio, направляющие могут иметь надписи, штрихи переменной ширины (PowerStroke).
Старая версия, больше не поддерживается: 0.924 января 2017 г.Инфраструктура; Теперь поддерживаются сеточные градиенты, несколько новых эффектов контура, разрешение по умолчанию изменено с 90 dpi на 96 dpi в соответствии со стандартом CSS.
Старая версия, больше не поддерживается: 0.92.17 февраля 2017 г.Несколько исправлений ошибок
Старая версия, больше не поддерживается: 0.92.27 августа 2017 г.Несколько исправлений ошибок и пакетный преобразователь 90 в 96 точек на дюйм
Старая версия, больше не поддерживается: 0.92.311 марта 2018 г.Snap-пакет готов для Linux, 32- и 64-разрядных версий Windows и готов к работе с приложениями Windows 10, выпуск macOS не готов тем не менее, несколько исправлений ошибок
Старая версия, больше не поддерживается: 0.92.417 января 2019 г.Повышена стабильность, исправлены ошибки
Старая версия, но все еще поддерживается: 0.92.59 апреля 2020 г.Повышенная стабильность, исправления ошибок, расширения, совместимые с Python 2 и 3
Старая версия, больше не поддерживается: 1.0alphaянварь 17, 2019Акцент на техническое обслуживание и оптимизацию, см. Новую дорожную карту с версиями от 0.92 до 1.2, GTK + 3 Transit ion, Python 2–3
Старая версия, больше не поддерживается: 1.0beta12019-09-08Тестовый пример и документация, сертифицированная версия MacOS, улучшенный HiDpi и многое другое
Старая версия, больше не поддерживается: 1.0beta22019-12-03Исправлены ошибки, MacOS 10.10-10.15 Catalina Поддерживается
Старая версия, больше не поддерживается: 1.0rc12020-04-09Исправлены ошибки
Текущая стабильная версия: 1.02020-05-04Фокус стабилизации
Легенда: Старая версия Старая версия, все еще поддерживается Последняя версия Последняя предварительная версия Будущий выпуск

Галерея

См. Также

  • Портал бесплатного программного обеспечения с открытым исходным кодом

Ссылки

Дополнительная литература

Внешние ссылки

Викискладе есть материалы, связанные с Inkscape.
Викиучебники содержат больше информации по теме: Inkscape
Викиверситет содержит обучающие ресурсы по Inkscape
Последняя правка сделана 2021-05-24 03:04:34
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте