stringtranslate.com

Инкскейп

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

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

История

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

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

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

После форка разработчики Inkscape изменили язык программирования с C на C++ ; приняли привязки инструментария GTK (ранее GIMP Toolkit) к C++ ( 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), которая может применять различные модификаторы к контуру. Деформация оболочки доступна через Path Effects и обеспечивает эффект перспективы. Существует более дюжины таких эффектов Live Path. LPE можно накладывать на один объект и иметь интерактивное редактирование в реальном времени на холсте и меню на основе эффектов.

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

Основной формат Inkscape — SVG 1.1 , что означает, что он может создавать и редактировать с возможностями и в рамках ограничений этого формата. Любой другой формат должен быть либо импортирован (преобразован в SVG), либо экспортирован (преобразован из SVG). Формат SVG использует стандарт каскадных таблиц стилей (CSS) внутри. Реализация стандартов SVG и CSS в Inkscape неполна. В частности, он не поддерживает анимацию изначально. [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 год поддержка планшетов Wacom для GTK 3 находится в стадии возрождения. Версия 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] Эти проблемы были исправлены, начиная с версии 1.3.

Большинство проблем совместимости с кремниевыми процессорами Apple (семейства M1, M2 и M3), по-видимому, также были решены с версии 1.3, а сайт загрузки Inkscape для macOS предлагает два варианта: версию Intel и arm64, соответствующую семейству Apple Silicon M. [30]

История релизов

Прием

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

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

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

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

Галерея

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

