vector-graphics - 支持可变厚度行程
问题描述
是否有任何矢量图形标准支持可变厚度路径/笔划,例如来自手写笔输入:
一些平滑量是可以接受的。我假设存储它的最佳方式是作为常规路径(例如this),然后在路径中的各个点处逐点稀疏厚度信息,它们之间具有梯度。
我看过 SVG,但似乎没有一个元素可以支持它。有什么矢量图形标准可以吗?
解决方案
不幸的是,这已被提出,但没有进一步发展为 SVG 标准:
https://www.w3.org/Graphics/SVG/WG/wiki/Proposals/Variable_width_stroke
您最好的选择是根据所需的内部曲线和笔划宽度生成自己的轮廓曲线。
Adobe Illustrator 在使用他们的宽度工具时会这样做,而 Inkscape 也有这样做的功能。
所以从技术上回答你的问题,.ai 文件格式确实保存了笔画宽度信息,但是当导出到 SVG 时,它是一个带有填充的封闭路径。
推荐阅读
- ionic-framework - 如何在离子中单击弹出确认按钮时返回布尔值?
- go - 错误:构建 Go 项目时“构建标志 -mod=vendor 仅在使用模块时有效”
- php - Laravel 命名路由分组所有管理路由
- recursion - 获得递归方程的封闭形式并比较哪个更快
- arrays - 如何将源自 Firebase、转换为 UIImage 的数据存储到 UIImage 数组?
- google-maps - Flutter Firebase clustering_google_maps
- python-3.x - 使用 python-docx 阅读具有精确格式(项目符号、下划线、粗体)的文档
- java - 如何在将在 RecyclerView 中添加卡片的片段中设置 OnclickListener FAB
- lisp - 如何在lisp中递归检查列表是否为空?
- docker - 打开我的 Cloud Run 服务的 URL 时出现 403“错误:禁止”