Inkscape не работает разность

Path (Контур)

Object to Path/Оконтурить объект

Оконтурить можно объект не имеющий контура. Таковыми могут быть фигуры (прямоугольник, эллипс, параллелепипед, звезда, спираль) или текстовые объекты.

Stroke to Path/Оконтурть обводку

Любой контур, имеющий ненулевую обводку, можно преобразовать в объект, имеющий два контура и заливку между ними. Автоматически создаются новые узлы таким образом, что два новых контура будут параллельны.

Пользуясь этим свойством, команда Оконтурить обводку часто применяется для создания параллельных кривых.

Trace Bitmap/Векторизовать растр

Важно понимать, что программа перевода растрового изображения в векторное не может создать идеальную векторную графику. Она только помогает построить контуры изображения для дальнейшей ручной обработки.

Для начала нужно импортировать растровое изображение в Inkscape, можно просто перетащить мышью файл в окно программы. Затем пройти в меню Path | Trace Bitmap (Контуры | Векторизовать растр). Появится диалоговое окно настройки.

На вкладке Mode/Режим в верхней части настройки для однократного сканирования Single scan: creates a path.

Ниже находятся настройки для множественного сканирования Multiple scan: creates a group of path. В этом режиме программа сканирует несколько раз, число сканирований указывается в выпадающем списке Scans. Результаты сканирований укладываются в стопку друг на друга по оси Z.

Live Preview/Предпросмотр позволит оценить предварительный результат обработки.

Если вас устраивает результат предпросмотра, вы можете нажать кнопку ОК, запустив сам процесс векторизации. При больших размерах растровых файлов он может занимать довольно ощутимое время.

Не существует готовых рецептов на все случаи жизни. Приходится экспериментировать. Пробуйте разные методы, с разными порогами, пробуйте одиночное и множественное сканирования, не забывайте про вкладку Options/Параметры.

Несколько примеров даны здесь.

Ручная векторизация без участия настроек (видео) — Inkscape Tutorial: Vector Image Trace

Trace Pixel Art/Векторизовать пиксельную графику)

Логические операции

Для работы с двумя и более объектами можно применять логические операции. Самое главное — обращать внимание на порядок наложения фигур друг на друга. От этого будет зависеть результат. Рассмотрим примеры на двух случаях. В одном случае квадрат находится перед кругом, во втором — за кругом.

Union/Сумма

Выделяем оба объекта и суммируем их (Union). Получим общий контур. Обратите внимание, общая фигура принимает цвет нижнего объекта. Складывать можно не только два объекта, но и три и т.д.

Difference/Разность — только два объекта

Разность оставляет часть от нижнего объекта. В отличие от суммы, вычитание доступно только с двумя объектами.

Intersection/Пересечение

Intersection (Пересечение) оставляет только общие части фигур. Цвет будет оставлен от нижнего объекта.

Exclusion/Исключающее ИЛИ — только два объекта

Exclusion (Исключающее ИЛИ) объединит части двух фигур за исключением общих частей.

Division/Разделить

Division (Разделить) удалит лишнее от верхней фигуры, оставив только общую часть. Причём, получится не одна фигура, а две — их можно отделить друг от друга.

Допустим, нужно отрезать от круга верхнюю и нижнюю часть. Накладываем круг на прямоугольник и применяем разность, восстанавливаем цвет обрезанного круга.

Cut Path/Разрезать контур

Cut Path (Разрезать контур) оставляет от фигур только контуры. Здесь тоже получаются две части, для наглядности отделил друг от друга. Результат также зависти от взаимного расположения фигур.

Combine/Объединить

Break Appart/Разбить

Inset/Втянуть

Позволяет сжать контур. Допустим, у вас есть толстая рука, нарисованная с помощью контура. Данный пункт поможет руке «похудеть».

Величину втягивания можно настроить в окне настроек(Ctrl+Shift+P) в разделе Behavior | Steps. Установите нужное значение в поле Inset/Outset by:.

Outset/Вытянуть

Outset выполняет обратную задачу — позволяет руке «распухнуть».

Читайте также:  Не мешаю тебе работать

Величину вытягивания можно настроить в окне настроек(Ctrl+Shift+P) в разделе Behavior | Steps. Установите нужное значение в поле Inset/Outset by:.

Dynamic Offset/Динамическая втяжка

