gg_namecard_gen

Crates.iogg_namecard_gen
lib.rsgg_namecard_gen
version0.1.1
created_at2025-08-20 12:23:52.21575+00
updated_at2025-08-20 14:34:29.238941+00
descriptiongenarate ggst namecard form puddlefarm
homepage
repositoryhttps://github.com/meipeter/gg_namecard_gen
max_upload_size
id1803325
size5,469,806
(meipeter)

documentation

README

gg_namecard_gen

Crates.io Version

Generate a name card using data from puddle.farm. example

(namecard of bilibili@ON_SELLING)[not me]

Quick try!

    https://github.com/meipeter/gg_namecard_gen.git
    cd gg_namecard_gen
    cargo run 240608152606560723

You can also install it by:

   cargo install gg_namecard_gen
   gg_namecard_gen 240608152606560723

Example

use gg_namecard_gen::generate_gg_namecard;
use puddle_farm_api_client_openapi_client::models::PlayerResponse;
use anyhow::Result;

fn main() -> Result<()> {
    let p: PlayerResponse = serde_json::from_str(include_str!("../240608152606560723.json"))?;
    let a = image::open("./avtar.png")?.into_rgba8();
    let img = generate_gg_namecard(p, a)?;
    img.save("postcard.png")?;
    Ok(())
}
Commit count: 16

cargo fmt