3 releases

Uses old Rust 2015

0.1.2 Oct 20, 2018
0.1.1 Oct 20, 2018
0.1.0 Oct 20, 2018

#26 in #avatar

MIT license

7.5MB
298 lines

initials Build Status

initials crate helps to generate customizable avatars with the initial characters from the names.

Setup and Usage

In your Cargo.toml, add the following:

[dependencies]
initials = "*"

Extern initials crate and draw the image on your project:

extern crate initials;

use initials::{AvatarBuilder, AvatarResult};

fn avatar() -> AvatarResult {
    AvatarBuilder::new("Avatar")
        .with_font_color("#000000")?
        .with_background_color("#FAFAFA")?
        .with_width(200)?
        .with_height(200)
}

fn main() {
    let avatar = avatar().unwrap();
    let image = avatar.draw();
    // use the generated image
}

See Documentation

Example

App | Doc

License

MIT

Dependencies

~12MB
~88K SLoC