stringtranslate.com

Инкскейп

Inkscapeбесплатный редактор векторной графики с открытым исходным кодом для традиционных Unix-совместимых систем, таких как GNU / Linux , производные BSD и Illumos , а также Windows и macOS . Он предлагает богатый набор функций и широко используется как для художественных, так и для технических иллюстраций, таких как мультфильмы, клип-арт, логотипы, типографика, диаграммы и блок-схемы. Он использует векторную графику, чтобы обеспечить четкую распечатку и визуализацию с неограниченным разрешением, и не привязан к фиксированному количеству пикселей, как растровая графика. Inkscape использует стандартизированный формат файлов масштабируемой векторной графики (SVG) в качестве основного формата, который поддерживается многими другими приложениями, включая веб-браузеры. Он может импортировать и экспортировать файлы других форматов, включая SVG, AI, EPS, PDF, PS и PNG. [5]

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

История

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

Часто задаваемые вопросы по Inkscape интерпретируют слово Inkscape как смесь чернил и -scape . [8] [9]

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

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

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

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

Функции

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Операции над путями

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

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

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

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

Другие особенности

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

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

Inkscape также можно установить через порты FreeBSD и pkgsrc , последний является родным для NetBSD, но хорошо поддерживается на большинстве платформ POSIX , включая GNU / Linux , Illumos и macOS .

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

macOS

Нерешенная проблема в настоящее время затрагивает все приложения на базе GTK3 в macOS Ventura (macOS 13), из-за чего приложение не реагирует на определенные события мыши. GTK используется многими различными программами. GTK — это бесплатный кроссплатформенный набор виджетов с открытым исходным кодом для создания графических пользовательских интерфейсов (GUI). [28] Inkscape 1.2.2 также подвержен этой уязвимости, и веб-сайт Inkscape рекомендует не устанавливать его на Ventura, пока не будет доступно стабильное решение. [29] По состоянию на август 2023 года проблема еще не устранена, и для поиска стабильного решения еще требуется несколько месяцев.

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

Прием

На церемонии вручения награды Best of Open Source Software Awards 2012 компания InfoWorld вручила Inkscape награду как одно из лучших настольных приложений с открытым исходным кодом, высоко оценив его типографские элементы управления и возможность напрямую редактировать XML-текст своих документов. [86]

Обзор журнала PC Magazine за февраль 2019 года был довольно неоднозначным: приложению присвоено три балла из пяти. Он раскритиковал графику интерфейса и отсутствие оптимизации для поддержки стилуса, плохую совместимость приложения с другими графическими редакторами, громоздкие элементы управления форматированием текста и качество версии для Mac. Тем не менее, он похвалил возможность добавлять собственные фильтры и расширения, страсть сообщества Inkscape к их созданию и обмену, а также точные инструменты пути и размещения. В обзоре сделан вывод, что, хотя Inkscape «обладает выдающимися функциями и большой базой пользователей бесплатной программы… она не подходит для занятых профессионалов». [87]

В январе 2020 года TechRadar дал Inkscape положительную оценку в четыре звезды из пяти. Он похвалил широкий спектр инструментов редактирования и поддержку многих форматов файлов, но отметил, что обработка приложения может быть медленной. Он считал Inkscape хорошей бесплатной альтернативой проприетарным графическим редакторам, таким как Adobe Illustrator . [88]

По данным It's FOSS в июле 2023 года, версия Inkscape 1.3 в основном ориентирована на то, чтобы сделать рабочий процесс пользователя более организованным для более эффективной работы, а некоторые новые функции делают ее лучшей альтернативой Adobe Illustrator . [89]

Галерея

Смотрите также

Рекомендации

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

дальнейшее чтение

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