Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Inkscape - это бесплатный редактор векторной графики с открытым исходным кодом, используемый для создания векторных изображений , в основном в формате масштабируемой векторной графики (SVG). Другие форматы можно импортировать и экспортировать. [4]

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

История [ править ]

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

Inkscape FAQ интерпретирует слово Inkscape как соединение чернил и -scape . [7] [8]

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

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

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

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

Особенности [ править ]

Создание объекта [ править ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Операции на путях [ править ]

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

  • Инструмент «Редактировать путь по узлу» : позволяет редактировать один или несколько путей и / или связанных с ними узлов. Есть четыре типа узлов пути; Cusp (угловой), гладкий, симметричный и автогладкий. Доступно редактирование для позиционирования узлов и связанных с ними маркеров (угла и длины) для линейных путей и путей Безье или кривых Спиро . Сегмент пути также можно отрегулировать перетаскиванием (щелчок левой кнопкой мыши + удерживание). Когда выбрано несколько узлов, их можно перемещать, масштабировать и вращать с помощью сочетания клавиш или элементов управления мышью. [17]Дополнительные узлы могут быть вставлены в пути в произвольных или даже местах размещения, а эффект может использоваться для вставки узлов через заранее определенные интервалы. Когда узлы удаляются, ручки на оставшихся настраиваются, чтобы максимально сохранить исходную форму.
  • Инструмент настройки (скульптура / рисование) : предоставляет весь объект (ы) или области редактирования узлов (части) объекта. Он может толкать, отталкивать / притягивать, произвольно позиционировать, сжимать / увеличивать, вращать, копировать / удалять выбранные целые объекты. С помощью частей пути вы можете толкать, сжимать / увеличивать, отталкивать / притягивать, делать края шероховатыми, размывать и раскрашивать. Узлы динамически создаются и удаляются при необходимости при использовании этого инструмента, поэтому его также можно использовать на простых путях без предварительной обработки.
  • Смещения пути; 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 не завершена. В частности, он изначально не поддерживает анимацию . [18] Inkscape имеет многоязычную поддержку, особенно для сложных сценариев . Форматы, в которых использовалась библиотека UniConvertor, не поддерживаются после выпуска версии 1.0. Обходной путь - параллельная установка версии 0.92.x. [19]

Другие особенности [ править ]

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

Поддержка платформы [ править ]

Последняя версия Inkscape 1.0.x (и более старая линия 0.92.x) доступна для платформ Linux , Windows 7+ и macOS 10.11-10.15. [23] Inkscape упакован с AppImage, Flatpack, PPA и исходным кодом для всех основных дистрибутивов Linux (включая Debian , Ubuntu , Fedora , OpenSUSE ) с GTK + 3.24+ (0.92.x с GTK + 2.20+ для более старых версий Linux). [24] [25]

По состоянию на 2017 год поддержка планшетов Wacom для GTK 3 находится в стадии возрождения. Версия 1.0.x включает поддержку GTK 3 и Wacom в зависимости от необходимого драйвера Wacom Linux или Unix. [26] [ требуется обновление ]

История выпусков [ править ]

Дорожная карта [ править ]

  • 1.0 Стабилизация фокуса, исправление, долгосрочная поддержка
  • 1.1 Новые возможности
  • 1.2 Рефакторинг

[77]

Прием [ править ]

TechRadar дал Inkscape положительную оценку в четыре звезды из пяти. Он похвалил широкий спектр инструментов редактирования и поддержку многих форматов файлов, но отметил, что обработка приложения может быть медленной. Он считал Inkscape хорошей бесплатной альтернативой проприетарным графическим редакторам, таким как Adobe Illustrator . [78] Журнал PC 'Оценка была неоднозначной, заявка получила три балла из пяти. Он раскритиковал графику интерфейса и отсутствие оптимизации для поддержки стилуса, плохую совместимость приложения с другими графическими редакторами, громоздкие элементы управления форматированием текста и качество версии для Mac. Тем не менее, он похвалил возможность добавлять настраиваемые фильтры и расширения, страсть сообщества Inkscape к их созданию и совместному использованию, а также точные инструменты пути и размещения. Было обнаружено, что Inkscape имеет ограниченное применение в профессии по сравнению с Adobe Illustrator и CorelDRAW. [79] В номинации «Лучшее программное обеспечение с открытым исходным кодом в 2012 году» InfoWorldвручил Inkscape награду как одно из лучших настольных приложений с открытым исходным кодом, высоко оценив его типографские элементы управления и способность напрямую редактировать XML-текст своих документов. [80]

Галерея [ править ]

  • Иллюстрация крыла стрекозы

  • План собора

  • Игровая консоль

  • Карта Италии 1796 года.

  • Цветочный рисунок в Inkscape

  • Простая улыбка, созданная с помощью Inkscape

  • Рисунок манги, созданный с помощью inkscape

  • Сравнение растров и векторов

  • Структура гидрохлорида 6-ацетилдигидроморфина, Cas 63715-94-6.

См. Также [ править ]

  • AutoCAD
  • Сравнение редакторов векторной графики
  • Создать проект
  • Встреча с Libre Graphics
  • Список пакетов бесплатного и открытого программного обеспечения
  • Открыть библиотеку клипартов
  • Открыть библиотеку шрифтов
  • Учебник в Википедии: Как нарисовать диаграмму в Inkscape

Ссылки [ править ]

  1. ^ «Наслаждайтесь исправлениями ошибок в Inkscape 1.0.2 и попробуйте Inkscape 1.1 alpha» . Проект Inkscape. 17 января 2021 . Проверено 19 января 2021 года .
  2. ^ «Список языковых файлов на момент выпуска версии 0.92.3 - репозиторий gitlab.com» . Inkscape. 8 марта 2018 . Проверено 28 марта 2018 года .
  3. ^ "КОПИРОВАНИЕ в исходный код Inkscape" . Проверено 15 октября 2018 года .
  4. ^ «Особенности Inkscape» . Inkscape.org . Проверено 13 января 2020 года .
  5. ^ a b "FAQ | Inkscape" . inkscape.org . Проверено 5 мая 2020 года . Как появился Inkscape? […] Inkscape был запущен как ответвление Sodipodi в конце 2003 года четырьмя разработчиками Sodipodi: Брайсом Харрингтоном, MenTaLguY, Натаном Херстом и Тедом Гулдом. Наша миссия заключалась в создании полностью совместимого инструмента рисования масштабируемой векторной графики (SVG), написанного на C ++, с новым, более удобным для пользователя (совместимым с GNOME Human Interface Guidelines (HIG)) интерфейсом и открытым, ориентированным на сообщества процессом разработки.
  6. ^ "Linux.com Интервью с Лаурисом Каплински" . Linux.com. 24 сентября 2001 . Проверено 9 декабря 2015 года .
  7. ^ "FAQ" . Inkscape Project . Проверено 10 февраля, 2016 . Что означает «Inkscape»? [...] Название состоит из двух английских слов «ink» и «scape». Чернила являются обычным веществом для рисунков и используются, когда набросок готов к постоянному переносу на бумагу, и таким образом вызывает идею о том, что Inkscape готов к производственной работе. Пейзаж - это вид большого количества объектов, таких как пейзаж или океан, и, таким образом, намекает на объектно-ориентированный характер векторных изображений.
  8. ^ Сравнить -scape
  9. ^ «Объявление о новом проекте (список рассылки sodipodi)» . 6 ноября 2003 . Проверено 9 декабря 2015 года .
  10. ^ "Сравнение Inkscape Sodipodi" . Проверено 9 декабря 2015 года .
  11. ^ «Часто задаваемые вопросы - Inkscape Wiki» . Wiki.inkscape.org. 29 июля 2012 . Проверено 9 ноября 2012 года .
  12. ^ «Лето кода Google» . Вики по Inkscape. Архивировано из оригинала на 4 июля 2007 года .
  13. ^ «Inkscape переходит на Launchpad» .
  14. ^ «Inkscape переходит на GitLab» .
  15. ^ «Учебник Inkscape: Каллиграфия» . inkscape.org . Проверено 26 декабря 2019 года .
  16. ^ "SymbolsDialog - Inkscape Wiki" . wiki.inkscape.org . Проверено 3 июля 2016 года .
  17. ^ «Раскладка клавиатуры Inkscape» . openclipart.org . творческое достояние . Проверено 3 мая 2016 года .
  18. ^ «Анимация» . Inkscape . Проверено 18 июня 2017 года .
  19. ^ «Примечания к выпуску / 1.0 - Inkscape Wiki» . wiki.inkscape.org .
  20. ^ "Репозиторий расширений" . Inkscape Wiki . Проверено 22 октября 2009 года .
  21. ^ "inkscape / lib2geom" . 18 декабря 2019 г. - через GitHub.
  22. ^ "Первый выпуск графической математической библиотеки 2geom, доступный для использования за пределами Inkscape | Inkscape" . inkscape.org .
  23. ^ «Все платформы для Inkscape 1.0» . inkscape.org . Проверено 6 мая 2020 года .
  24. ^ https://inkscape.org/news/2020/05/04/introduction-inkscape-10/
  25. ^ https://inkscape.org/forums/beyond/inkscape-10-theming-guide/
  26. ^ «Возрожден проект драйвера планшета для Linux | Inkscape» .
  27. Харрингтон, Брюс (11 ноября 2003 г.). "[Inkscape] Inkscape Release 0.35" . inkscape-announce (Список рассылки) . Проверено 5 января 2020 года .
  28. Гулд, Тед (11 декабря 2003 г.). "[Inkscape] Inkscape 0.36 -" Видите, даже пятилетний ребенок может его использовать. " " . inkscape-announce (Список рассылки) . Проверено 9 января 2020 года .
  29. Харрингтон, Брайс (16 февраля 2004 г.). «[Inkscape] объявляет о выпуске Inkscape 0.37» . inkscape-announce (Список рассылки) . Проверено 9 января 2020 года .
  30. ^ "Загрузить Inkscape 0.37 | Inkscape" .
  31. Харрингтон, Брюс (12 апреля 2004 г.). «[Inkscape] объявляет о выпуске Inkscape 0.38» . inkscape-announce (Список рассылки) . Проверено 9 января 2020 года .
  32. ^ "Загрузить Inkscape 0.38.1 | Inkscape" .
  33. Гулд, Тед (20 июля 2004 г.). «[Inkscape] Inkscape 0.39» . inkscape-announce (Список рассылки) . Проверено 9 января 2020 года .
  34. ^ "Загрузить Inkscape 0.39 | Inkscape" .
  35. Харрингтон, Брайс (30 ноября 2004 г.). «[Inkscape] объявляет о выпуске Inkscape 0.40» . inkscape-announce (Список рассылки) . Проверено 9 января 2020 года .
  36. ^ "Загрузить Inkscape 0.40 | Inkscape" .
  37. ^ "Загрузить Inkscape 0.41 | Inkscape" .
  38. ^ "Загрузить Inkscape 0.42 | Inkscape" .
  39. ^ "Загрузить Inkscape 0.43 | Inkscape" .
  40. ^ "Загрузить Inkscape 0.44.1 | Inkscape" .
  41. ^ "Загрузить Inkscape 0.45.1 | Inkscape" .
  42. ^ "Загрузить Inkscape 0.46 | Inkscape" .
  43. ^ "Загрузить Inkscape 0.47 | Inkscape" .
  44. ^ "Загрузить Inkscape 0.48 | Inkscape" .
  45. ^ "Загрузить Inkscape 0.48.1 | Inkscape" .
  46. ^ "Загрузить Inkscape 0.48.2 | Inkscape" .
  47. ^ "Загрузить Inkscape 0.48.3.1 | Inkscape" .
  48. ^ "Загрузить Inkscape 0.48.4 | Inkscape" .
  49. ^ "Загрузить Inkscape 0.48.5 | Inkscape" .
  50. ^ "Выпущена версия 0.91 Inkscape!" . inkscape.org .
  51. ^ «Примечания к выпуску / 0.91» . Inkscape Wiki . Проверено 15 августа 2015 года .
  52. ^ «Примечания к выпуску 0.91» . wiki.inkscape.org .
  53. ^ "Загрузить Inkscape 0.91 | Inkscape" .
  54. ^ "Выпущена версия 0.92 Inkscape!" . inkscape.org .
  55. ^ «Примечания к выпуску 0.92» . wiki.inkscape.org .
  56. ^ "Загрузить Inkscape 0.92.1 | Inkscape" .
  57. ^ «Inkscape 0.92.2 обеспечивает большую стабильность и упрощает работу | Inkscape» .
  58. ^ "Загрузить Inkscape 0.92.2 | Inkscape" .
  59. ^ Разработчики, веб-сайт Inkscape. «Объявление о выпуске 0.92.3 Inkscape - Inkscape» . inkscape.org . Проверено 15 октября 2018 года .
  60. ^ "Загрузить Inkscape 0.92.3 | Inkscape" .
  61. ^ "Inkscape выпускает версии 0.92.4 и 1.0 альфа!" . Проект Inkscape. 17 января 2019 . Проверено 18 января 2019 года .
  62. ^ "Загрузить Inkscape 0.92.4 | Inkscape" .
  63. ^ "Загрузить ветку устаревших исправлений Inkscape | Inkscape" . inkscape.org .
  64. ^ «Примечания к выпуску / 0.92.5 - Inkscape Wiki» . wiki.inkscape.org .
  65. ^ «Дорожная карта - Inkscape Wiki» .
  66. ^ «Уведомление об удалении поддержки GTK + 2 - Inkscape Wiki» .
  67. ^ «Миграция GTK + 3 - Inkscape Wiki» .
  68. ^ "Проблемы GTK + 3 - Inkscape Wiki" ., без поддержки мононвертера с меньшим количеством фильтров импорта
  69. ^ "Загрузить Inkscape 1.0.1 | Inkscape" . inkscape.org .
  70. ^ "Загрузить Inkscape 1.0alpha0 | Inkscape" . inkscape.org .
  71. ^ «Примечания к выпуску / 1.0 - Inkscape Wiki» . wiki.inkscape.org .
  72. ^ «Inkscape 1.0 beta1 доступна для тестирования | Inkscape» . inkscape.org .
  73. ^ "Загрузить Inkscape 1.0beta2 | Inkscape" . inkscape.org .
  74. ^ «Представляем Inkscape 1.0» . inkscape.org . Проверено 4 мая 2020 года .
  75. ^ "Inkscape версии 1.0.1 исправляет сбои и ошибки | Inkscape" . inkscape.org .
  76. ^ «Наслаждайтесь исправлениями ошибок в Inkscape 1.0.2 и попробуйте Inkscape 1.1 alpha | Inkscape» . inkscape.org .
  77. ^ https://wiki.inkscape.org/wiki/index.php/Roadmap
  78. Эллис, Кот (26 июля 2017 г.). «Обзор Inkscape» . TechRadar . Проверено 18 января 2020 года .
  79. Таппер, Шелби (28 февраля 2019 г.). «Обзор Inkscape» . Журнал ПК . Проверено 18 января 2020 года .
  80. ^ Wayner, Питер (18 сентября 2012). «Bossies 2012: Награда за лучшее программное обеспечение с открытым исходным кодом» . InfoWorld . Проверено 18 января 2020 года .

Дальнейшее чтение [ править ]

  • Бенджамин, Донна (22 февраля 2010 г.). Начало Inkscape (1-е изд.). Апресс . п. 400. ISBN 978-1-4302-2513-3.
  • Кирсанов, Дмитрий (29 сентября 2009 г.). Книга Inkscape: Полное руководство по бесплатному графическому редактору (1-е изд.). Пресс без крахмала . п. 476. ISBN. 978-1-59327-181-7.
  • Бах, Тавмджонг (6 мая 2011 г.). Inkscape: Руководство по программе векторного рисования (4-е изд.). Прентис Холл . п. 504. ISBN 978-0-13-705173-1.
  • Хиитола, Бетани (15 ноября 2010 г.). Inkscape 0.48 Essentials для веб-дизайнеров (? Ред.). Packt . п. 316. ISBN 978-1-84-9512688.

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • «Расширения Inkscape - Inkscape Wiki» . wiki.inkscape.org .
  • Раскладка клавиатуры Inkscape - открытый клипарт
  • учебные материалы для Inkscape
  • бесплатное руководство по Inkscape 2015
  • Руководства по нитью