Команда объединяет предыдущие две, с той разницей, что позволяет вручную регулировать величину уменьшения или увеличения контура.

Для этого служат специальные рычаги в виде небольших ромбиков. После применения команды Динамическая втяжка, объект преобразуется в контур, на контуре появляется рычаг, автоматически включается инструмент F2, которым и производятся изменения контура.

Linked Offset/Связанная втяжка

Данная команда создает копию объекта, преобразует ее в контур, снабжает рычагом изменения и включает инструмент F2, которым и производятся изменения контура.

В отличие от команды Динамическая втяжка, исходный объект остается неизменным, а полученный объект связан (слинкован) с исходным, как клон со своим родителем.

Simplify/Упростить

Контур может быть упрощен благодаря уменьшению количества узлов. Иногда это приводит к улучшению внешнего вида контура, иногда (например со шрифтами) к ухудшению его.

Reverse/Развернуть

Данная команда меняет направление контура. Направление можно увидеть при помощи маркеров, которые подключаются в диалоговом окне Заливка и Обводка.

Path Effects. /Контурные эффекты

В версии 1.0 появилось новое окно эффектов.

Bend — Изгиб. Действует на контуры и фигуры. Не действует на текстовые объекты, поэтому их нужно сначала превратить в контуры (Контур | Оконтурить объект).

Clone original path

Construct grid — Конструирование сетки. Рисуем фигуру или контур, получаем сетку, построенную по первым трем точкам данного контура. Вторая точка задает угол сетки, первая и третья определяют направление и размер ячейки. Остальные точки игнорируются.

Ellipse by 5 points

Envelope Deformation — Деформация по огибающей Эффект позволяет изменить исходный контур. Деформация осуществляется раздельно по четырем контурам: верхнему, нижнему, правому и левому.

Fill between many

Fill bettwen strokes

Gears — Шестеренка. Любой объект превращается в шестеренку.Чем больше узлов, тем больше сцепленных шестерен возникает. Регулируется количество зубьев и глубина зацепления

Hatches (rough) — Внутренняя штриховка. Если выделить объект и применить к нему данный эффект, то получим заштрихованную площадь, по форме напоминающую исходный объект.

Штриховка имеет множество настроек. Кроме четырех рычагов (двух кружков и двух ромбиков), которыми можно изменять наклон, частоту, изгиб и расположение штрихов при помощи инструмента (F2), прилагается еще целая страница различных настроек.

Interpolate Sub-Path — Интерполяция субконтуров. Чтобы воспользоваться этим эффектом, нужно создать два контура — начальный и конечный, а затем объединить их (Контур | Объединить). По умолчанию возникнет пять промежуточных контуров, но их количество можно регулировать в окошке Шаги. Если взять в окне Редактора контурных эффектов инструмент (не тот, что в Панели инструментов), то можно увидеть контур преобразования. На сером контуре он прямой. Можно как угодно изгибать этот контур, добавлять новые узлы, словом, делать все, что можно делать с обычным контуром. Черный контур показывает, что дает простое изгибание контура преобразования.

Knot — Кельтский узел. Эффект придает самопересекающемуся контуру вид узла, убирая отрезок контура в месте пересечения.

Pattern Along Path — Текстура по контуру. Весьма напоминает эффект Изгиб, только сложнее в выполнении. Единственное существенное отличие — позволяет «насадить на контур» несколько копий исходного объекта подряд. Чтобы осуществить эффект Текстура по контуру, сначала создаем исходный объект, это должен быть единый контур. Копируем его в буфер обмена. Затем рисуем контур преобразования, выделяем его и применяем к нему эффект. Ничего не изменится на рисунке, пока мы не вставим исходный контур при помощи значка из окна Редактора контурных эффектов. Если длины контура преобразования не хватает, то берем из окна Редактора контурных эффектов инструмент и растягиваем контур насколько нужно. Можно добавлять узлы, изгибать, и, вообще, делать все, что обычно делают с контурами. Первоначально текстура будет иметь цвет обводки контура преобразования, но его заливку и обводку легко изменить обычными способами. При помощи настроек можно изменять интервалы между копиями объекта, а также регулировать различные смещения.

Читайте также:  Никогда не пойду работать

