Удалить фон в зависимости от цвета в Inkscape

В Inkscape есть классический способ удаления фона с помощью кривых Безье. Зачастую это довольно длительный процесс.

Можно ли удалить фон объекта на основе цвета фона (например, указать только удалить желтый фон)? Или какой-то хитрый метод, способный определить, что является объектом, а что фоном?

Если да, не могли бы вы описать инструменты, доступные в Inkscape?

Одним из альтернативных вариантов может быть удаление фона из растрового изображения перед его импортом в Inkscape.

Ответы (2)

Вероятно, вы могли бы попытаться «отследить растровое изображение», используя «Несколько сканирований» с «Цветами», с опцией «удалить фон» и выбрав «2» сканирования.

Исходное растровое изображение

Трассировка растрового изображения

Затем нажмите «ОК», выберите как растровое, так и векторное изображение:

Результат трассировки

Затем щелкните правой кнопкой мыши и выберите «Установить клип»:

Обрезанный результат

Далеко не идеально, но это хорошее начало.

Да, вполне годно, если фон однотонный. Спасибо.
Настоящая проблема, связанная с этим методом, заключается в том, что буквы немного размыты или форма шрифта потеряна.
Просто хочу отметить, что результаты (как и следовало ожидать) ДЕЙСТВИТЕЛЬНО хороши для удаления фона из растровых изображений, которые изначально были векторной графикой (ситуации, когда у вас нет доступа к оригиналу).

В Inkscape есть несколько фильтров, которые могут ускорить выполнение сложных задач.

Например, я хотел удалить белый фон изображения, чтобы сделать его прозрачным. Я использовал следующий метод/фильтр в Inkscape.

  1. Выберите объект изображения.

  2. Для версий < 0.91
    перейдите в раздел «Фильтры» -> «Утилиты прозрачности» -> «Легкий ластик»
    . Для версии 0.91
    перейдите в «Фильтры» > «Заливка и прозрачность» > «Легкий ластик» .

Однако он использует эрозию и расширение.