| Crates.io | gg_namecard_gen |
| lib.rs | gg_namecard_gen |
| version | 0.1.1 |
| created_at | 2025-08-20 12:23:52.21575+00 |
| updated_at | 2025-08-20 14:34:29.238941+00 |
| description | genarate ggst namecard form puddlefarm |
| homepage | |
| repository | https://github.com/meipeter/gg_namecard_gen |
| max_upload_size | |
| id | 1803325 |
| size | 5,469,806 |
Generate a name card using data from puddle.farm.

(namecard of bilibili@ON_SELLING)[not me]
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
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(())
}