Ruler — Линейка позволяет превратить любой контур (даже криволинейный в мерную ленту (линейку).

Sketch — Карандашный набросок. Превращает контур в штриховой рисунок.

Spiro spline — Кривая Спиро. Эффект полезен шрифтовикам и всем, кто любит плавные и красивые кривые.

Stitch Sub-Path — Сшивка субконтуров. Замечательный эффект, годится для рисования волос, всевозможных штриховок и прочего. Сначала рисуем два исходных контура. Контуры должны иметь направление в одну сторону (иначе сшивающие линии будут пересекаться). Объединяем эти два контура (Path | Combine/Контур | Объединить). После чего применяем эффект. Исходные суб-контуры пропадут, а на их месте возникнут сшивающие контуры. Увеличиваем количество сшивающих контуров (по умолчанию их пять).

Transform by 2 points

VonKoch — Фон Кох служит для создания фракталов.

Paste Past Effect/Вставить контурный эффект

Если у вас уже есть объект с контурным эффектом, то вы можете скопировать его в буфер обмена командой Правка | Скопировать, а затем применить к другому объекту при помощи команды Контур | Вставить контурный эффект

Remove Path Effect/Удалить контурный эффект

Если объект с примененным контурным эффектом нужен вам в первозданном виде, то применяйте команду Контур | Удалить контурный эффект.

Источник

Путеводитель по Inkscape: Глава 21, в которой рассматривается меню Контур

Контур ⇨ Оконтурить объект

Оконтурить можно объект не имеющий контура. Таковыми могут быть фигуры (прямоугольник, эллипс, параллелепипед, звезда, спираль), созданные соответствующими инструментами, или текстовые объекты.

На рисунке 1 вверху показан текстовой объект как он виден с применением инструмента редактирования контуров (F2). Внизу показан тот же объект после Оконтуривания и незначительного редактирования.

Полученный контур является группой из шести объектов и, чтобы изменить их взаимное расположение, нужно ее разгруппировать (Объект ⇨ Разгруппировать).

Возможно и редактирование объектов поодиночке без разбивания группы при помощи того же инструмента F2. Чтобы сместить одну из букв, нужно выделить все ее узлы и передвинуть на новое место (можно стрелками клавиатуры).

Контур ⇨ Оконтурить обводку

Любой контур, имеющий ненулевую обводку может быть преобразован в объект, имеющий два контура и заливку между ними.

Автоматически создаются новые узлы таким образом, что два новых контура будут параллельны.

При этом то, что было обводкой исходного (левого) контура, становится заливкой нового объекта. А обводку новому объекту нужно назначить произвольно, так поначалу обводки у него нет.

Смущает некоторая избыточность количества создающихся узлов, особенно в точках, указанных стрелками на рисунке 2.

Но избыточность кажущаяся, без нее параллельность не была бы достигнута, что наглядно демонстрирует рисунок 4.

Пользуясь этим свойством, команда Оконтурить обводку часто применяется для создания параллельных кривых.

На рисунке 5 показаны этапы этого процесса (сверху вниз):

  • Создаем контур с обводкой нужной толщины.
  • Оконтуриваем его. Удаляем заливку и добавляем обводку.
  • Выделяем 4 концевых узла и применяем команду Удалить сегмент между двумя узлами (на панели настроек инструмента Выделитель (F1).
  • Готовые параллельные кривые.

Помогает команда также рисовать различные многоугольники с равномерно скругленными углами, как на рисунке 6.

Достаточно в окне Заливка и обводка выбрать Соединение: со скругленными углами.

Контур ⇨ Сумма / Разность / Пересечение / Исключающее ИЛИ / Разделить / Разрезать

Эта секция меню Контур содержит шесть команд, позволяющих совершать логические операции с двумя или больше выделенными объектами.

На рисунке 7 показано действие каждой из этих команд, примененных к объектам внизу рисунка. Заметим, что исходные объекты даже не являются контурами (они созданы инструментами Прямоугольникк и Эллипс), а на «выходе» команды уже полноценные контуры с узлами и всем прочим.

Контур ⇨ Объединить / Разбить

Следующая секция включает команды Объединить и Разбить

На рисунке 8 слева (1) ≈ уже знакомые нам фигуры (не контуры), а справа вверху (2) ≈ результат команды Объединить контуры. Как видно при помощи инструмента F2, эти объекты были преобразованы в контуры, а полученные контуры объединены в один сложный контур из 8 узлов (о чем нас информирует сообщение в Строке состояния на нижней раме окна Inkscape).

Читайте также:  Relax не работает что делать

Справа внизу (3) ≈ результат применения команды Разбить контуры к объекту 2. Теперь это два контура по 4 узла каждый.

Контур ⇨ Втянуть / Вытянуть

Две данные команды позволяют уменьшить / увеличить контур, путем перемещения каждой его точки на некоторое расстояние вовнутрь или вовне контура. Поскольку по умолчанию это расстояние равно двум пикселям, то эффекта можно просто не заметить. Чтобы увеличить его, пройдем в меню Файл ⇨ Настроить Inkscape ⇨ Шаги ⇨ Втяжка или растяжка на: и заменим 2 пикселя на 20.

На рисунке 9 красная звезда была сначала уменьшена (Втянуть). Полученный контур сделан синим. Затем красная звезда была увеличена (Вытянуть) ≈ зеленый контур.

Красная звезда контуром не является, и она сохранила свои свойства фигуры (может быть изменена инструментом для рисования звезд).

Обратите также внимание на скругление внутренних углов на синем контуре и наружных углов на зеленом контуре. Это неизбежное следствие переноса каждой точки (не узла!) контура на 20 пикселей перпендикулярно касательной к контуру в данной точке.

Как показано на рисунке 10, для криволинейных контуров такого эффекта не возникает.

Контур ⇨ Динамическая втяжка

Команда объединяет предыдущие две, с той разницей, что позволяет вручную регулировать величину уменьшения или увеличения контура.

Для этого служат специальные рычаги в виде небольших ромбиков, показанные на рисунке 11 стрелками. После применения команды Динамическая втяжка, объект преобразуется в контур, на контуре появляется рычаг, автоматически включается инструмент F2, которым и производятся изменения контура.

Контур ⇨ Связанная втяжка

Данная команда создает копию объекта, преобразует ее в контур, снабжает рычагом изменения и включает инструмент F2, которым и производятся изменения контура.

В отличие от команды Динамическая втяжка, исходный объект остается неизменным, а полученный объект связан (слинкован) с исходным, как клон со своим родителем.

На рисунке 12 слева исходным является красный прямоугольник. Синий прямоугольник внутри него ≈ связанный с ним контур, уменьшенный вручную.

Можно перемещать исходный красный прямоугольник, изменять его форму (рисунок 12, справа), а синий контур будет повторять все эти изменения.

Контур может быть упрощен благодаря уменьшению количества узлов. Иногда это приводит к улучшению внешнего вида контура, иногда (например со шрифтами) к ухудшению его.

На рисунке 13, первый контур был нарисован инструментом Карандаш, который всегда дает избыточное количество узлов. Контур 1 имеет 208 узлов (число узлов указывается в сообщении в Строке состояния), как говорится, за узлами контура не видать. Контур 2 получен однократным применением команды Упростить, в нем 31 узел. После десятка применений команды, был достигнут минимум в 10 узлов, и дальше упрощение не шло (контур 3).

На рисунке 14 видно, что избыточное упрощение может существенно ухудшить качество изображения. Сразу после первого применения команды Упростить зеленая буква не изменилась и имела 31 узел. После второго применения узлов стало 29 и качество не пострадало. Но когда количество узлов дошло да 26, то синяя буква уже выглядит плохо. А, казалось бы, всего три узла разницы.

Данная команда меняет направление контура. Направление можно увидеть при помощи маркеров, которые подключаются в окне Заливка и Обводка.

На рисунке 15 сначала был создан красный контур с тремя узлами. Его направление показывает маркер среднего узла. После применения команды Развернуть контур (зеленый) не изменился, изменилось только его направление, о чем свидетельствует маркер.

Есть еще один способ увидеть направление контуров: подключить опцию Файл ⇨ Настроить Inkscape ⇨ Узлы ⇨ Показывать направление контура на абрисе. Чтобы абрис был виден, можно подключить еще опцию Файл ⇨ Настроить Inkscape ⇨ Узлы ⇨ Всегда показывать абрис, а можно, как показано на рисунке 15, включить показ абриса в панели настройки инструмента F2. Желтый контур внизу рисунка 15 снабжен красным тонким абрисом со стрелками направления на нем.

Последняя секция меню Контур будет рассмотрена в следующей главе, так как тема Контурных эффектов весьма обширна.

Источник

Оцените статью