Я рисую штриховые рисунки в Inkscape. Ради здравого смысла мне нужна заливка пути, чтобы скрыть пути под ним, поэтому я просто заливаю все белым цветом.
Однако при экспорте в растровое изображение я не хочу, чтобы заливки были белыми — я просто хочу экспортировать линии без заливок.
Вот пример:
С заливками:
без заливки:
что я хочу:
Я знаю, что могу заменить белый на прозрачный в других программах, но часто результаты не идеальны (сглаживание приводит к белой окантовке).
Я также знаю, что это можно сделать с помощью логических операций над путями, но это не очень удобно для сложной работы и уничтожает информацию в процессе.
У вас не может быть цвет фона одновременно прозрачным и непрозрачным.
В вашем примере у вас есть два объекта, наложенные друг на друга, и возможный фон, скажем, a , b и bg :
Когда вы удаляете заливку верхнего объекта ( b в примере), вы видите непосредственно часть другого объекта, а именно пересечение a и b :
Чтобы избавиться от пересечения и видеть непосредственно фон, единственный способ изменить нижний объект с помощью логических операций:
Обходной путь, если логические операции невозможны, будет: