4个稳定版本
1.1.2 | 2023年10月7日 |
---|---|
1.1.1 | 2023年9月30日 |
1.1.0 | 2023年9月25日 |
1.0.0 | 2023年9月23日 |
#765 in 图像
每月48次下载
11KB
176 行
unsvg
unsvg
是一个Rust crate,它提供了一个非常简单的SVG(可伸缩矢量图形)渲染库。它建立在 resvg
crate 的坚实基础上,并为开发者提供了一个易于使用的系统来生成简单的图像。
Unsvg是为新南威尔士大学的COMP6991: 使用Rust解决现代编程问题这门课程开发的。
使用方法
要在您的Rust项目中使用 unsvg
,只需将其添加到您的 Cargo.toml
中的依赖项即可
[dependencies]
unsvg = "0.1"
然后,将其导入到您的代码中
use unsvg::{Image, COLORS};
fn main() -> Result<(), String> {
let mut img: Image = Image::new(200, 200);
let second_point = img.draw_simple_line(10.0, 10.0, 120, 100.0, COLORS[1])?;
let third_point = img.draw_simple_line(second_point.0, second_point.1, 240, 100.0, COLORS[2])?;
let _ = img.draw_simple_line(third_point.0, third_point.1, 0, 100.0, COLORS[3])?;
img.save_svg("path_to.svg")?;
Ok(())
}
有关详细的使用说明和示例,请参阅文档。
文档
通过访问我们的 文档 来探索 unsvg
的全部功能。您将找到全面的指南、API参考和示例代码,以帮助您快速入门。
贡献
我们欢迎开源社区的贡献。如果您发现问题、有功能请求或想贡献代码,请访问我们的GitHub仓库 此处 并参与其中。
许可
unsvg
版权所有 © 新南威尔士大学,许可协议为MIT或Apache 2.0,由您选择。
依赖关系
~4MB
~87K SLoC