vsvg 项目(包括 whiskers 和 msvg)
这是什么?
whiskers | msvg | vsvg/vsvg-viewer |
---|---|---|
whiskers 是一个基于 Rust 的、类似 Processing 的交互式绘图环境,用于生成绘图艺术。它速度快、支持网页,使用起来非常愉快。 在这里试试吧! | msvg 是一个(正在开发中的!)快速 SVG 集合浏览器。它能够流畅地解决浏览大量生成的 SVG 文件的挑战,例如找出最适合绘图的那些。 | vsvg 和 vsvg-viewer 是 whiskers 和 msvg 背后的核心 crate。它们实现了用于绘图应用的矢量数据操作核心数据结构,以及一个超高性能、跨平台、硬件加速且易于扩展的查看器。 |
文档
文档正在编写中——请关注此处的更新。
同时,vsvg 项目的每个 crate 都有自己的 README,包含额外信息:
安装
目前还没有便捷的方式来安装 vsvg
。必须从源代码编译和安装。幸运的是,这实际上并不比运行 Python 可执行文件复杂多少。
首先,通过运行官方 Rust 网站提供的命令来安装 Rust:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
通常,这会将 $HOME/.cargo/bin
添加到你的路径中。
然后,下载 vsvg
源代码:
git clone https://github.com/abey79/vsvg
cd vsvg
运行示例草图
请参阅 whiskers 的 README.md。
安装 vsvg-cli
请参阅 vsvg-cli 的 README.md。
设计注意事项
一些设计考虑可以在这里找到。它们涉及将此项目用作未来可能的基于 Rust 的 vpype-core
包的基础。
许可证
该项目采用 MIT 许可证。