svg - 如何沿路径/线更改笔划宽度?

标签 svg inkscape

阅读了 SVG2 草案后,得知会有 no new line caps 的消息让我有点失望。比标准 3. new arc line join is brilliant however ,但不是这个问题是关于什么的(我只是想提一下)。

我一直希望有一个以三角形结尾的帽子。但考虑到我的用例,这也可能不理想。

据我所知,Adobe Illustrator - 我自己不使用它 - 允许笔划的宽度可变。这在从绘图板绘图时很有用,以突出线条的压力。的确,这个功能在很多位图绘制程序中都有,但是有没有办法在SVG中实现这种效果,而不必画多条线呢?

这个想法是每个节点都应该有一个宽度,然后线条应该“平滑”地缩放每个具有不同宽度的节点之间的宽度。

这可能吗?如果没有,可以考虑吗?

附言我应该指出,这更像是一个思想实验和一个想法,而不是阻碍我进程的东西。拥有比拥有更美好。

最佳答案

虽然这可能不是一个真正的答案(至少是 SVG 标准),但事实证明,在当前 Inkscape 的主干版本中,这个 feature called PowerStroke already exists .有一些screenshots of PowerStroke .

这应该可以满足我暂时的追求。

事实证明 - 同样 - 弧线连接实际上是 suggested by Inkscape同样,它们在 Inkscape 中被称为外推。

关于svg - 如何沿路径/线更改笔划宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15908218/

相关文章:

svg - Inkscape CLI FileRevert 在 1.1 或 1.2 中不起作用,尝试刷新 Inkscape GUI

python - 使用 Inkscape 将 SVG 导出到 EPS 时出现奇怪的符号

svg feGaussianBlur : correlation between stdDeviation and size

svg - 在 web 上的 html 中使用inkscape svg

javascript - 使用 React 创建响应式 svg

pdf - 将 MFC CView 导出为矢量格式

css - 如何在保持宽高比和可伸缩性的同时使用 SVG Sprite Sheet 作为 CSS 背景图像

css - SVG 作为超大网站背景

reactjs - 用inkscape创建图标,用material ui SvgIcon导入

javascript - IE 11 "Crashes"使用动态 SVG 元素时