http://wiki.linuxformat.ru/wiki/index.php?title=LXF74-75:Inkscape&feed=atom&action=historyLXF74-75:Inkscape - История изменений2024-03-28T15:48:33ZИстория изменений этой страницы в викиMediaWiki 1.19.20+dfsg-0+deb7u3http://wiki.linuxformat.ru/wiki/index.php?title=LXF74-75:Inkscape&diff=6838&oldid=prevYaleks: /* Правка эллиптического градиента */2009-02-07T17:17:25Z<p><span dir="auto"><span class="autocomment">Правка эллиптического градиента</span></span></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr valign='top'>
<td colspan='2' style="background-color: white; color:black;">← Предыдущая</td>
<td colspan='2' style="background-color: white; color:black;">Версия 17:17, 7 февраля 2009</td>
</tr><tr><td colspan="2" class="diff-lineno">Строка 83:</td>
<td colspan="2" class="diff-lineno">Строка 83:</td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>один радиус которого существенно длиннее другого, как показано на</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>один радиус которого существенно длиннее другого, как показано на</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>рисунке внизу.</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>рисунке внизу.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="background: #cfc; color:black; font-size: smaller;"><div><ins style="color: red; font-weight: bold; text-decoration: none;"><div style="clear:both;"></div></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==== Фокус эллиптического градиента ====</div></td><td class='diff-marker'> </td><td style="background: #eee; color:black; font-size: smaller;"><div>==== Фокус эллиптического градиента ====</div></td></tr>
</table>Yalekshttp://wiki.linuxformat.ru/wiki/index.php?title=LXF74-75:Inkscape&diff=6825&oldid=prevYaleks в 17:02, 7 февраля 20092009-02-07T17:02:26Z<p></p>
<a href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF74-75:Inkscape&diff=6825&oldid=6817">Внесённые изменения</a>Yalekshttp://wiki.linuxformat.ru/wiki/index.php?title=LXF74-75:Inkscape&diff=6817&oldid=prevYaleks: Новая: {{Цикл/Inkscape}} == Inkscape Повелитель градиентов == : ''ЧАСТЬ 1 Хороший векторный редактор – не только работа, н...2009-02-05T15:39:49Z<p>Новая: {{Цикл/Inkscape}} == Inkscape Повелитель градиентов == : ''ЧАСТЬ 1 Хороший векторный редактор – не только работа, н...</p>
<p><b>Новая страница</b></p><div>{{Цикл/Inkscape}}<br />
== Inkscape Повелитель градиентов ==<br />
: ''ЧАСТЬ 1 Хороший векторный редактор – не только работа, но и удовольствие. '''Дмитрий Кирсанов''' научит вас премудростям Inkscape''<br />
<br />
Inkscape сегодня находится в центре внимания. Он не только<br />
быстро занял место «главного векторного графического<br />
редактора для Linux», но успел заявить о себе и в Windows,<br />
и в Mac OS X. Это и неудивительно – Inkscape единственный полно-<br />
стью свободный векторный редактор такого уровня на любой платфор-<br />
ме. Рост популярности SVG – родного формата Inkscape и стандарта<br />
W3C – и его поддержка в Firefox 1.5 также оказывают свое влияние.<br />
<br />
Inkscape все еще молод и развивается очень быстро. Менее чем за<br />
два года вышло семь версий, каждая из которых добавляла множество<br />
новых функций и улучшала интерфейс. Последняя на момент написа-<br />
ния этой статьи версия, Inkscape 0.42, не является исключением.<br />
Это самый крупный релиз Inkscape – несколько месяцев работы, сотни<br />
новых возможностей, тысячи мелких усовершенствований.<br />
<br />
Многие новички, впервые открыв Inkscape, сталкиваются сразу с<br />
двумя трудностями. Это не только новый инструмент со своим интер-<br />
фейсом; сама концепция векторной графики может показаться непри-<br />
вычной тем, кто всю сознательную жизнь проработал с растром<br />
(например, в Gimp или Photoshop).<br />
<br />
К счастью, научиться работать (и думать) векторно – нетрудно.<br />
Основная идея этого подхода позаимствована из реального мира: все<br />
состоит из объектов, которые можно преобразовывать (трансформиро-<br />
вать) и изменять их свойства. В редактировании векторных изображе-<br />
ний куда меньше черной магии, чем в работе с растром, поскольку объ-<br />
екты не забывают о том, что они есть и всегда готовы сообщить поль-<br />
зователю, что именно с ними можно сделать.<br />
<br />
Базовые навыки работы с Inkscape можно получить из интерактив-<br />
ных уроков в формате SVG, поставляющихся вместе с программой<br />
(пункт меню Help > Tutorials). Новичкам я особенно рекомендую учеб-<br />
ник Basic – он знакомит с базовыми понятиями и учит создавать про-<br />
стые изображения. Обзоры и руководства по Inkscape можно также<br />
найти в сети и в других журналах, хотя немногие из этих статей выхо-<br />
дят за пределы «джентльменского минимума».<br />
<br />
Настоящая статья открывает серию руководств, демонстрирующих<br />
более мощные и менее документированные аспекты Inkscape, лишь<br />
недавно появившиеся в этом продукте. Сегодня речь пойдет об одном<br />
из наиболее важных усовершенствований в версии 0.42: инструменте<br />
градиентов (Gradient tool).<br />
<br />
Градиенты – очень важный компонент векторной графики.<br />
С их помощью легко вдохнуть жизнь в плоские векторные объекты.<br />
Профессиональные дизайнеры умудряются создавать почти фотореа-<br />
листические изображения, не используя ничего, кроме тщательно<br />
подобранных градиентов. Мы рассмотрим базовые методы создания и<br />
редактирования градиентов, а затем изучим, как применить эти знания<br />
для создания профессиональных рисунков.<br />
<br />
=== ЧАСТЬ 1. ИЗУЧАЕМ ТЕОРИЮ ГРАДИЕНТОВ ===<br />
==== Создание градиента ====<br />
Градиент – это плавный переход между двумя и более цветами. В SVG<br />
понятие «цвет» включает в себя и альфа-канал, отвечающий за прозрач-<br />
ность. Это значит, что вы, к примеру, можете плавно перейти от непро-<br />
зрачного красного к полностью прозрачному (именно это инструмент<br />
Gradient и делает по умолчанию). Просто выделите (или нарисуйте) объ-<br />
ект, переключитесь в инструмент Gradient и протащите мышью над объ-<br />
ектом. В данном примере мы создали градиент – переход от прозрачного<br />
к непрозрачному желтому – на прямоугольнике, который до того был<br />
заполнен плоским желтым цветом.<br />
<br />
==== Перемещение узлов ====<br />
Как видите, при редактировании градиент обозначен двумя квадрат-<br />
ными узлами (handles). Проходящая через них линия задает направ-<br />
ление градиента. Перемещая узлы, вы можете изменять направле-<br />
ние, положение и длину цветового перехода. Здесь мы разместили<br />
узлы таким образом, чтобы градиент был вертикальным и покрывал<br />
весь объект. Удобно, что градиент автоматически перерисовывается<br />
при перетаскивании узлов.<br />
<br />
==== Цвет узлов ====<br />
Вы можете назначить выбранному узлу градиента любой цвет и/или<br />
уровень прозрачности точно так же, как вы изменяете свойства любо-<br />
го объекта. Диалог «Заливка и штрих» («Fill and Stroke»), палит-<br />
ра и инструмент «Пипетка» работают именно так, как вы ожидаете.<br />
Когда узел выделен (подсвечен синим), щелчок «пипеткой» по облас-<br />
ти с нужным цветом позволит плавно вписать градиент в эту область.<br />
Чтобы снять выделение с узла, нажмите один раз [Esc]; повторное<br />
нажатие [Esc] снимет выделение с объекта.<br />
<br />
==== Создание эллиптического градиента ====<br />
Создать эллиптический градиент вместо линейного можно при помо-<br />
щи кнопки-переключателя, расположенной в панели над рабочей<br />
областью. Удостоверьтесь, что кнопка нажата, и снова протащите<br />
мышью над объектом. На этот раз вы получите эллиптический гради-<br />
ент. Если выбранный вами объект уже имел градиентную заливку,<br />
новый градиент будет использовать ее цвета. В противном случае<br />
будет создана стандартная заливка «от непрозрачного к прозрач-<br />
ному» на базе цвета объекта.<br />
<br />
==== Фокус эллиптического градиента ====<br />
Эллиптический градиент имеет еще один, по умолчанию скрытый<br />
узел – фокус. Это та точка, в которой центральный цвет градиента<br />
виден без примесей; чаще всего фокус совпадает с центральным<br />
узлом и перемещается вместе с ним. Вы можете, однако, оттащить<br />
фокус куда угодно в пределах эллипса, потянув центральный узел с<br />
нажатой клавишей [Shift]. Чтобы вновь объединить фокус и центр,<br />
перенесите фокус поближе к центру эллипса и позвольте ему<br />
«прилипнуть».<br />
<br />
==== Градиент на штрихе ====<br />
Кроме градиентной заливки, градиенты можно применять и для<br />
штриха (контура) любого объекта. В данном примере вы видите пря-<br />
моугольник, использующий эллиптическую градиентную заливку «от<br />
желтого к прозрачному» и линейный градиент «от черного к<br />
прозрачному» на окантовке. Когда прямоугольник выделен, узлы<br />
обоих градиентов отображаются одновременно; главным отличием<br />
между ними является то, что градиент на штрихе использует зеленые<br />
соединительные линии, а не синие.<br />
<br />
==== Сцепление узлов ====<br />
Вы можете сцеплять вместе узлы градиентов любых выделенных объ-<br />
ектов. Перемещение такого сцепленного узла затрагивает сразу<br />
несколько градиентов. Например, вы можете «склеить» центры эллип-<br />
тических градиентов двух объектов (A), объединить узлы эллиптическо-<br />
го и линейного градиента различных объектов (B), а также градиентов<br />
заливки и штриха одного и того же объекта (D). Если вы начнете рисо-<br />
вать новый градиент, выделив несколько объектов, результат будет<br />
выглядеть так, как будто один и тот же градиент применен ко всем<br />
объектам. На самом деле, будет создано несколько градиентов<br />
со «слепленными» узлами (C).<br />
<br />
==== Прилипание узлов ====<br />
При редактировании узлы градиента прилипают к рамке (bounding<br />
box) объекта, центральным осям и их продолжениям (на иллюстрации<br />
они изображены пунктиром). Это помогает разместить градиент так,<br />
чтобы он покрыл собой весь объект. Другой полезный прием – пере-<br />
таскивание узлов при нажатой клавише [Ctrl], что позволяет зафикси-<br />
ровать угол градиента (по вертикали, горизонтали или под углом, крат-<br />
ным 15 градусам).<br />
<br />
==== За узлами ====<br />
За пределами цветового перехода заливка или штрих объекта обычно<br />
закрашиваются плоским цветом соответствующего конца градиента.<br />
Это можно изменить. Выделите объект (но не узел), откройте диалог<br />
«Заливка и штрих» («Fill and Stroke») и в списке Repeat (A) выбе-<br />
рите Reflected (C) или Direct (D) вместо значения по умолчанию –<br />
None (B). Эта опция позволяет создавать всевозможные «полосатые»<br />
узоры.<br />
<br />
==== Выбор определения градиента ====<br />
Набор значений цвета и прозрачности, используемый градиентом,<br />
называется его определением (definition). Любой градиент, который<br />
вы создаете, помещает свое определение в общий список определений<br />
данного документа, и любому градиенту можно присвоить новое опре-<br />
деление из этого списка. Это делается при помощи выпадающего спи-<br />
ска в панели над рабочей областью, который действует на градиенты<br />
всех выделенных объектов. Переносить определения градиентов<br />
в другой документ пока нельзя, хотя это планируется в будущем.<br />
Невозможно пока что и переименовать градиент – приходится доволь-<br />
ствоваться числовыми названиями.<br />
<br />
==== Многоступенчатые градиенты ====<br />
Кнопка Edit, расположенная справа от списка определений, открывает<br />
окно редактора градиентов (Gradient Editor). То же окно можно<br />
вызвать, дважды щелкнув по узлу градиента. Это окно – единственный<br />
в настоящее время способ создать многоступенчатый градиент, т.е.<br />
градиент, использующий более двух цветов. Кнопкой Add Stop соз-<br />
дайте новую опорную точку посередине градиента, настройте ее поло-<br />
жение с помощью ползунка Offset, а затем укажите для нее цвет и<br />
прозрачность. В данном примере создается полупрозрачная желтая<br />
опорная точка в центре непрозрачного красно-синего градиента.<br />
<br />
=== ЧАСТЬ 2. ПРИМЕНЯЕМ ГРАДИЕНТЫ В ПРАКТИЧЕСКИХ ЦЕЛЯХ ===<br />
<br />
==== Капля воды ====<br />
Дизайнеры любят накладывать объекты с полупрозрачными градиента-<br />
ми друг на друга. Рисунок, который вы видите, состоит из шести объ-<br />
ектов с различными эллиптическими градиентами. Исследуя такие<br />
композиции, используйте [Alt]+щелчок для выделения нижних объек-<br />
тов в стопке и [Alt]+[Ctrl]+щелчок для выделения внутри группы.<br />
Описание выделенного объекта показывается в строке статуса внизу<br />
окна, а информация о его стиле – в окне Fill And Stroke, так что дер-<br />
жите его открытым.<br />
<br />
==== Размытие границ ====<br />
Если вы хотите размыть («растушевать») границы объекта, не обяза-<br />
тельно (а иногда и невозможно) применять градиент к самому этому<br />
объекту. Зачастую куда проще бывает разместить поверх него объект<br />
того же цвета, что и фон, с градиентом «непрозрачный к прозрач-<br />
ному». В данном примере используются четыре градиента (по одному<br />
на каждую строну растрового изображения).<br />
<br />
==== Эллиптические тени ====<br />
Иногда можно обойтись вообще без редактирования узлов градиента –<br />
вместо этого достаточно трансформировать объект с этим градиентом.<br />
Чтобы перейти от рисунку A к рисунку C, инструмент Gradient исполь-<br />
зовался лишь дважды: для создания эллиптического градиента<br />
«непрозрачный к прозрачному» на двух эллипсах, белом и черном<br />
(B). Затем 29 клонов этих эллипсов-шейдеров, по-разному повернутых<br />
и отмасштабированных, были наложены на разные места рисунка для<br />
придания ему глубины и выразительности.<br />
<br />
==== Полстакана ====<br />
В качестве последнего упражнения рассмотрим устройство стакана<br />
с водой (изображение взято с сайта http://www.openclipart.org – это очень<br />
полезный ресурс для всех, кто работает с векторной графикой). В его<br />
состав входит 12 объектов с различными линейными и радиальными<br />
градиентами. Обратите внимание, что: некоторые узлы «склеены»; тени<br />
внизу используют эксцентрические фокусы (A); кромка стакана выпол-<br />
нена с помощью градиента на штрихе (B).</div>Yaleks