Character card writer. support v1/v2/v3. suport png/jpeg/webp/charx.
This library does not depend on @lenML/char-card-reader, but it is generally used in conjunction with it to interact with the JSON results it outputs.
import { PngBundler } from "@lenml/char-card-writer";
import { readFile, writeFile } from "fs/promises";
const input_data = await readFile("./input.png");
const card = {
/* card data */
};
const output_data = await new PngBundler().bundle(input_data, card);
await writeFile(`./output.png`, Buffer.from(output_data));