@zorner/discord-image-generation
v1.0.3
Published
discord-image-generation is a powerful module that allows you to generate awesome images. This updated version uses @napi-rs/canvas instead of node-canvas, providing faster performance and better compatibility with modern Node.js versions.
Maintainers
Readme
@zorner/discord-image-generation
A powerful Node.js module that allows you to generate awesome images for Discord bots. This project is a modern alternative implementation of the original discord-image-generation package, powered by @napi-rs/canvas instead of the traditional canvas dependency.
This version was created to help maintain compatibility with existing Discord bot systems, ensuring that older projects can continue running smoothly while benefiting from a modern and more efficient rendering engine.
Using @napi-rs/canvas provides:
- Better performance
- Easier installation (no heavy system dependencies)
- Better compatibility with modern Node.js versions
- Improved cross-platform support
The original package relies on canvas, while this version uses @napi-rs/canvas for faster and more lightweight image rendering.
Download
You can download it from <a href="https://www.npmjs.com/package/@zorner/discord-image-generation"> npmjs </a>.
npm i @zorner/discord-image-generationConfiguration
The first step is to import the module in your code.
const DIG = require("@zorner/discord-image-generation");Then you have to request your image and send it as an attachement.
Available images
Filters
new DIG.Blur().getImage(`<Avatar>`, `<Level(Number)>`);

new DIG.Gay().getImage(`<Avatar>`);

new DIG.Greyscale().getImage(`<Avatar>`);

new DIG.Invert().getImage(`<Avatar>`);

new DIG.Sepia().getImage(`<Avatar>`);

Gifs
new DIG.Blink().getImage(delay (in ms), `<Avatar>`, `<Avatar2>`.....);
You can add as many images as you want

new DIG.Triggered().getImage(`<Avatar>`);

Montage
new DIG.Ad().getImage(`<Avatar>`);

new DIG.Affect().getImage(`<Avatar>`);

new DIG.Batslap().getImage(`<Avatar>`, `<Avatar2>`);

new DIG.Beautiful().getImage(`<Avatar>`);

new DIG.Bed().getImage(`<Avatar>`, `<Avatar2>`);

new DIG.Bobross().getImage(`<Avatar>`);

new DIG.Clown().getImage(`<Avatar>`);

new DIG.ConfusedStonk().getImage(`<Avatar>`);

new DIG.Deepfry().getImage(`<Avatar>`);

new DIG.Delete().getImage(`<Avatar>`);

new DIG.DiscordBlack().getImage(`<Avatar>`)

new DIG.DiscordBlue().getImage(`<Avatar>`)

new DIG.DoubleStonk().getImage(`<Avatar`, `<Avatar2>`)

new DIG.Facepalm().getImage(`<Avatar>`);

new DIG.Hearbreaking().getImage(`<Avatar>`);

new DIG.Hitler().getImage(`<Avatar>`);

new DIG.Jail().getImage(`<Avatar>`);

new DIG.Karaba().getImage(`<Avatar>`);

new DIG.Kiss().getImage(`<Avatar>`, `<Avatar2>`);

new DIG.LisaPresentation().getImage(`<Text>`);

Limited to 300char
new DIG.Mikkelsen().getImage(`<Avatar>`);

(Thanks to sιмση ℓεcℓεяε#5765)
new DIG.Mms().getImage(`<Avatar>`);

new DIG.NotStonk().getImage(`<Avatar>`);

new DIG.Podium().getImage(`<Avatar1>, <Avatar2>, <Avatar2>, <Name1>, <Name2>, <Name3>`);

new DIG.Poutine().getImage(`<Avatar>`);

new DIG.Rip().getImage(`<Avatar>`);

new DIG.Snyder().getImage(`<Avatar>`);

new DIG.Spank().getImage(`<Avatar>`, `<Avatar2>`);

new DIG.Stonk().getImage(`<Avatar>`);

new DIG.Tatoo().getImage(`<Avatar>`)

new DIG.Thomas().getImage(`<Avatar>`);

new DIG.Trash().getImage(`<Avatar>`);

new DIG.Wanted().getImage(`<Avatar>`, `<Currency>`);
Currency ($, €, ...)

Utils
new DIG.Circle().getImage(`<Avatar>`);

new DIG.Color().getImage(`<Color>`);
An hex color is needed, like "#FF0000"
new DIG.Denoise().getImage(`<Avatar>`, `<Level>`);
Level should be a number
new DIG.Mirror().getImage(`<Avatar>`, `<Level>`);
Credits
Original project by the discord-image-generation contributors .
This version modernizes the rendering engine by replacing <span>canvas</span> with @napi-rs/canvas to improve compatibility with modern Node.js environments.
