See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Inkscape — Википедия

Inkscape

Материал из Википедии — свободной энциклопедии

Inkscape
Inkscape 0.45 в Ubuntu
Тип Векторный графический редактор
Разработчик Команда разработчиков Inkscape
ОС Кроссплатформенное программное обеспечение
Текущая версия 0.46 — 24 марта 2008
Лицензия GNU GPL
Сайт www.inkscape.org

Inkscape (Инкскейп) — векторный графический редактор, удобен для создания как художественных, так и технических иллюстраций. Это стало возможным во многом благодаря открытому формату SVG, развиваемому консорциумом W3C. Формат SVG позволяет создавать иллюстрации различного типа, в том числе анимированные. Поскольку SVG основан на языке разметки XML, к нему можно писать расширения, чем авторы Inkscape и пользуются. Программа распространяется на условиях GNU General Public License.

Содержание

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

История Inkscape началась с того, что нескольких программистов и пару дизайнеров, умеющих писать код, перестали устраивать условия разработки редактора векторной графики Sodipodi. Поняв, что они не смогут в должной степени применить свои навыки, они организовали новый проект, который назвали Inkscape. На тот момент в GNU/Linux было всего два редактора векторной графики, которые можно было использовать в реальной работе — Sodipodi и SKetch, позднее переименованный в Skencil. С тех пор разработка Sodipodi практически сошла на нет, а Skencil живёт своей особой внутренней жизнью, в которую вовлечены только самые преданные пользователи. Inkscape де-факто стал самым популярным свободным редактором в своей области.

[править] Возможности

[править] Собственный формат документов

  • основан на SVG v1.1, содержит ряд расширений для увеличения функциональности;
  • документы Inkscape SVG можно сохранить как Plain SVG с возможностью изменять неподдерживаемые в обычном SVG элементы как контуры;
  • документы можно сохранять и открывать в сжатом виде, с использованием алгоритма компрессии gzip;
  • использование групп SVG как слоёв, перемещение документов между слоями.

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

  • Импорт: SVG, SVGZ, EMF, EPS, PostScript, PDF, AI (9.0 и выше), Dia, Sketch, PNG, TIFF, JPEG, XPM, GIF, BMP, WMF, WPG, GGR, ANI, ICO, CUR, PCX, PNM, RAS, TGA, WBMP, XBM, XPM.
  • Экспорт: PNG, SVG, EPS, PostScript, PDF 1.4 (с полупрозрачностью), Dia, AI, Sketch, POV-Ray, LaTeX, OpenDocument Draw, GPL, EMF, POV, DXF.

[править] Удобство использования

  • привычные инструменты: Выделение, Масштабирование, Правка узлов, Прямоугольник, Эллипс, Звезда, Спираль, Линия от руки, Перо (кривые Безье), Каллиграфическое перо, Текст, Градиент, Пипетка;
  • инструмент Заливка для трассирующей заливки, создающий новый контур заданного цвета из любой замкнутой векторной или растровой области;
  • инструмент Корректор для изменения формы и цвета контуров мягкой кистью;
  • инструмент Параллелепипед для рисования параллелепипеда в перспективе, с простым редактированием линий перспективы и точек схода;
  • контекстная панель параметров инструментов;
  • большое количество продуманных клавиатурных комбинаций для вызова функций;
  • информативная статусная строка, сообщающая полезную информацию о выделенных объектах и подсказывающая клавиатурные комбинации;
Пример векторизации растрового изображения со словом Test
Пример векторизации растрового изображения со словом Test
  • встроенный векторизатор растровых изображений, использующий SIOX для выделения объектов на переднем плане;
  • расширенные возможности работы с клонами объектов, создание узора из клонов при помощи любой из 17 групп симметрии;
  • поддержка наклона и силы нажатия стилуса при использовании графических планшетов (инструмент Каллиграфическое перо);
  • коллективное рисование через протокол XMPP (Jabber);
  • экономия времени за счёт использования клонов и вставки стиля (присваивание свойств заливки и штриха одного объекта другому);
  • редактор XML-кода документа с деревом объектов — для доступа к временно неподдерживаемым в графическом интерфейсе параметрам документа.

