Я создал фигуру в Inkscape и установил ширину границы 1px
.
Фактический размер, 100px
однако, с границей это 102px
.
Как я могу установить внутреннюю границу объекта, а не внешнюю? При использовании Photoshop тип
можно выбрать ( внутренняя , внешняя или центральная граница), однако в Inkscape эта опция отсутствует.
inkscape
svg
vector-graphics
Эдвард
источник
источник
Ответы:
Inkscape не поддерживает изменение типа обводки объекта, однако есть и
другие способы создания необходимой внутренней границы или размытия.
Один простой метод - сделать копию фигуры без заливки и выбранной границы (обводка).
Этой копии дается обтравочный контур, поэтому дополнительную (внешнюю) часть его обводки нельзя увидеть за пределами
исходной фигуры. Путь, используемый для его обрезки, является второй неизмененной копией исходной фигуры,
которая не отображается как обычный / обычный объект.
Чтобы убедиться, что эти копии изменяются при редактировании оригинала,
каждый из них может быть связанным смещением, что также позволяет перемещать их внутри исходной формы.
создайте форму и выберите ее (
F1
)создать связанную копию смещения , которая появляется сверху (
Ctrl+Alt+J
илиPath
меню)измените ширину обводки (границы) в 2 раза, что вам нужно, или установите его
величину / радиус смещения, чтобы переместить его к внутреннему краю внешней границы формы
- с помощью дескриптора узла или атрибута XML (встроенный редактор, единицы измерения - pt, а не px). )
не заливать эту форму, а выбранный цвет границы - заливка и обводка в меню объекта
создайте вторую связанную смещенную копию исходной фигуры, оставьте ее без изменений
выберите эту форму и копию с шага 3 (удерживайте
Shift
клавишу, перетащите мышь)- убедитесь, что эта форма находится сверху (z-порядок) - см. страницу руководства, связанную выше
Object → Clip → Set
пункт менюТогда у вас должна быть законченная внутренняя граница.
источник
Shift
клавиши. Также может пригодиться следующая страница учебника, которую также можно увидеть в приложении: inkscape.org/en/doc/basic/tutorial-basic.html .Не уверен, что под «рамкой» вы подразумеваете «обводка», но кажется, что стандарты SVG не допускают внутренних / внешних обводок, и, следовательно, Inkscape тоже. Кажется, что обычным делом является фальсификация, дублируя объект и уменьшая / увеличивая его, чтобы получить желаемую границу. Хотя я не думаю, что это будет работать так же хорошо для внутренней границы, как для внешней границы.
Inkscape bug: размещение внутреннего / внешнего / центрального хода
источник
Альтернативный рабочий процесс по сравнению с представленным @ cristian-ciupitu будет следующим:
Object
→Lower
или Page Down), чтобы вы могли ...arrow
на панели инструментов или F1) и Shift+ Clickобъект / путь. Поскольку дубликат «Сниженный» уже был выбран, он выберет два одинаковых объекта / пути друг над другом. Строка состояния в нижней части окна должна подтвердить это.Object
→Clip
→Set
.Вуаля! Внутренняя граница!
Теперь вы можете настроить ширину внутренней границы ( Shift+ Ctrl+ F), если хотите. Установите ширину обводки в два раза больше желаемой ширины внутренней границы, так как половина ширины обводки будет обрезана невидимо.
Если вы считаете, что шаги 3 и 4 сбивают с толку, просто перетащите два объекта / контура, чтобы выбрать их оба, обрежьте их, как на шаге 5, и отрегулируйте ширину обводки по желанию. Работает также, но эй, щелчок круче;)
источник