Ссылки

  1. ^ "Announcement Email 2003-11-06 07:16:26 (UTC)". SourceForge. 2 ноября 2023 г. Архивировано из оригинала 11 декабря 2015 г. Получено 2 ноября 2023 г.
  2. ^ "Inkscape запускает версию 1.4 с новыми мощными, доступными и настраиваемыми функциями" . Получено 13 октября 2024 г. .
  3. ^ "Список языковых файлов на момент выпуска версии 0.92.3 – репозиторий gitlab.com". Inkscape. 8 марта 2018 г. Получено 28 марта 2018 г.
  4. ^ "КОПИРОВАНИЕ в исходном коде Inkscape" . Получено 15 октября 2018 г. .
  5. ^ "О Inkscape". inkscape.org . Получено 2 июня 2023 г. .
  6. ^ ab "FAQ | Inkscape". inkscape.org . Получено 5 мая 2020 г. . Как начинался Inkscape? […] Inkscape был запущен как ответвление Sodipodi в конце 2003 года четырьмя разработчиками Sodipodi: Брайсом Харрингтоном, MenTaLguY, Натаном Херстом и Тедом Гулдом. Нашей миссией было создание полностью совместимого инструмента для рисования масштабируемой векторной графики (SVG), написанного на C++, с новым, более удобным для пользователя (совместимым с GNOME Human Interface Guidelines (HIG)) интерфейсом и открытым, ориентированным на сообщество процессом разработки.
  7. ^ "Linux.com Interviews Lauris Kaplinski". Linux.com. 24 сентября 2001 г. Архивировано из оригинала 18 мая 2005 г. Получено 9 декабря 2015 г.
  8. ^ "FAQ". Проект Inkscape . Получено 10 февраля 2016 г. Что означает 'Inkscape'? [...] Название состоит из двух английских слов 'ink' и 'scape'. Чернила — это распространенное вещество для рисунков, которое используется, когда набросок готов к постоянной фиксации на бумаге, и, таким образом, вызывает идею о том, что Inkscape готов к производственной работе. Скейп — это вид большого количества объектов, таких как ландшафт или морской пейзаж, и, таким образом, намекает на объектно-ориентированную природу векторных изображений.
  9. ^ Сравнить -scape
  10. ^ «Анонс нового проекта (список рассылки sodipodi)» . 6 ноября 2003 г. Проверено 9 декабря 2015 г.
  11. ^ "Inkscape Sodipodi Comparison" . Получено 9 декабря 2015 г. .
  12. ^ «Часто задаваемые вопросы – Inkscape Wiki». Wiki.inkscape.org. 29 июля 2012 г. Получено 9 ноября 2012 г.
  13. ^ "Google's Summer of Code". Inkscape wiki. Архивировано из оригинала 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 . creative commons . Получено 3 мая 2016 г. .
  19. ^ "Анимация". Inkscape . Получено 18 июня 2017 .
  20. ^ «Заметки о выпуске/1.0 – Inkscape Wiki». wiki.inkscape.org .
  21. ^ "Репозиторий расширений". Inkscape Wiki . Получено 22 октября 2009 г.
  22. ^ "inkscape/lib2geom". 18 декабря 2019 г. – через GitHub.
  23. ^ "Первый релиз библиотеки графических математических вычислений 2geom доступен для использования за пределами Inkscape". 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 . Inscape . Получено 14 мая 2023 г. .
  30. ^ "Загрузка веб-сайта для версии macOS должна указывать Apple Silicon (#10402) · Проблемы · Inkscape / Inbox · GitLab". GitLab . 4 июля 2024 г. . Получено 4 июля 2024 г. .
  31. ^ Харрингтон, Брайс (11 ноября 2003 г.). "[Inkscape] Inkscape Release 0.35". inkscape-announce (список рассылки) . Получено 5 января 2020 г.
  32. Гулд, Тед (11 декабря 2003 г.). «[Inkscape] Inkscape 0.36 – «Видите, даже 5-летний ребенок может им пользоваться». inkscape-announce (список рассылки) . Получено 9 января 2020 г. .
  33. ^ Харрингтон, Брайс (16 февраля 2004 г.). "[Inkscape] Анонс выпуска Inkscape 0.37". inkscape-announce (список рассылки) . Получено 9 января 2020 г.
  34. ^ "Загрузить Inkscape 0.37 | Inkscape".
  35. ^ Харрингтон, Брайс (12 апреля 2004 г.). "[Inkscape] Анонс выпуска Inkscape 0.38". inkscape-announce (список рассылки) . Получено 9 января 2020 г.
  36. ^ "Загрузить Inkscape 0.38.1 | Inkscape".
  37. Gould, Ted (20 июля 2004 г.). "[Inkscape] Inkscape 0.39". inkscape-announce (список рассылки) . Получено 9 января 2020 г.
  38. ^ "Загрузить Inkscape 0.39 | Inkscape".
  39. ^ Харрингтон, Брайс (30 ноября 2004 г.). "[Inkscape] Анонс выпуска Inkscape 0.40". inkscape-announce (список рассылки) . Получено 9 января 2020 г.
  40. ^ "Загрузить Inkscape 0.40 | Inkscape".
  41. ^ "Загрузить Inkscape 0.41 | Inkscape".
  42. ^ "Загрузить Inkscape 0.42 | Inkscape".
  43. ^ "Загрузить Inkscape 0.43 | Inkscape".
  44. ^ "Загрузить Inkscape 0.44.1 | Inkscape".
  45. ^ "Загрузить Inkscape 0.45.1 | Inkscape".
  46. ^ "Загрузить Inkscape 0.46 | Inkscape".
  47. ^ "Загрузить Inkscape 0.47 | Inkscape".
  48. ^ "Загрузить Inkscape 0.48 | Inkscape".
  49. ^ "Загрузить Inkscape 0.48.1 | Inkscape".
  50. ^ "Загрузить Inkscape 0.48.2 | Inkscape".
  51. ^ "Загрузить Inkscape 0.48.3.1 | Inkscape".
  52. ^ "Загрузить Inkscape 0.48.4 | Inkscape".
  53. ^ "Загрузить Inkscape 0.48.5 | Inkscape".
  54. ^ "Выпущена версия Inkscape 0.91!". inkscape.org .
  55. ^ "Release notes/0.91". Inkscape Wiki . Получено 15 августа 2015 г. .
  56. ^ "Заметки о выпуске 0.91". wiki.inkscape.org .
  57. ^ "Загрузить Inkscape 0.91 | Inkscape".
  58. ^ "Выпущена версия Inkscape 0.92!". inkscape.org .
  59. ^ "Заметки о выпуске 0.92". wiki.inkscape.org .
  60. ^ "Загрузить Inkscape 0.92.1 | Inkscape".
  61. ^ «Inkscape 0.92.2 обеспечивает большую стабильность и более простую работу | Inkscape».
  62. ^ "Загрузить Inkscape 0.92.2 | Inkscape".
  63. ^ "Представляем Inkscape 1.0". inkscape.org . Получено 4 мая 2020 г. .
  64. ^ «Уведомление об удалении поддержки GTK+ 2 – Inkscape Wiki».
  65. ^ «Миграция на GTK+ 3 – Inkscape Wiki».
  66. ^ «Проблемы GTK+ 3 – Inkscape Wiki»., нет поддержки униконвертера с меньшим количеством фильтров импорта
  67. ^ "Загрузить Inkscape 1.0.1". Inkscape .
  68. ^ "Загрузить Inkscape 1.0alpha0". Inkscape . Архивировано из оригинала 7 ноября 2023 г.
  69. ^ «Заметки о выпуске/1.0 – Inkscape Wiki». wiki.inkscape.org .
  70. ^ "Загрузить Inkscape 1.0beta2 | Inkscape". inkscape.org .
  71. ^ "Inkscape 1.0 beta1 доступна для тестирования | Inkscape". inkscape.org .
  72. ^ "Inkscape версии 1.0.1 исправляет сбои и ошибки | Inkscape". inkscape.org .
  73. ^ «Примечания к выпуску/1.1 – Inkscape Wiki».
  74. ^ Разработчики, веб-сайт Inkscape. "Загрузить Inkscape 1.1 | Inkscape". inkscape.org .
  75. ^ «Добро пожаловать в Inkscape 1.1!». Inkscape . 24 мая 2021 г. Архивировано из оригинала 7 ноября 2023 г.
  76. ^ "Загрузить Inkscape 1.2". Inkscape . 16 мая 2022 г. Архивировано из оригинала 2 февраля 2024 г.
  77. ^ "Inkscape добавляет поддержку многостраничного режима в v1.2". www.theregister.com . Получено 28 мая 2022 г. .
  78. ^ «Примечания к выпуску/1.2 – Inkscape Wiki».
  79. ^ «Важный выпуск Inkscape версии 1.2.1 устраняет проблемы потери данных и сбоев | Inkscape».
  80. ^ «Заметки о выпуске Inkscape 1.2.2».
  81. ^ «Примечания к выпуску/1.3 – Inkscape Wiki».
  82. ^ "Inkscape раскрывает инструменты для эффективной организации в бета-версии 1.3 | Inkscape". inkscape.org . Получено 10 июня 2023 г. .
  83. ^ Разработчики, веб-сайт Inkscape. "Загрузить Inkscape 1.3beta0 | Inkscape". inkscape.org .
  84. ^ "Загрузить Inkscape 1.3.1 | Inkscape".
  85. ^ «Inkscape отмечает 20-летие выпуском новой версии».
  86. ^ «Inkscape 1.3.2 устраняет ошибку потери данных в предыдущей версии».
  87. ^ "Inkscape запускает версию 1.4 с новыми мощными доступными и настраиваемыми функциями". Inkscape . 13 октября 2024 г. . Получено 13 октября 2024 г. .
  88. ^ Разработчики, веб-сайт Inkscape (13 октября 2024 г.). "Inkscape 1.4 Release Notes". Inkscape . Получено 13 октября 2024 г. .
  89. ^ Уэйнер, Питер (18 сентября 2012 г.). «Bossies 2012: The Best of Open Source Software Awards». InfoWorld . Получено 18 января 2020 г. .
  90. ^ Таппер, Шелби (28 февраля 2019 г.). «Обзор Inkscape». PC Magazine . Получено 18 января 2020 г.
  91. ^ Эллис, Кэт (26 июля 2017 г.). «Обзор Inkscape». TechRadar . Получено 18 января 2020 г. .
  92. ^ Рудра, Соурав (25 июля 2023 г.). «Inkscape 1.3 Release: New Features Make it a Better Rival to Adobe Illustrator!». itsfoss.com . Архивировано из оригинала 25 июля 2023 г. . Получено 25 июля 2023 г. .

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

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