discord-image-generation-v2
v1.0.7
Published
discord-image-generation is a powerful module that allows you to generate awesome images.
Maintainers
Readme
Discord Image Generation V2
Author: ST (sheikhtamimlover)
A powerful Node.js module that generates awesome images for Discord bots and other applications. This package provides a wide range of image manipulation effects, filters, and GIF animations.
Installation
npm install discord-image-generation-v2Or with Yarn:
yarn add discord-image-generation-v2Features
- 🎨 Multiple Image Filters: Blur, Grayscale, Sepia, Invert, and more
- 🎬 GIF Support: Create animated GIFs with effects like blinking and triggered animations
- 📷 Montage Effects: Over 30 pre-built montage effects including:
- Meme templates (Lisa presentation, Stonk, etc.)
- Fun effects (Facepalm, Kiss, Spank, etc.)
- Badges and overlays (Jail, Wanted, Trash, etc.)
- ✨ Canvas Integration: Built with canvas, Jimp, and gif-encoder-2
Usage
Basic Example
const { Blur } = require('discord-image-generation-v2');
const blur = new Blur();
const imageBuffer = await blur.getImage('./input.png');Using with Discord Bot
Perfect for Discord bots! Here's an example:
const { Affect } = require('discord-image-generation-v2');
const fs = require('fs');
// Generate an image
const affect = new Affect();
const output = await affect.getImage('./user-avatar.png');
// Save or send
fs.writeFileSync('./generated.png', output);Project Structure
src/
├── index.js # Main entry point
├── assets/ # Fonts and assets
│ └── fonts/ # Font files
├── module/
│ ├── functions.js # Core functions
│ ├── filters/ # Image filters
│ ├── gif/ # GIF animations
│ ├── montage/ # Montage effects
│ └── utils/ # Utility functions
typings/
└── index.d.ts # TypeScript definitionsCompatibility
- Node.js: 14+
- Canvas: ^3.2.3 (latest)
- Works on most systems with prebuilt binaries
Used By
- ST BOT - GitHub
- GoatBot v2
Dependencies
canvas- Canvas graphics librarygif-encoder-2- Pure JS GIF encoderjimp- Image manipulation library
License
MIT
Repository
Note: If you're looking to use this with a Discord bot, check out ST BOT for integration examples!
