Это продолжение моего предыдущего вопроса , где я узнал, что можно отследить край векторного изображения, используя объединение, если все части являются фигурами.
Однако, хотя я нашел инструкции по преобразованию фигуры в путь, я не нашел инструкций для обратной операции.
Как я могу преобразовать путь в фигуру, чтобы выполнить объединение?
Редактировать : для пояснения, это svg, который я пытаюсь отследить за внешней границей.
Обновление : я сначала разгруппировал, а потом сделал Object to Path
. Когда я впоследствии пытаюсь выполнить Path->Union
, я получаю сообщение об ошибке
One of the objects is not a path. Cannot perform boolean operation.
Update2 : оказалось, что у меня есть вложенные группы. После разгруппировки вложенных групп я смог сделать файл Path -> Union
. Однако эта операция привела к тому, что мой образ просто уничтожился и ничего не осталось, что не было запланированным эффектом.
Поскольку в противном случае ваш вопрос не имеет для меня смысла, я предполагаю, что у вас есть что-то вроде объекта, к которому применен Stroke to Path (см. изображение ниже), и вы хотите преобразовать его в один путь.
Кроме того, я предполагаю, что вас интересует только контур этого объекта, т. е. крайний круг в приведенном выше примере, а не исходная линия, использованная для создания этого объекта (которую было бы труднее реконструировать).
Вероятно, самые простые способы добиться этого:
Если вы хотите отследить внешнюю границу вашего svg, все элементы должны быть путем: разгруппируйте все и преобразуйте в путь, но в вашем svg есть связанное смещение и вложенная группа, поэтому:
Если объединение уничтожает ваш объект, вы можете попытаться объединить только два элемента, затем объединить результат с другим элементом и так далее...
У меня сработал вариант ответа @Wrzlprmft:
Я экспериментировал с загруженным файлом и добился желаемого результата следующим образом:
DA01
Врзлпрмфт
мерлин2011
мерлин2011
пользователь19660