Как создать внутреннюю границу (обводку) в Inkscape?


29

Я создал фигуру в Inkscape и установил ширину границы 1px.
Фактический размер, 100pxоднако, с границей это 102px.

Как я могу установить внутреннюю границу объекта, а не внешнюю? При использовании Photoshop тип
можно выбрать ( внутренняя , внешняя или центральная граница), однако в Inkscape эта опция отсутствует.


Для пользователей, которые понимают код SVG, есть связанный вопрос stackoverflow.com/questions/20778568/… («Как сделать встраиваемую тень в SVG»).
Эдвард

Ответы:


19

Inkscape не поддерживает изменение типа обводки объекта, однако есть и
другие способы создания необходимой внутренней границы или размытия.

Один простой метод - сделать копию фигуры без заливки и выбранной границы (обводка).
Этой копии дается обтравочный контур, поэтому дополнительную (внешнюю) часть его обводки нельзя увидеть за пределами
исходной фигуры. Путь, используемый для его обрезки, является второй неизмененной копией исходной фигуры,
которая не отображается как обычный / обычный объект.
Чтобы убедиться, что эти копии изменяются при редактировании оригинала,
каждый из них может быть связанным смещением, что также позволяет перемещать их внутри исходной формы.

  1. создайте форму и выберите ее ( F1)

  2. создать связанную копию смещения , которая появляется сверху ( Ctrl+Alt+Jили Pathменю)

  3. измените ширину обводки (границы) в 2 раза, что вам нужно, или установите его
    величину / радиус смещения, чтобы переместить его к внутреннему краю внешней границы формы
    - с помощью дескриптора узла или атрибута XML (встроенный редактор, единицы измерения - pt, а не px). )

  4. не заливать эту форму, а выбранный цвет границы - заливка и обводка в меню объекта

  5. создайте вторую связанную смещенную копию исходной фигуры, оставьте ее без изменений

  6. выберите эту форму и копию с шага 3 (удерживайте Shiftклавишу, перетащите мышь)
    - убедитесь, что эта форма находится сверху (z-порядок) - см. страницу руководства, связанную выше

  7. установить клип - использовать Object → Clip → Setпункт меню

Тогда у вас должна быть законченная внутренняя граница.


Как выбрать наклеенную форму и форму обводки? С Shift ничего не происходит.
Дима

@Dima Посмотрите приведенный выше ответ , который я обновил - вам нужно перетаскивать мышь или щелкать другие объекты при нажатии Shiftклавиши. Также может пригодиться следующая страница учебника, которую также можно увидеть в приложении: inkscape.org/en/doc/basic/tutorial-basic.html .
Эдвард

Это удивительно не интуитивно понятно, но работает отлично.
августа

Привет год назад я, который полностью забыл об этом.
КГВР

7

Не уверен, что под «рамкой» вы подразумеваете «обводка», но кажется, что стандарты SVG не допускают внутренних / внешних обводок, и, следовательно, Inkscape тоже. Кажется, что обычным делом является фальсификация, дублируя объект и уменьшая / увеличивая его, чтобы получить желаемую границу. Хотя я не думаю, что это будет работать так же хорошо для внутренней границы, как для внешней границы.

Inkscape bug: размещение внутреннего / внешнего / центрального хода


Более подробная информация здесь: stackoverflow.com/questions/7241393/…
Габриэль Грант

7

Альтернативный рабочий процесс по сравнению с представленным @ cristian-ciupitu будет следующим:

  1. Создайте (или выберите) объект или путь без заливки. Если вы хотите, вы можете уже установить ширину обводки ( Shift+ Ctrl+ F) или исправить это позже.
  2. Дублируйте ( Ctrl+ D) объект / путь. Это создаст дубликат поверх оригинала.
  3. Отправьте дубликат Lower ( ObjectLowerили Page Down), чтобы вы могли ...
  4. ... выберите Выбрать ( arrowна панели инструментов или F1) и Shift+ Clickобъект / путь. Поскольку дубликат «Сниженный» уже был выбран, он выберет два одинаковых объекта / пути друг над другом. Строка состояния в нижней части окна должна подтвердить это.
  5. Теперь выберите ObjectClipSet.

Вуаля! Внутренняя граница!

Теперь вы можете настроить ширину внутренней границы ( Shift+ Ctrl+ F), если хотите. Установите ширину обводки в два раза больше желаемой ширины внутренней границы, так как половина ширины обводки будет обрезана невидимо.

Если вы считаете, что шаги 3 и 4 сбивают с толку, просто перетащите два объекта / контура, чтобы выбрать их оба, обрежьте их, как на шаге 5, и отрегулируйте ширину обводки по желанию. Работает также, но эй, щелчок круче;)


1
По сути, вы делаете то же самое, но мне легче понять ваши указания.
Скотт Биггс
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.