Можно ли получить заполнение ведра Inkscape для полного заполнения областей, отмеченных линиями?

12

Я заметил, что есть небольшой разрыв между формами и линиями, в котором применяется заливка ведром (к найденным в нем закрытым областям) и заливкой цвета в Inkscape, есть ли способ устранить этот разрыв (кроме ручного способа более старой моды) манипулируя границами заливки ведра, что очень утомительно)?

BH2017
источник

Ответы:

9

Область заполнения (вставка / выход) может управляться с помощью параметра увеличения / сжатия, отображаемого на панели управления, когда выбран контейнер с краской. Установка этого значения меньше 0 (отрицательная) делает путь заполнения меньше (см. Изображение 1). Здесь я установил значение -5px. Изображение 1

Установка значения больше 1 (положительное) делает путь заполнения больше, чем закрытая область (см. Изображение 2). Установите это значение +5 пикселей. я 2

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

chanduc
источник
Есть отличный шанс перекинуться через другую область на сложной графике. Проверить всю маленькую часть сложной графики - это очень утомительная работа.
Ранджит Сиджи
5
  1. Выберите все пути с помощью: tool_selector:
  2. Дублируйте их (Ctrl + D)
  3. Преобразовать их в пути (Ctrl + Alt + C)
  4. Создать объединение из путей (Ctrl + Shift + +)
  5. Разбейте новую форму (Ctrl + Shift + k)

Одна из фигур - это точная заливка. удалить все остальные.

Это гораздо более надежное решение для сложной графики, такой как карта или рисунок с множеством небольших областей и поворотов.

Ранджит Сиджи
источник
4

Использование инструмента заливки в Inkscape создает дополнительный объект с размерами и формой, экстраполированный из штрихов, окружающих область.

Это приведет к некоторым видимым ошибкам округления на границе нового объекта:

введите описание изображения здесь

Вот как удалить эту белую линию между штрихом оригинала и новым объектом заливки:

  • Выберите объект заливки.
  • Откройте меню Fill & Stroke для этого объекта ( ShiftCtrlF)
  • Определите штрих с цветом, идентичным заливке
  • Сделать ширину обводки> 1 px.
  • Опустите объект заливки ниже исходного штриха ( PageDown)

введите описание изображения здесь

Takkat
источник
1
Это частично решит проблему. Но на сложной графике с множеством маленьких кривых и скачков это может не сработать. Есть много шансов, что штрих объекта заливки может перетекать в другую область. Как это исправить. Проверка сложной графики снова будет более утомительной. Нам нужно более надежное решение.
Ранджит Сиджи
@RanjithSiji: это обходной путь для инструмента заливки. С технической точки зрения почти невозможно не получить ошибки выборки и округления, как работает инструмент заливки ковша в настоящее время. Более сложные объекты должны быть отдельными, чтобы иметь собственный штрих и заливку.
Таккат
2

Перефразируя по этой ссылке . Начиная с Inkscape 0.92.4, Inkscape заполняет, отображая изображение на экране, выполняя заливку изображения на основе пикселей, отслеживает полученное пиксельное изображение с помощью пути и выводит этот путь.

Это означает, что вы всегда будете получать несовершенные заливки, даже если вы настроите параметр inset / outset заливки. Да, это глупо. Да, в настоящее время нет способа обойти это.

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

Кристофер Пратт
источник
-1

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

Муллы
источник
-2

Попробуйте настроить «Порог» для заполнения, если это не так. Я столкнулся с той же проблемой. Мой порог (по умолчанию) был установлен на 15.

Масео Трахан
источник