1 个不稳定版本
0.1.0 | 2023年7月29日 |
---|
#28 in #avatar
180KB
184 代码行(不包括注释)
amaryllis
A Rust 库用于生成快速、高质量的简介头像。
渐变头像使用 colorgrad!
许可证
根据 MIT 许可证 许可。
lib.rs
:
A Rust 库用于生成快速、高质量的简介头像。
示例
use amaryllis::Avatar;
// Simple
Avatar::new(200, 200, None, None).simple([255, 255, 255, 255])
.save("simple_avatar.webp").unwrap();
// Simple with text
Avatar::new(
200, 200,
Option::Some("John Middlename Doe"),
Option::Some([0, 0, 0, 255])
).simple([255, 255, 255, 255]).save(
"simple_avatar_text.webp"
).unwrap();
// Gradient
Avatar::new(200, 200, None, None).gradient(0.0025, colorgrad::reds())
.save("gradient_avatar.webp").unwrap();
// Gradient with text
Avatar::new(
200, 200,
Option::Some("John Middlename Doe"),
Option::Some([0, 0, 0, 255])
).gradient(
0.0025,
CustomGradient::new().html_colors(&["deeppink", "cyan"]).build().unwrap()
)
.save("gradient_avatar_text.webp").unwrap();
依赖项
~28MB
~304K SLoC