Inkscape - прозрачная заливка, но все еще загораживающие контуры под ней

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

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


Вот пример:

С заливками:

заполняет

без заливки:

без заливки

что я хочу:

что я хочу


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

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

Ответы (2)

У вас не может быть цвет фона одновременно прозрачным и непрозрачным.

В вашем примере у вас есть два объекта, наложенные друг на друга, и возможный фон, скажем, a , b и bg :

два заполненных объекта

Когда вы удаляете заливку верхнего объекта ( b в примере), вы видите непосредственно часть другого объекта, а именно пересечение a и b :

верхний объект не заполнен

Чтобы избавиться от пересечения и видеть непосредственно фон, единственный способ изменить нижний объект с помощью логических операций:

новый нижний объект

Обходной путь, если логические операции невозможны, будет:

  1. Экспортируйте свой рисунок в формате png, включая нежелательные белые поверхности (но с правильными черными линиями);
  2. Откройте изображение png в Gimp (или Photoshop) и используйте Color > Color to Alpha, выберите белый цвет, чтобы сделать его прозрачным. Экспорт в png.