Inkscape: различия между версиями
[отпатрулированная версия] | [отпатрулированная версия] |
MBHbot (обсуждение | вклад) →Ссылки: по названию основной статьи, replaced: росс-платформ → россплатформ |
SkayNotet (обсуждение | вклад) →Недостатки: пунктуация |
||
(не показаны 24 промежуточные версии 19 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
| название = Inkscape |
|||
| логотип = <!-- wikidata --> |
|||
| снимок экрана = |
|||
| подпись = Inkscape 0.91 [[Fedora Linux|Fedora 24]] |
|||
| тип = <!-- wikidata --> |
|||
| автор = <!-- wikidata --> |
|||
| разработчики = Команда разработчиков Inkscape |
|||
| написана на = <!-- wikidata --> |
|||
| операционные системы = [[Кроссплатформенное программное обеспечение]] |
|||
| языки интерфейса = |
|||
| первый выпуск = <!-- wikidata --> |
|||
| последняя версия = <!-- wikidata --> |
|||
| дата последней версии = <!-- wikidata --> |
|||
| состояние = активный |
|||
| лицензия = <!-- wikidata --> |
|||
| сайт = https://inkscape.org/ru/ |
|||
}} |
}} |
||
'''Inkscape''' (Инкскейп) — [[Свободно распространяемое программное обеспечение|свободно распространяемый]] [[векторный графический редактор]], удобен для создания как художественных, так и технических [[иллюстрация|иллюстраций]] (вплоть до использования в качестве [[САПР]] общего назначения, чему также способствует лёгкость обмена чертежами). Это стало возможным во многом благодаря открытому формату [[SVG]], развиваемому консорциумом [[W3C]]. Формат [[SVG]] позволяет создавать иллюстрации различного типа, в том числе анимированные. Поскольку [[SVG]] основан на расширяемом языке разметки ([[XML]]), к нему можно писать расширения, чем авторы Inkscape и пользуются<ref> |
'''Inkscape''' (Инкскейп) — [[Свободно распространяемое программное обеспечение|свободно распространяемый]] [[векторный графический редактор]], удобен для создания как художественных, так и технических [[иллюстрация|иллюстраций]] (вплоть до использования в качестве [[САПР]] общего назначения, чему также способствует лёгкость обмена чертежами). Это стало возможным во многом благодаря открытому формату [[SVG]], развиваемому консорциумом [[W3C]]. Формат [[SVG]] позволяет создавать иллюстрации различного типа, в том числе анимированные. Поскольку [[SVG]] основан на расширяемом [[Язык разметки|языке разметки]] ([[XML]]), к нему можно писать расширения, чем авторы Inkscape и пользуются<ref>{{Cite web |url=http://wiki.inkscape.org/wiki/index.php/InkscapeSVG |title=Inkscape SVG vs. plain SVG — Inkscape Wiki |access-date=2007-07-24 |archive-date=2007-07-01 |archive-url=https://web.archive.org/web/20070701162244/http://wiki.inkscape.org/wiki/index.php/InkscapeSVG |deadlink=no }}</ref>. Программа распространяется на условиях [[GNU General Public License]]. |
||
== История == |
== История == |
||
История Inkscape началась с того, что нескольких программистов и дизайнеров, умеющих писать код, перестали устраивать условия разработки редактора векторной графики [[Sodipodi]]. Поняв, что они не смогут в должной степени применить свои навыки, они организовали новый проект<ref> |
История Inkscape началась с того, что нескольких программистов и дизайнеров, умеющих писать код, перестали устраивать условия разработки редактора векторной графики [[Sodipodi]]. Поняв, что они не смогут в должной степени применить свои навыки, они организовали новый проект<ref>{{Cite web |url=http://sourceforge.net/mailarchive/forum.php?thread_id=3416220&forum_id=3970 |title=SourceForge.net: IMS Enterprise SDK: cetis-es-development |access-date=2007-07-15 |archive-date=2007-10-12 |archive-url=https://web.archive.org/web/20071012211229/http://sourceforge.net/mailarchive/forum.php?thread_id=3416220&forum_id=3970 |deadlink=no }}</ref>, который назвали Inkscape. На тот момент{{когда}} в [[Linux]] было всего два редактора [[Векторная графика|векторной графики]], которые можно было использовать в реальной работе — Sodipodi и Sketch, позднее переименованный в [[Skencil]]. С тех пор разработка Sodipodi и Skencil сошла на нет. Inkscape стал преемником Sodipodi, а на основе Skencil стал развиваться проект [[sK1]]. В версии Inkscape 0.91<!--, выпущенной в 201? году,--> добавлено много новых возможностей и исправлено более 700 ошибок, допущенных в версии 0.48, что делает Inkscape более готовым к использованию<ref>{{Cite web |url=http://www.inkscape.org/en/develop/next-release/ |title=Inkscape 0.91 |access-date=2014-07-08 |archive-date=2014-07-04 |archive-url=https://web.archive.org/web/20140704190814/http://www.inkscape.org/en/develop/next-release/ |deadlink=no }}</ref>. Inkscape де-факто стал самым популярным свободным редактором в своей области. 17 января 2019 года, спустя почти 20 лет с момента выпуска первой версии программы, Inkscape вышел в стадию альфа-тестирования версии с номером 1.0. |
||
== Возможности == |
== Возможности == |
||
Строка 27: | Строка 27: | ||
* основан на [[SVG]] v1.1, содержит ряд расширений для увеличения функциональности; |
* основан на [[SVG]] v1.1, содержит ряд расширений для увеличения функциональности; |
||
* документы Inkscape SVG можно сохранить как Plain SVG с возможностью изменять неподдерживаемые в обычном [[SVG]] элементы, такие, как контуры; |
* документы Inkscape SVG можно сохранить как Plain SVG с возможностью изменять неподдерживаемые в обычном [[SVG]] элементы, такие, как контуры; |
||
* документы можно сохранять и открывать в сжатом виде, с использованием алгоритма компрессии gzip; |
* документы можно сохранять и открывать в сжатом виде, с использованием алгоритма компрессии [[gzip]]; |
||
* использование групп [[SVG]] как слоёв, перемещение документов между слоями. |
* использование групп [[SVG]] как слоёв, перемещение документов между слоями. |
||
=== Поддерживаемые форматы документов === |
=== Поддерживаемые форматы документов === |
||
* Импорт: [[SVG]], [[SVGZ]], [[CGM]], [[Enhanced Metafile|EMF]], [[DXF]], [[Encapsulated PostScript|EPS]], [[PostScript]], [[PDF]], [[Adobe Illustrator|AI]] (9.0 и выше), [[CorelDRAW]], [[Dia]], [[Sketch]], [[PNG]], [[TIFF]], [[JPEG]], [[XPM]], [[GIF]], [[BMP]], [[Windows Metafile|WMF]], [[WPG]], [[GGR]], [[ANI]], [[ICO (формат файлов)|ICO]], [[CUR]], [[PCX]], [[PNM]], {{iw|RAS (формат)|RAS|en|Sun Raster}}, [[Truevision TGA|TGA]], [[WBMP]], [[XBM]], [[X Pixmap|XPM]]. |
* Импорт: [[SVG]], [[SVGZ]], [[CGM]], [[Enhanced Metafile|EMF]], [[DXF]], [[Encapsulated PostScript|EPS]], [[PostScript]], [[PDF]], [[Adobe Illustrator|AI]] (9.0 и выше), [[CorelDRAW]], [[Dia]], [[Sketch]], [[PNG]], [[TIFF]], [[JPEG]], [[XPM]], [[GIF]], [[BMP]], [[Windows Metafile|WMF]], [[WPG]], [[GGR]], [[ANI]], [[ICO (формат файлов)|ICO]], [[CUR]], [[PCX]], [[PNM]], {{iw|RAS (формат)|RAS|en|Sun Raster}}, [[Truevision TGA|TGA]], [[WBMP]], [[XBM]], [[X Pixmap|XPM]], TXT. |
||
* Экспорт: [[PNG]], [[SVG]], [[Encapsulated PostScript|EPS]], [[PostScript]], [[PDF]] 1.4 (с полупрозрачностью), [[Dia]], [[Adobe Illustrator|AI]], [[Sketch]], [[POV-Ray]], [[LaTeX]], [[OpenDocument Draw]], [[GPL]], [[Enhanced Metafile|EMF]], [[POV]], [[DXF]]. |
* Экспорт: [[PNG]], [[SVG]], [[Encapsulated PostScript|EPS]], [[PostScript]], [[PDF]] 1.4 (с полупрозрачностью), [[Dia]], [[Adobe Illustrator|AI]], [[Sketch]], [[POV-Ray]], [[LaTeX]], [[OpenDocument Draw]], [[GPL]], [[Enhanced Metafile|EMF]], [[POV]], [[DXF]]. |
||
Inkscape может редактировать и сохранять только одну страницу из всего PDF-документа. |
Inkscape может редактировать и сохранять только одну страницу из всего PDF-документа. |
||
Строка 48: | Строка 48: | ||
* информативная статусная строка, сообщающая полезную информацию о выделенных объектах и подсказывающая клавиатурные комбинации; |
* информативная статусная строка, сообщающая полезную информацию о выделенных объектах и подсказывающая клавиатурные комбинации; |
||
[[Файл:Inkscape vectorisation test.svg|мини|200пкс|Пример векторизации растрового изображения со словом ''Test'' в низком разрешении]] |
[[Файл:Inkscape vectorisation test.svg|мини|200пкс|Пример векторизации растрового изображения со словом ''Test'' в низком разрешении]] |
||
* встроенный векторизатор растровых изображений, использующий [[SIOX]] для выделения объектов на переднем плане; |
* встроенный векторизатор [[Растровая графика|растровых изображений]], использующий [[SIOX]] для выделения объектов на переднем плане; |
||
* расширенные возможности работы с клонами объектов, создание узора из клонов при помощи любой из 17 [[Группа симметрии|групп симметрии]]; |
* расширенные возможности работы с клонами объектов, создание узора из клонов при помощи любой из 17 [[Группа симметрии|групп симметрии]]; |
||
* поддержка наклона и силы нажатия стилуса при использовании графических планшетов (инструмент ''Каллиграфическое перо''); |
* поддержка наклона и силы нажатия стилуса при использовании графических планшетов (инструмент ''Каллиграфическое перо''); |
||
Строка 68: | Строка 68: | ||
=== Архитектура === |
=== Архитектура === |
||
* используется |
* используется «движок» рендеринга [[Cairo]]; |
||
* возможность писать расширения, реализующие, к примеру, поддержку новых форматов данных; |
* возможность писать расширения, реализующие, к примеру, поддержку новых форматов данных; |
||
* [[инфраструктура]] для исполнения сценариев, написанных на [[Perl]], [[Python]] и [[Ruby]]; |
* [[инфраструктура]] для исполнения сценариев, написанных на [[Perl]], [[Python]] и [[Ruby]]; |
||
Строка 79: | Строка 79: | ||
== Планы == |
== Планы == |
||
Основная цель — полная поддержка SVG Mobile Specification и частичная поддержка — SVG Full Specification. Это включает в себя поддержку анимации<ref> |
Основная цель — полная поддержка SVG Mobile Specification и частичная поддержка — SVG Full Specification. Это включает в себя поддержку анимации<ref>{{Cite web |url=http://www.w3.org/TR/SVG11/animate.html |title=Animation — [[SVG]] 1.1 (Second Edition) |access-date=2006-08-29 |archive-date=2006-08-27 |archive-url=https://web.archive.org/web/20060827230920/http://www.w3.org/TR/SVG11/animate.html |deadlink=no }}</ref> и SVG-фильтров<ref name=autogenerated1>{{Cite web |url=http://www.w3.org/TR/SVG11/filters.html |title=Filter Effects — SVG 1.1 (Second Edition) |access-date=2006-08-29 |archive-date=2006-08-28 |archive-url=https://web.archive.org/web/20060828082930/http://www.w3.org/TR/SVG11/filters.html |deadlink=no }}</ref>. |
||
Запланирована максимальная модуляризация кода и выделение общего кода в повторно используемые библиотеки. Первый шаг к этому — версия 0.47, выпущенная в ноябре 2009 |
Запланирована максимальная модуляризация кода и выделение общего кода в повторно используемые библиотеки. Первый шаг к этому — версия 0.47, выпущенная в ноябре 2009 года. |
||
== Inkscape и Google Summer of Code == |
== Inkscape и Google Summer of Code == |
||
Проект Inkscape участвует в программе [[Google Summer of Code]] с 2005 |
Проект Inkscape участвует в программе [[Google Summer of Code]] с 2005 года, то есть с самого начала. Благодаря участию в программе проект обзавёлся новыми постоянными разработчиками. |
||
== Развитие Inkscape == |
== Развитие Inkscape == |
||
Строка 90: | Строка 90: | ||
=== 2005 === |
=== 2005 === |
||
* Создание встроенного средства коллективной работы средства Inkboard. Проект успешно завершён. |
* Создание встроенного средства коллективной работы средства Inkboard. Проект успешно завершён. |
||
* Создание инструмента соединительных линий для технических иллюстраций (блок-схем и т. д.). Проект успешно завершён. Продолжается работа над инструментом, параллельно проверяются новые идеи в прототипе под названием Dunnart<ref> |
* Создание инструмента соединительных линий для технических иллюстраций (блок-схем и т. д.). Проект успешно завершён. Продолжается работа над инструментом, параллельно проверяются новые идеи в прототипе под названием Dunnart<ref>{{Cite web |url=http://www.csse.monash.edu.au/~mwybrow/dunnart/ |title=Dunnart Constraint-Based Diagram Editor |access-date=2007-07-15 |archive-date=2007-07-05 |archive-url=https://web.archive.org/web/20070705163503/http://www.csse.monash.edu.au/~mwybrow/dunnart/ |deadlink=no }}</ref>. |
||
* Импорт/экспорт [[DXF]] — Matt Squires. Проект не был завершён; код лежит в дереве разработки, но не используется. Начиная с версии 0.47 импорт [[DXF]] реализован иным способом. |
* Импорт/экспорт [[DXF]] — Matt Squires. Проект не был завершён; код лежит в дереве разработки, но не используется. Начиная с версии 0.47 импорт [[DXF]] реализован иным способом. |
||
Строка 100: | Строка 100: | ||
=== 2007 === |
=== 2007 === |
||
* Улучшения в работе с текстом. Реализована поддержка <nowiki><tref</nowiki>>, улучшена внутренняя обработка разных начертаний внутри гарнитуры. Код |
* Улучшения в работе с текстом. Реализована поддержка <nowiki><tref</nowiki>>, улучшена внутренняя обработка разных начертаний внутри гарнитуры. Код включён в состав версии 0.46. |
||
* Встроенный импорт [[PDF]] и AI на основе [[Poppler]]. Код |
* Встроенный импорт [[PDF]] и AI на основе [[Poppler]]. Код включён в состав версии 0.46. |
||
* Динамические контурные эффекты для контуров. Код |
* Динамические контурные эффекты для контуров. Код включён в состав версии 0.46. |
||
* Инструмент рисования параллелепипедов в перспективе. Код |
* Инструмент рисования параллелепипедов в перспективе. Код включён в состав версии 0.46. |
||
* Графический интерфейс к фильтрам [[SVG]]. Код включён в состав версии 0.46. |
* Графический интерфейс к фильтрам [[SVG]]. Код включён в состав версии 0.46. |
||
* Растровые эффекты на основе ImageMagick. Код включён в состав версии 0.46. |
* Растровые эффекты на основе [[ImageMagick]]. Код включён в состав версии 0.46. |
||
* Импорт и [[экспорт данных]] на ccHost. Код включён в состав версии 0.46. |
* Импорт и [[экспорт данных]] на ccHost. Код включён в состав версии 0.46. |
||
Строка 117: | Строка 117: | ||
=== 2009 === |
=== 2009 === |
||
* Улучшения в реализации управления цветом и поддержке [[CMYK]]. Успешно завершено, будет доступно в 0.48. |
* Улучшения в реализации управления цветом и поддержке [[CMYK]]. Успешно завершено, будет доступно в 0.48. |
||
* API для написания сценариев. Успешно завершено, сроки включения в основное дерево разработки пока неизвестны. |
* [[API]] для написания сценариев. Успешно завершено, сроки включения в основное дерево разработки пока неизвестны. |
||
* Одновременное редактирование нескольких контуров. Успешно завершено, будет доступно в 0.48. |
* Одновременное редактирование нескольких контуров. Успешно завершено, будет доступно в 0.48. |
||
* Улучшения в работе инструмента соединительных линий. Успешно завершено, будет доступно в 0.48. |
* Улучшения в работе инструмента соединительных линий. Успешно завершено, будет доступно в 0.48. |
||
Строка 124: | Строка 124: | ||
=== 2010 === |
=== 2010 === |
||
* Пространственно-временное индексирование объектов документа для повышения производительности. |
* Пространственно-временное индексирование объектов документа для повышения производительности. |
||
* Рендеринг при помощи [[Cairo]]. |
* [[Рендеринг]] при помощи [[Cairo]]. |
||
* Динамический контурный эффект Power Stroke (модулируемая толщина контура). |
* Динамический контурный эффект Power Stroke (модулируемая толщина контура). |
||
* Переработка сохранения и экспорта, переработка диалога экспорта. |
* Переработка сохранения и экспорта, переработка диалога экспорта. |
||
Строка 131: | Строка 131: | ||
=== 2015 === |
=== 2015 === |
||
* Улучшения работы инструмента Текст |
* Улучшения работы инструмента Текст |
||
* Добавлен |
* Добавлен инструмент Линейка |
||
* Полноценный импорт и экспорт графики в форматах WMF и EMF |
* Полноценный импорт и экспорт графики в форматах WMF и EMF |
||
* Поддержка реальных единиц измерения (миллиметры) |
* Поддержка реальных единиц измерения (миллиметры) |
||
* Нативный пакет под Windows x64 |
* [[Нативные приложения|Нативный пакет]] под Windows x64 |
||
=== 2018 === |
=== 2018 === |
||
* Добавлены новые параметры командной строки, управляющих размером страницы |
* Добавлены новые параметры командной строки, управляющих размером страницы |
||
* Новый настройки радиуса эллипса |
* Новый настройки радиуса эллипса |
||
* Добавлена |
* Добавлена поддержка многострочного текста с базовой поддержкой атрибута межстрочного интервала |
||
* Расширены настройки рендеринга |
* Расширены настройки рендеринга |
||
* Улучшена обработка шрифтов и ускорена загрузка программы в Windows |
* Улучшена обработка шрифтов и ускорена загрузка программы в Windows |
||
Строка 145: | Строка 145: | ||
=== 2019 === |
=== 2019 === |
||
* Завершена поддержка Windows XP |
* Завершена поддержка Windows XP |
||
* Реализована функция выравнивания для нескольких |
* Реализована функция выравнивания для нескольких не сгруппированных объектов |
||
== Сотрудничество с другими проектами == |
== Сотрудничество с другими проектами == |
||
Строка 155: | Строка 155: | ||
У проекта есть три побочных проекта: |
У проекта есть три побочных проекта: |
||
# 2Geom<ref> |
# 2Geom<ref>{{Cite web |url=http://lib2geom.sourceforge.net/ |title=lib2geom Homepage |access-date=2022-05-11 |archive-date=2022-04-12 |archive-url=https://web.archive.org/web/20220412034648/http://lib2geom.sourceforge.net/ |deadlink=no }}</ref> — библиотека, реализующая алгоритмы [[Вычислительная геометрия|вычислительной геометрии]]. Разрабатывается Натаном Хёрстом, Менталом, Майклом Виброу, Майклом Слоаном и другими. Начиная с версии 0.46 библиотека используется в составе Inkscape. Нестабильная версия [[Scribus]] (1.3.5) также использует 2Geom для эффекта деформации по сетке. |
||
# Adaptagrams<ref>[http://adaptagrams.sourceforge.net/ Adaptagrams: Tools for Adaptive Diagrams] {{webarchive|url=https://web.archive.org/web/20080914035944/http://adaptagrams.sourceforge.net/ |date=2008-09-14 }}</ref> — общее название комплекта библиотек libvpsc, libcola и libavoid, предназначенных для создания редакторов блок-схем. |
# Adaptagrams<ref>[http://adaptagrams.sourceforge.net/ Adaptagrams: Tools for Adaptive Diagrams] {{webarchive|url=https://web.archive.org/web/20080914035944/http://adaptagrams.sourceforge.net/ |date=2008-09-14 }}</ref> — общее название комплекта библиотек libvpsc, libcola и libavoid, предназначенных для создания редакторов блок-схем. |
||
# Inkboard<ref> |
# Inkboard<ref>{{Cite web |url=http://inkboard.sourceforge.net/ |title=Inkboard |access-date=2008-07-01 |archive-date=2008-04-05 |archive-url=https://web.archive.org/web/20080405091259/http://inkboard.sourceforge.net/ |deadlink=no }}</ref> — проект, уже вошедший в состав Inkscape и отдельно не развиваемый. Представляет собой встроенное клиентское приложение для совместного рисования. Использует протокол [[XMPP]]. Текущая версия Inkboard достаточно нестабильна и не умеет передавать собеседнику все локально выполняющиеся изменения. Запланирован переход на использование Telepathy<ref>{{Cite web |url=http://telepathy.freedesktop.org/wiki/ |title=Telepathy Wiki — FrontPage |access-date=2008-07-01 |archive-date=2008-05-16 |archive-url=https://web.archive.org/web/20080516221231/http://telepathy.freedesktop.org/wiki/ |deadlink=no }}</ref>. |
||
== Альтернативы == |
== Альтернативы == |
||
У Inkscape имеются альтернативы как среди свободных, так и |
У Inkscape имеются альтернативы как среди свободных, так и проприетарных программных средств<ref>{{Cite web |url=http://www.osalt.com/inkscape |title=Open Source as Alternative |access-date=2012-10-27 |archive-date=2012-10-19 |archive-url=https://web.archive.org/web/20121019140051/http://www.osalt.com/inkscape |deadlink=no }}</ref><!-- есть ли источник получше? -->: |
||
* Gravit |
* Gravit — кросс-платформенный векторный редактор, выпущенный под свободной лицензией. В 2018 вошёл в портфель продуктов компании [[Corel]]. |
||
* [[OpenOffice.org Draw]] — компонент одноимённого офисного пакета; |
* [[OpenOffice.org Draw]] — компонент одноимённого офисного пакета; |
||
* [[Xara Xtreme for Linux]] — свободная версия известного векторного редактора, исходный код которого почти весь был публично открыт в марте 2006 |
* [[Xara Xtreme for Linux]] — свободная версия известного векторного редактора, исходный код которого почти весь был публично открыт в марте 2006 года. В настоящее время разработка этого продукта прекращена; |
||
* [[sK1]] — векторный редактор, реализованный на [[ |
* [[sK1]] — векторный редактор, реализованный на [[Python]] и [[Си (язык программирования)|C]]; см. также [[Skencil]]; |
||
* [[Karbon]] — векторный редактор, часть [[KOffice]]. |
* [[Karbon]] — векторный редактор, часть [[KOffice]]. |
||
Строка 170: | Строка 170: | ||
== Недостатки == |
== Недостатки == |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
== Примечания == |
== Примечания == |
||
⚫ | |||
{{Портал|Свободное программное обеспечение}} |
|||
⚫ | |||
== Литература == |
== Литература == |
||
* {{книга |ref=Bah |автор=T. Bah |allpages=504 |заглавие=Inkscape: Guide to a Vector Drawing Program |год=2011 |издательство=Prentice Hall |isbn=978-0-13-276414-8}} |
* {{книга |ref=Bah |автор=T. Bah |allpages=504 |заглавие=Inkscape: Guide to a Vector Drawing Program |ссылка=https://archive.org/details/inkscapeguidetov0000baht |год=2011 |издательство=Prentice Hall |isbn=978-0-13-276414-8}} |
||
* {{книга |ref=Kirsanov |автор=D. Kirsanov |заглавие=The Book of Inkscape: The Definitive Guide to the Free Graphics Editor |год=2009 |издательство=No Starch Press |isbn=978-1-59327-181-7}} |
* {{книга |ref=Kirsanov |автор=D. Kirsanov |заглавие=The Book of Inkscape: The Definitive Guide to the Free Graphics Editor |ссылка=https://archive.org/details/bookofinkscapede0000kirs |год=2009 |издательство=No Starch Press |isbn=978-1-59327-181-7}} |
||
* {{книга |ref = Jurković |автор=Mihaela Jurković |заглавие=Inkscape 0.48 Illustrator's Cookbook |год=2011 |издательство=Packt Publishing |isbn=978-1-84951-266-4}} |
* {{книга |ref = Jurković |автор=Mihaela Jurković |заглавие=Inkscape 0.48 Illustrator's Cookbook |год=2011 |издательство=Packt Publishing |isbn=978-1-84951-266-4}} |
||
* {{Книга|автор=Bethany Hiitola|заглавие=Inkscape Beginner's Guide|ссылка=https://books.google.ru/books?id=vyRMmG96p7IC|ответственный=|издание=|место=|издательство=Packt Publishing Ltd|год=2012|страницы=|страниц=616|isbn=978-1-84951-721-8}} |
* {{Книга|автор=Bethany Hiitola|заглавие=Inkscape Beginner's Guide|ссылка=https://books.google.ru/books?id=vyRMmG96p7IC|ответственный=|издание=|место=|издательство=Packt Publishing Ltd|год=2012|страницы=|страниц=616|isbn=978-1-84951-721-8}} |
||
* {{Статья|автор=[[Дмитрий Кирсанов]] |заглавие=Серия уроков по InkScape|ссылка=http://wiki.linuxformat.ru/wiki/LXF74-75:Inkscape|язык=|издание=[[Linux Format]]|тип=|год=2006|месяц=январь-декабрь|число=|том=|номер= |
* {{Статья|автор=[[Дмитрий Кирсанов]] |заглавие=Серия уроков по InkScape|ссылка=http://wiki.linuxformat.ru/wiki/LXF74-75:Inkscape|язык=|издание=[[Linux Format]]|тип=|год=2006|месяц=январь-декабрь|число=|том=|номер=74—86|страницы=|issn=}} |
||
* {{Cite news|title=Командная строка для дизайнера|author=Сергей Токарев|url=http://old.computerra.ru/online/files/259519/|work=[[Компьютерра]]|date=2006-03-23|accessdate=2016-11-23}} |
* {{Cite news|title=Командная строка для дизайнера|author=Сергей Токарев|url=http://old.computerra.ru/online/files/259519/|work=[[Компьютерра]]|date=2006-03-23|accessdate=2016-11-23}} |
||
<!-- http://www.redhat.com/magazine/010aug05/features/inkscape/ АИ но lost in space --> |
<!-- http://www.redhat.com/magazine/010aug05/features/inkscape/ АИ но lost in space --> |
||
== Ссылки == |
== Ссылки == |
||
{{Родственные проекты}} |
|||
{{навигация}} |
|||
* {{официальный сайт|inkscape.org}} |
* {{официальный сайт|inkscape.org}} |
||
* [http://wiki.inkscape.org/wiki/index.php/ Inkscape Wiki] |
* [http://wiki.inkscape.org/wiki/index.php/ Inkscape Wiki]{{ref-en}} |
||
* [http://inkscapetutorials.wordpress.com/ Блог с уроками |
* [http://inkscapetutorials.wordpress.com/ Блог с уроками Inkscape]{{ref-en}} |
||
*[http://inkscape.paint-net.ru/ Уроки Inkscape от paint-net.ru] |
* [http://inkscape.paint-net.ru/ Уроки Inkscape от paint-net.ru] |
||
* [http://openarts.ru/inkscape-tutorials Уроки Inkscape от OpenArts] |
* [http://openarts.ru/inkscape-tutorials Уроки Inkscape от OpenArts] |
||
{{Внешние ссылки}} |
|||
{{Векторные графические редакторы}} |
{{Векторные графические редакторы}} |
||
Текущая версия от 05:36, 3 июня 2024
Inkscape (Инкскейп) — свободно распространяемый векторный графический редактор, удобен для создания как художественных, так и технических иллюстраций (вплоть до использования в качестве САПР общего назначения, чему также способствует лёгкость обмена чертежами). Это стало возможным во многом благодаря открытому формату SVG, развиваемому консорциумом W3C. Формат SVG позволяет создавать иллюстрации различного типа, в том числе анимированные. Поскольку SVG основан на расширяемом языке разметки (XML), к нему можно писать расширения, чем авторы Inkscape и пользуются[8]. Программа распространяется на условиях GNU General Public License.
История
[править | править код]История Inkscape началась с того, что нескольких программистов и дизайнеров, умеющих писать код, перестали устраивать условия разработки редактора векторной графики Sodipodi. Поняв, что они не смогут в должной степени применить свои навыки, они организовали новый проект[9], который назвали Inkscape. На тот момент[когда?] в Linux было всего два редактора векторной графики, которые можно было использовать в реальной работе — Sodipodi и Sketch, позднее переименованный в Skencil. С тех пор разработка Sodipodi и Skencil сошла на нет. Inkscape стал преемником Sodipodi, а на основе Skencil стал развиваться проект sK1. В версии Inkscape 0.91 добавлено много новых возможностей и исправлено более 700 ошибок, допущенных в версии 0.48, что делает Inkscape более готовым к использованию[10]. Inkscape де-факто стал самым популярным свободным редактором в своей области. 17 января 2019 года, спустя почти 20 лет с момента выпуска первой версии программы, Inkscape вышел в стадию альфа-тестирования версии с номером 1.0.
Возможности
[править | править код]Собственный формат документов
[править | править код]- основан на SVG v1.1, содержит ряд расширений для увеличения функциональности;
- документы Inkscape SVG можно сохранить как Plain SVG с возможностью изменять неподдерживаемые в обычном SVG элементы, такие, как контуры;
- документы можно сохранять и открывать в сжатом виде, с использованием алгоритма компрессии gzip;
- использование групп SVG как слоёв, перемещение документов между слоями.
Поддерживаемые форматы документов
[править | править код]- Импорт: SVG, SVGZ, CGM, EMF, DXF, EPS, PostScript, PDF, AI (9.0 и выше), CorelDRAW, Dia, Sketch, PNG, TIFF, JPEG, XPM, GIF, BMP, WMF, WPG, GGR, ANI, ICO, CUR, PCX, PNM, RAS[англ.], TGA, WBMP, XBM, XPM, TXT.
- Экспорт: PNG, SVG, EPS, PostScript, PDF 1.4 (с полупрозрачностью), Dia, AI, Sketch, POV-Ray, LaTeX, OpenDocument Draw, GPL, EMF, POV, DXF.
Inkscape может редактировать и сохранять только одну страницу из всего PDF-документа.
Удобство использования
[править | править код]- привычные инструменты: Выделение, Масштабирование, Правка узлов, Прямоугольник, Эллипс, Звезда, Спираль, Линия от руки, Перо (кривые Безье), Текст, Градиент, Пипетка;
- инструмент Заливка для трассирующей заливки, создающий новый контур заданного цвета из любой замкнутой векторной или растровой области;
- инструмент Корректор для изменения формы и цвета контуров мягкой кистью;
- инструмент Параллелепипед для рисования параллелепипеда в перспективе, с простым редактированием линий перспективы и точек схода;
- инструмент Каллиграфическое перо, позволяющий выполнять серьёзные каллиграфические работы при помощи планшета (распознаётся сила нажатия и наклон пера), а также содержащий встроенную функцию штриховой гравировки;
- инструмент Ластик, предназначенный для стирания объектов или внутри них;
- инструмент Аэрограф, предназначенный для распыления копий или клонов выделенного объекта, учитывает сила нажатия пером планшета;
- рисование кривых Спиро (клотоиды), то есть всегда ровных, без «горбов» кривых;
- контекстная панель параметров инструментов;
- большое количество продуманных клавиатурных комбинаций для вызова функций;
- информативная статусная строка, сообщающая полезную информацию о выделенных объектах и подсказывающая клавиатурные комбинации;
- встроенный векторизатор растровых изображений, использующий SIOX для выделения объектов на переднем плане;
- расширенные возможности работы с клонами объектов, создание узора из клонов при помощи любой из 17 групп симметрии;
- поддержка наклона и силы нажатия стилуса при использовании графических планшетов (инструмент Каллиграфическое перо);
- коллективное рисование через протокол XMPP (временно отключено);
- экономия времени за счёт использования клонов и вставки стиля (присваивание свойств заливки и штриха одного объекта другому);
- редактор XML-кода документа с деревом объектов — для доступа к временно неподдерживаемым в графическом интерфейсе параметрам документа;
- возможность аналитического задания кривых с использованием возможностей языка python;
- дополнения, позволяющее создавать формулы в стиле LaTeX, а также строить графики с использованием PSTricks.
Операции с контурами
[править | править код]- логические операции: сумма, разность, пересечение, исключающее ИЛИ, разделить, разрезать контур;
- динамическая и связанная втяжка;
- упрощение контура;
- оконтуривание штриха;
- создание составных контуров;
- вставка нового узла в любую точку контура;
- быстрая смена типа узла с острого на сглаженный или симметричный;
- динамические контурные эффекты.
Архитектура
[править | править код]- используется «движок» рендеринга Cairo;
- возможность писать расширения, реализующие, к примеру, поддержку новых форматов данных;
- инфраструктура для исполнения сценариев, написанных на Perl, Python и Ruby;
Целевое использование
[править | править код]- иллюстрации для офисных циркуляров, презентаций; создание логотипов, визиток, плакатов;
- технические иллюстрации (схемы, графики и пр.);
- векторная графика для высококачественной печати (с предварительным импортом SVG в Scribus);
- веб-графика — от баннеров до макетов сайтов, пиктограммы для приложений и кнопок сайтов, графика для игр.
Планы
[править | править код]Основная цель — полная поддержка SVG Mobile Specification и частичная поддержка — SVG Full Specification. Это включает в себя поддержку анимации[11] и SVG-фильтров[12].
Запланирована максимальная модуляризация кода и выделение общего кода в повторно используемые библиотеки. Первый шаг к этому — версия 0.47, выпущенная в ноябре 2009 года.
Inkscape и Google Summer of Code
[править | править код]Проект Inkscape участвует в программе Google Summer of Code с 2005 года, то есть с самого начала. Благодаря участию в программе проект обзавёлся новыми постоянными разработчиками.
Развитие Inkscape
[править | править код]2005
[править | править код]- Создание встроенного средства коллективной работы средства Inkboard. Проект успешно завершён.
- Создание инструмента соединительных линий для технических иллюстраций (блок-схем и т. д.). Проект успешно завершён. Продолжается работа над инструментом, параллельно проверяются новые идеи в прототипе под названием Dunnart[13].
- Импорт/экспорт DXF — Matt Squires. Проект не был завершён; код лежит в дереве разработки, но не используется. Начиная с версии 0.47 импорт DXF реализован иным способом.
2006
[править | править код]- Поддержка фильтров SVG[12]. Проект успешно завершён.
- Изменения в протоколе и библиотеке Inkboard. Проект успешно завершён.
- Экспорт в PDF через Cairo. Проект успешно завершён.
- Оптимизация использования памяти. Проект не реализован.
2007
[править | править код]- Улучшения в работе с текстом. Реализована поддержка <tref>, улучшена внутренняя обработка разных начертаний внутри гарнитуры. Код включён в состав версии 0.46.
- Встроенный импорт PDF и AI на основе Poppler. Код включён в состав версии 0.46.
- Динамические контурные эффекты для контуров. Код включён в состав версии 0.46.
- Инструмент рисования параллелепипедов в перспективе. Код включён в состав версии 0.46.
- Графический интерфейс к фильтрам SVG. Код включён в состав версии 0.46.
- Растровые эффекты на основе ImageMagick. Код включён в состав версии 0.46.
- Импорт и экспорт данных на ccHost. Код включён в состав версии 0.46.
2008
[править | править код]- Поддержка SVG Fonts. Проект успешно завершён.
- Интеграция lib2geom: внутреннее представление контуров. Проект успешно завершён.
- Разработка lib2geom: наращивание функциональности. Проект успешно завершён.
- Техническое иллюстрирование в Inkscape. Проект успешно завершён, но за недоработанностью не включён в новые версии программы.
- Пакет тестов. Проект успешно завершён.
2009
[править | править код]- Улучшения в реализации управления цветом и поддержке CMYK. Успешно завершено, будет доступно в 0.48.
- API для написания сценариев. Успешно завершено, сроки включения в основное дерево разработки пока неизвестны.
- Одновременное редактирование нескольких контуров. Успешно завершено, будет доступно в 0.48.
- Улучшения в работе инструмента соединительных линий. Успешно завершено, будет доступно в 0.48.
- Разработка lib2geom. Проект не завершён.
2010
[править | править код]- Пространственно-временное индексирование объектов документа для повышения производительности.
- Рендеринг при помощи Cairo.
- Динамический контурный эффект Power Stroke (модулируемая толщина контура).
- Переработка сохранения и экспорта, переработка диалога экспорта.
- Переписывание SPlayer на C++.
2015
[править | править код]- Улучшения работы инструмента Текст
- Добавлен инструмент Линейка
- Полноценный импорт и экспорт графики в форматах WMF и EMF
- Поддержка реальных единиц измерения (миллиметры)
- Нативный пакет под Windows x64
2018
[править | править код]- Добавлены новые параметры командной строки, управляющих размером страницы
- Новый настройки радиуса эллипса
- Добавлена поддержка многострочного текста с базовой поддержкой атрибута межстрочного интервала
- Расширены настройки рендеринга
- Улучшена обработка шрифтов и ускорена загрузка программы в Windows
2019
[править | править код]- Завершена поддержка Windows XP
- Реализована функция выравнивания для нескольких не сгруппированных объектов
Сотрудничество с другими проектами
[править | править код]Разработчики Inkscape достаточно тесно общаются с командами GIMP и Scribus и неоднократно встречались с ними на ежегодных конференциях Libre Graphics Meeting.
Пользователи и разработчики Inkscape являются авторами существенной части свободной библиотеки векторных изображений Open Clip Art Library[14]. Кроме того, программа активно используется участниками проекта Open Street Map.
Побочные проекты
[править | править код]У проекта есть три побочных проекта:
- 2Geom[15] — библиотека, реализующая алгоритмы вычислительной геометрии. Разрабатывается Натаном Хёрстом, Менталом, Майклом Виброу, Майклом Слоаном и другими. Начиная с версии 0.46 библиотека используется в составе Inkscape. Нестабильная версия Scribus (1.3.5) также использует 2Geom для эффекта деформации по сетке.
- Adaptagrams[16] — общее название комплекта библиотек libvpsc, libcola и libavoid, предназначенных для создания редакторов блок-схем.
- Inkboard[17] — проект, уже вошедший в состав Inkscape и отдельно не развиваемый. Представляет собой встроенное клиентское приложение для совместного рисования. Использует протокол XMPP. Текущая версия Inkboard достаточно нестабильна и не умеет передавать собеседнику все локально выполняющиеся изменения. Запланирован переход на использование Telepathy[18].
Альтернативы
[править | править код]У Inkscape имеются альтернативы как среди свободных, так и проприетарных программных средств[19]:
- Gravit — кросс-платформенный векторный редактор, выпущенный под свободной лицензией. В 2018 вошёл в портфель продуктов компании Corel.
- OpenOffice.org Draw — компонент одноимённого офисного пакета;
- Xara Xtreme for Linux — свободная версия известного векторного редактора, исходный код которого почти весь был публично открыт в марте 2006 года. В настоящее время разработка этого продукта прекращена;
- sK1 — векторный редактор, реализованный на Python и C; см. также Skencil;
- Karbon — векторный редактор, часть KOffice.
Среди коммерческого программного обеспечения следует отметить CorelDraw, Adobe Illustrator, Macromedia FreeHand MX.
Недостатки
[править | править код]- невозможность экспорта в SWF;
- некорректный экспорт в другие форматы проприетарных графических программ (Adobe, CorelDraw);
- невозможность использования привычных горячих клавиш (например, Ctrl+C), если текущая раскладка не английская — унаследованный недостаток от библиотеки GTK+;
- не работает поддержка шрифтов, которые реализованы без поддержки юникода.
Примечания
[править | править код]- ↑ https://sourceforge.net/p/inkscape/mailman/inkscape-announce/?viewmonth=200311 (англ.)
- ↑ https://inkscape.org/learn/faq/#how-did-inkscape-start (англ.)
- ↑ Inkscape 1.3.2
- ↑ 1 2 https://inkscape.org/en/learn/faq/#what-formats-can-inkscape-importexport
- ↑ The inkscape Open Source Project on Open Hub: Languages Page — 2006.
- ↑ https://inkscape.org/en/learn/faq/#What_License_is_Inkscape_released_under?
- ↑ https://bazaar.launchpad.net/~inkscape.dev/inkscape/trunk/view/head:/COPYING
- ↑ Inkscape SVG vs. plain SVG — Inkscape Wiki . Дата обращения: 24 июля 2007. Архивировано 1 июля 2007 года.
- ↑ SourceForge.net: IMS Enterprise SDK: cetis-es-development . Дата обращения: 15 июля 2007. Архивировано 12 октября 2007 года.
- ↑ Inkscape 0.91 . Дата обращения: 8 июля 2014. Архивировано 4 июля 2014 года.
- ↑ Animation — [[SVG]] 1.1 (Second Edition) . Дата обращения: 29 августа 2006. Архивировано 27 августа 2006 года.
- ↑ 1 2 Filter Effects — SVG 1.1 (Second Edition) . Дата обращения: 29 августа 2006. Архивировано 28 августа 2006 года.
- ↑ Dunnart Constraint-Based Diagram Editor . Дата обращения: 15 июля 2007. Архивировано 5 июля 2007 года.
- ↑ Library http://openclipart.org Архивная копия от 17 апреля 2019 на Wayback Machine
- ↑ lib2geom Homepage . Дата обращения: 11 мая 2022. Архивировано 12 апреля 2022 года.
- ↑ Adaptagrams: Tools for Adaptive Diagrams Архивировано 14 сентября 2008 года.
- ↑ Inkboard . Дата обращения: 1 июля 2008. Архивировано 5 апреля 2008 года.
- ↑ Telepathy Wiki — FrontPage . Дата обращения: 1 июля 2008. Архивировано 16 мая 2008 года.
- ↑ Open Source as Alternative . Дата обращения: 27 октября 2012. Архивировано 19 октября 2012 года.
Литература
[править | править код]- T. Bah. Inkscape: Guide to a Vector Drawing Program. — Prentice Hall, 2011. — 504 p. — ISBN 978-0-13-276414-8.
- D. Kirsanov. The Book of Inkscape: The Definitive Guide to the Free Graphics Editor. — No Starch Press, 2009. — ISBN 978-1-59327-181-7.
- Mihaela Jurković. Inkscape 0.48 Illustrator's Cookbook. — Packt Publishing, 2011. — ISBN 978-1-84951-266-4.
- Bethany Hiitola. Inkscape Beginner's Guide. — Packt Publishing Ltd, 2012. — 616 с. — ISBN 978-1-84951-721-8.
- Дмитрий Кирсанов. Серия уроков по InkScape // Linux Format. — 2006. — Январь-декабрь (№ 74—86).
- Сергей Токарев (2006-03-23). "Командная строка для дизайнера". Компьютерра. Дата обращения: 23 ноября 2016.
Ссылки
[править | править код]- inkscape.org — официальный сайт Inkscape
- Inkscape Wiki (англ.)
- Блог с уроками Inkscape (англ.)
- Уроки Inkscape от paint-net.ru
- Уроки Inkscape от OpenArts
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2003 году
- Свободные векторные графические редакторы
- GNOME Office
- Кроссплатформенное программное обеспечение
- Программное обеспечение для macOS
- Программное обеспечение для Linux
- Программное обеспечение для Windows
- Программное обеспечение с лицензией GNU GPL
- Свободное программное обеспечение, написанное на C++
- Программы для редактирования PDF
- Переносимые приложения
- Векторные графические редакторы