A Node.js application that generates unique images for testing and mock purposes. Creates different visuals each time using Mandelbrot fractals and abstract patterns.
Sometimes you need to quickly generate unique images for software testing or prototypes. This tool does exactly that - creates a new image with different colors and patterns on each run.
npm installFFmpeg is required for video generation:
# macOS
brew install ffmpeg
# Ubuntu/Debian
sudo apt install ffmpegThree different modes available:
npm run appControl all parameters visually with the Electron-based interface.
npm run webOpen http://localhost:3000 in your browser.
# Basic image
node index.js
# Vertical format (480x854)
node index.js -v
# Mandelbrot fractal only
node index.js -m
# Add custom text
node index.js -f "Test 001"
# Generate video (10 seconds)
node index.js --video
# Combine parameters
node index.js -v -m -f "Frame 42" -d ./output| Parameter | Short | Description |
|---|---|---|
--vertical |
-v |
Vertical format |
--mandelbrot |
-m |
Mandelbrot pattern only |
--frame |
-f |
Add text to image |
--dir |
-d |
Output directory |
--video |
--mp4 |
Generate video |
--signature |
-s |
Machine-specific consistent style |
- Images: BMP, 640x640 (or vertical: 480x854)
- Videos: MP4, 10 seconds, 30 FPS
- Default directory:
./generated/
MIT