[править] Операции с контурами

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

[править] Архитектура

  • используется собственный «движок» рендеринга livarot, запланирован переход на Cairo;
  • возможность писать расширения, реализующие, к примеру, поддержку новых форматов данных;
  • инфраструктура для исполнения сценариев, написанных на Perl, Python и Ruby;

[править] Целевое использование

  • иллюстрации для офисных циркуляров, презентаций, создание логотипов, визиток, плакатов;
  • технические иллюстрации (схемы, графики и пр.);
  • векторная графика для высококачественной печати (с предварительным импортом SVG в Scribus);
  • веб-графика — от баннеров до макетов сайтов, пиктограммы для приложений и кнопок сайтов, графика для игр.

[править] Планы на будущее

Основная цель — полная поддержка SVG Mobile Specification и частичная — SVG Full Specification. Это включает в себя поддержку анимации и SVG-фильтров. На момент доступности версии 0.46 поддерживаются почти все фильтры SVG, в рамках GSoC2008 планируется поработать над SVG Fonts, обсуждается возможность добавления поддержки анимации.

Запланирована максимальная модуляризация кода и выделение общего кода в повторно используемые библиотеки. Первый шаг к этому — версия 0.47, работа над которой уже начата.

[править] Inkscape и Google Summer of Code

Проект Inkscape участвует в программе Google Summer of Code с 2005 года, то есть с самого начала. Благодаря участию в программе проект обзавёлся новыми постоянными разработчиками.

[править] 2005

  • Создание встроенного средства коллективной работы средства Inkboard — David Yip. Проект успешно завершён.
  • Создание инструмента соединительных линий для технических иллюстраций (блок-схем и.т.д.) — Michael Wybrow. Проект успешно завершён, Майкл продолжает работать над инструментом, параллельно пробуя новые идеи в прототипе под названием Dunnart
  • Импорт/экспорт DXF — Matt Squires. Проект не был завершён; код Мэтта лежит в дереве разработки, но не используется.

[править] 2006

  • Поддержка фильтров SVG — Niko Kiirala и Hugo Rodrigues, под руководством Bulia Byak. Проект реализован успешно, в 2007 году в рамках аналогичной финской программы Нико занимается реализацией прочих фильтров SVG.
  • Изменения в протоколе и библиотеке Inkboard — Dale Harvey, под руководством David Yip. Результат неизвестен.
  • Экспорт в PDF через Cairo — Mikos Erdelyi, под руководством Ted Gould. Результат неизвестен, качество экспорта пока оставляет желать лучшего.
  • Оптимизация использования памяти — Marina Diezler, под руководством MenTaLguY. Проект не реализован.

[править] 2007

  • Улучшения в работе с текстом — Gail Carmichael, под руководством Richard Hughes. Реализована поддержка <tref>, улучшена внутренняя обработка разных начертаний внутри гарнитуры. Код включен в состав версии 0.46.
  • Встроенный импорт PDF и AI на основе poppler — Miklós Bálint Erdélyi, под руководством Jon Anthony Cruz. Код включен в состав версии 0.46.
  • Динамические контурные эффекты для контуров — Johan Engelen, под руководством Aaron Spike. Код включен в состав версии 0.46.
  • Инструмент рисования параллелепипедов в перспективе — Maximilian Albert, под руководством bulia byak. Код включен в состав версии 0.46.
  • Графический интерфейс к фильтрам SVG — Nicholas Bishop, под руководством MenTaLguY. Код включен в состав версии 0.46.
  • Растровые эффекты на основе ImageMagick — Christopher Brown, под руководством Theodore J. Gould. Код включен в состав версии 0.46.
  • Импорт и экспорт данных на ccHost — Bruno Luís Gonçalves Dilly, под руководством Jon Phillips. Код включен в состав версии 0.46.

