У меня есть img, что это черная линия. Я пытаюсь преобразовать в вектор: Inkscape > Path > Trace Bitmap. Даже img — это просто тонкая линия, она делает две векторные линии: одну для внешней границы исходной формы, а другую — для внутренней границы.
Если я выберу фигуру со стрелкой, она покажется одной линией. Но если я выберу с помощью инструмента «Редактировать путь», это будет похоже на две параллельные линии.
Вы знаете, как сделать векторное преобразование всего одной строкой? Или, может быть, есть способ сделать две строки в одну позже?
Форма очень сложная, но в качестве примера я покажу вам простой круг. В нем две строки, а мне нужна только одна:
Установите цвет заливки на прозрачный и примените обводку к своей фигуре.
В меню выберите , Path > Break Apart
чтобы разделить фигуру на несколько отдельных путей.
Удалите лишние пути, которые вам не нужны.
Это может не сохранить точную форму исходного объекта, но может быть достаточно хорошим в зависимости от того, с какой формой вы работаете.
Я думаю, вам нужна так называемая трассировка осевой линии или способ преобразования в нее обычного результата трассировки Inkscape.
Если ваша кривая оказывается одинаково широкой и не пересекает саму себя, вы можете получить хороший результат:
Кривая растрового изображения шириной около 5 мм, высокая контрастность, высокое разрешение, резкость, отсутствие артефактов сжатия JPG (= легко прослеживается)
Трассированное растровое изображение, заливка удалена, штрих 0,5 мм
Разделены инструментом узла на 2 отдельные кривые, конечные сегменты удалены. Не забудьте подтвердить все деления с помощью Path > Break Apart. Если ваш оригинал был замкнутой формой, такой как круг, никаких делений в узлах не требуется, только разрыв.
Новые цвета выбраны, чтобы сделать это объяснение более понятным.
Удалил красную кривую, синяя кривая получила ширину штриха 5 мм. В Inkscape край будет на 2,5 мм в сторону от пути => один из краев должен быть искомой центральной линией.
Обводка обведена (Контур > Обводка к контуру), удалена заливка, новая ширина обводки = 0,5 мм.
Снова разделил, как на шаге 3. Проверил, насколько хорошо результат соответствует исходной кривой.
Вывод: не хуже оригинальной трассировки
Можно спросить: «К чему вся эта сложность, почему вы просто не используете Path > Dynamic offset?»
Отвечать:
Расширение для трассировки центральной линии доступно здесь: https://github.com/fablabnbg/inkscape-centerline-trace .
Однако, в зависимости от вашего рисунка (круг?), иногда может быть более точно и так же быстро перерисовать фигуры.
Билли Керр
НРК