Создайте обводку из расширенной формы

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

Итак, вопрос: есть ли способ получить штрих (то есть линию, соединяющую середину толщины расширенной линии) из расширенной формы?

(Я не могу повторить действия, потому что отойду далеко от расширяющегося пути).

CS6

Ответы (2)

Вы можете попробовать это:

Ваш расширенный штрих должен быть составным путем. Так..

1. Отпустите составной путь

Используя Object → Compound Path → Release. Мы надеемся, что это оставит вас с двумя формами:

освобожденный составной путь

2. Сместите одну из фигур

Каждая фигура должна быть на 3 пикселя меньше или больше. Вы можете удалить один из них (я удалил меньшую фигуру) и использовать Object → Path → Offset Path...его для «сжатия». Если вы используете большую форму, введите -3px.

Это создаст для вас «усохшую» форму, которая, надеюсь, вам нужна:

сморщенная форма

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

Не существует способа восстановить точный сплайн из расширенного пути. Вот ссылка на превосходный учебник Майка Камерманса по кривым Безье , который объясняет математику с интерактивными примерами.

Суть: вы не можете вычислить точное смещение кривых Безье - Illustrator должен «угадать» лучший ответ, который он может. Если вы пытаетесь восстановить путь по его смещению, вы будете «угадывать» дважды.

Согласно ответу JohnB, наиболее точный путь, который вы можете сгенерировать, будет получен с использованием отрицательного смещения. Просто не забудьте использовать чуть меньше половины исходной ширины штриха (обводка 6pt -> смещение -2,9pt), чтобы учесть внесенные ошибки. Завершите, используя , Cut Toolчтобы изолировать одну сторону пути смещения.