[править] 2008

Inkscape участвует в программе Google Summer of Code 2008. Список проектов:

  • Поддержка SVG Fonts — Felipe Corrêa da Silva Sanches, под руководством Richard Hughes
  • Интеграция lib2geom: внутреннее представление контуров — Johan Engelen, под руководством Peter Moulder
  • Разработка lib2geom: наращивание функциональности — Marco Cecchetti, под руководством Nathan Hurst
  • Техническое иллюстрирование в Inkscape — Maximilian Albert, под руководством bulia byak
  • Пакет тестов — Jasper Joris van de Gronde, под руководством Theodore J. Gould

[править] Сотрудничество с другими проектами

Разработчики Inkscape достаточно тесно общаются с командами GIMP и Scribus и дважды лично встречались с ними на конференциях Libre Graphics Meeting 2006 и 2007.

Пользователи и разработчики Inkscape являются авторами существенной части свободной библиотеки векторных изображений Open Clip Art Library.

[править] Побочные проекты

Единственным побочным проектом в настоящее время является библиотека 2Geom, реализующая алгоритмы вычислительной геометрии. Она разрабатывается Натаном Хёрстом, Менталом, Майклом Виброу и Майклом Слоаном. Библиотеку планируется использовать в Inkscape (в частности, на ней обкатывается реализация градиентной сетки) и, возможно, в Scribus.

[править] Альтернативы

В настоящее время есть два свободных программных продукта, которые в той или иной степени могут соперничать с Inkscape. Это OpenOffice.org Draw — компонент одноимённого офисного пакета, и Xara Xtreme for Linux — свободная версия известного векторного редактора, исходный код которого был публично почти весь открыт в марте 2006 года. OpenOffice.org Draw ориентирован строго на применение в офисе, его «иллюстраторские» возможности довольно-таки ограничены. Xara Xtreme for Linux, как только его портирование завершится, с функциональной точки зрения будет стоять на одной ступеньке лестницы с Inkscape и пользователям будет нелегко выбрать между ними. Существует ещё один продукт, традиционно популярный в среде технических специалистов — это XFig. К сожалению, он не слишком хорошо подходит для создания художественных иллюстраций.

Среди собственнического программного обеспечения следует отметить CorelDraw и Adobe Illustrator.

[править] Недостатки

  • повышенные требования к системным ресурсам[1];
  • медлительность;
  • сырость ряда фильтров импорта[2].

[править] Справочная информация

  • Руководство пользователя по Inkscape. На английском языке Кевином Викссоном (Kevin Wixson) пишется документация по Inkscape. Эта работа пока не завершена.
  • Уроки. Разработчики Inkscape пришли к выводу, что наиболее простой способ научить пользователей основам работы с программой — написать несколько уроков. Все уроки переведены на русский язык. Они загружаются из меню «Справка» как обычные файлы SVG, в которых можно рисовать прямо на полях рядом с текстом и иллюстрациями. Электронная версия в HTML есть на сайте программы.
  • Разработка расширений. Справочная информация для пишущих сценарии и расширения к программе есть в вики на сайте Inkscape (раздел Developer Documentation).
  • Список рассылки. Доступны список рассылки для пользователей и его архив. На соответствующей странице сайта программы перечислены все имеющиеся списки рассылки. Для поиска по архиву рекомендуется использовать gmane.org.
  • Вики с документацией по Inkscape на немецком языке.

Ещё одна книга, вышедшая в свет в 2007 году, написана на французском языке. Первые несколько экземпляров были представлены в мае 2007 года Монреале на конференции Libre Graphics Meeting.

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

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

  1. http://www.compress.ru/article.aspx?id=17803&iid=822
  2. http://www.rusdoc.ru/articles/9735/

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

Статьи

Сообщества Inkscape


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -