{"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://openarts.ru/#website","url":"https://openarts.ru/","name":"OpenArts","publisher":{"@id":"https://openarts.ru/#person"},"potentialAction":{"@type":"SearchAction","target":"https://openarts.ru/?s={search_term_string}","query-input":"required name=search_term_string"}},{"@type":"WebPage","@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#webpage","url":"https://openarts.ru/inkscape-simple-gradient-mesh/","inLanguage":"ru-RU","name":"\u0418\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0432 Inkscape | OpenArts","isPartOf":{"@id":"https://openarts.ru/#website"},"image":{"@type":"ImageObject","@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#primaryimage","url":"https://openarts.ru/media/inkscape-simple-gradient-mesh-00.png","caption":""},"primaryImageOfPage":{"@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#primaryimage"},"datePublished":"2015-01-02T07:00:51+00:00","dateModified":"2018-03-17T10:24:56+00:00","description":"\u0412 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u0430\u044f \u0441\u0435\u0442\u043a\u0430 \u0434\u043b\u044f Inkscape \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435. \u041d\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u043c \u0437\u0434\u0435\u0441\u044c \u0442\u0440\u044e\u043a\u043e\u043c \u0434\u043e\u0441\u0442\u0438\u0433\u0430\u0435\u0442\u0441\u044f \u043d\u0435\u043f\u043b\u043e\u0445\u0430\u044f \u0438\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0432 Inkscape.","breadcrumb":{"@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#breadcrumb"}},{"@type":"BreadcrumbList","@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"item":{"@type":"WebPage","@id":"https://openarts.ru/","url":"https://openarts.ru/","name":""}},{"@type":"ListItem","position":2,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/","url":"https://openarts.ru/tutorials/","name":"\u0423\u0440\u043e\u043a\u0438"}},{"@type":"ListItem","position":3,"item":{"@type":"WebPage","@id":"https://openarts.ru/tutorials/inkscape/","url":"https://openarts.ru/tutorials/inkscape/","name":"\u0423\u0440\u043e\u043a\u0438 Inkscape"}},{"@type":"ListItem","position":4,"item":{"@type":"WebPage","@id":"https://openarts.ru/inkscape-simple-gradient-mesh/","url":"https://openarts.ru/inkscape-simple-gradient-mesh/","name":"\u0418\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0432 Inkscape"}}]},{"@type":"Article","@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#article","isPartOf":{"@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#webpage"},"author":{"@id":"https://openarts.ru/author/zhart/#author","name":"zhart"},"publisher":{"@id":"https://openarts.ru/#person"},"headline":"\u0418\u043c\u0438\u0442\u0430\u0446\u0438\u044f \u0433\u0440\u0430\u0434\u0438\u0435\u043d\u0442\u043d\u043e\u0439 \u0441\u0435\u0442\u043a\u0438 \u0432 Inkscape","datePublished":"2015-01-02T07:00:51+00:00","dateModified":"2018-03-17T10:24:56+00:00","commentCount":0,"mainEntityOfPage":"https://openarts.ru/inkscape-simple-gradient-mesh/#webpage","image":{"@id":"https://openarts.ru/inkscape-simple-gradient-mesh/#primaryimage"},"keywords":"inkscape,\u0438\u043c\u0438\u0442\u0430\u0446\u0438\u044f,\u0442\u0435\u043a\u0441\u0442\u0443\u0440\u044b,\u0446\u0432\u0435\u0442","articleSection":"\u0423\u0440\u043e\u043a\u0438 Inkscape"},{"@type":"Person","@id":"https://openarts.ru/author/zhart/#author","name":"zhart","image":{"@type":"ImageObject","@id":"https://openarts.ru/#personlogo","url":"https://secure.gravatar.com/avatar/48486e993558dbe6edce1f9dd6d1687e?s=96&d=wavatar&r=g","caption":"zhart"},"sameAs":[]}]}

Имитация градиентной сетки в Inkscape

Одна из самых желанных функций в Inkscape — это градиентная сетка. К сожалению, в данный момент этот инструмент находится в стадии разработки и недоступен для широкого использования. Но есть один трюк, при помощи которого достигается неплохая имитация градиентной сетки в Inkscape.

Имитация градиентной сетки в Inkscape
1

Для начала нарисуйте один большой квадрат и по его углам еще 4 маленьких. Размер стороны маленького квадрата должен быть пропорционален стороне большого квадрата. В моем случае это соотношение 1:5 — сторона 100px у малого квадрата и 500px у большого. Ну а цвета маленьких квадратов должны соответствовать тем цветам, которые вы хотите смешать в своей градиентной сетке. В итоге должно получиться примерно как на картинке.

Рисование квадратов в Inkscape
2

Для того, чтобы проделать наш трюк (имитация градиентной сетки), выберите два верхних маленьких квадрата, затем выберите в меню Extensions → Generate from Path → Interpolate. В нашем случае (при соотношении 1:5) между двумя квадратами поместится еще ровно 3. Соответственно, нам нужно задать 3 шага интерполяции (параметр Interpolation steps). Также, чтобы не создавать лишних дублей, уберите галочку Duplicate endpaths и обязательно поставьте галочку Interpolate style (для создания цветового перехода).

Диалог интерполяции в Inkscape
3

После того, как вы примените изменения (нажатием на кнопку Apply), вы получите серию квадратов с плавным изменением цвета.

Интерполяция цветов в Inkscape
4

Теперь просто повторите то же самое для всех 4-х сторон большого квадрата.

Круговая интерполяция в Inkscape
5

Теперь разгруппируйте полученные серии маленьких квадратов и проделайте то же самое индивидуально для каждой вертикальной пары квадратов. Я вот не знаю — возможно, существует более быстрый способ интерполяции сразу всей группы. Если вы знаете о таком способе — напишите пожалуйста об этом в комментариях.

Интерполяция по двум осям в Inkscape
6

Чтобы создать плавный градиент, выделите все маленькие квадраты и объедините их в группу. Затем в диалоге заливки и обводки (Fill and Stroke, Shift+Ctrl+F) на вкладке Fill задайте величину размытия (параметр Blur), при которой градиент будет иметь плавный и натуральный вид (в моем случае это значение 12).

Размытие интерполяции в Inkscape
7

Надеюсь, вы еще не удалили большой квадрат? Он нам еще пригодится. Разместите его выше группы из маленьких квадратов (для этого проще всего выделить группу маленьких квадратов и нажать клавишу End). Теперь выделите оба объекта вместе (группу маленьких и один большой квадрат), и выберите в меню Object → Clip → Set. Это позволит избавиться от ненужного размытия по краям фигуры.

Создание четких граней в Inkscape
8

А вот и финальный результат вышеописанных манипуляций. Выглядит неплохо, не правда ли? Наша фейковая градиентная сетка — совсем как настоящая 🙂

Результат имитации градиентной сетки в Inkscape

При необходимости вы можете поэкспериментировать в создании более сложных сеток (для других форм и с большим количеством интерполяций). Можно создавать очень сложные изогнутые формы. Вы сами можете в этом убедиться, открыв следующий файл в папке с установленным Inkscape:
Для Windows: ..\Inkscape\share\examples\gradient-mesh-experimental.svgz
Для Linux: /usr/share/inkscape/examples/gradient-mesh-experimental.svgz

Update

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


Оставить комментарий

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *