#avatar #image #generate #pfp #profile-picture

amaryllis

A Rust 库用于生成快速、高质量的简介头像

1 个不稳定版本

0.1.0 2023年7月29日

#28 in #avatar

MIT 许可证

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