A powerful browser-based tool for pixel-perfect image scaling, diagonal image slicing, vintage audio effects, QR code generation, and more. Perfect for pixel art, game sprites, audio manipulation, and more.
- Scaler: Pixel-perfectly upscale images by any factor (great for pixel art and sprites).
- Slicer Tool: Diagonally slice and combine two images with pixel precision.
- Audio Effects: Apply effects like a 1940s-1950s vintage radio sound to your audio files, with subtle static and authentic EQ.
- Color Palette: Apply retro color palettes (8-bit, NES, Game Boy, PICO-8, etc.) to images.
- CSV to Image: Convert CSV data to table images.
- QR Code Generator: Generate customizable QR codes with ECL, size, margin, and color options.
- Brainfuck Encoder: Encode text into Brainfuck code.
- PAGNAI: Procedural audio generation using mathematical algorithms.
- Modern UI: Sleek, animated, and responsive interface.
- All processing is done in your browser: No uploads, no privacy concerns.
npm install
npm run devnpm run buildOutput goes to dist/ for static deployment.
- Ensure
favicon.pngandgithub.pngare inpublic/img/. - Push to the
masterbranch. The GitHub Actions workflow builds and deploys to GitHub Pages. - Configure the repository: Settings → Pages → Source: GitHub Actions.
- The site uses CNAME
js-media-tool.aspenini.comfor custom domain.
src/
├── main.ts # Entry point
├── ui/ # Shared UI (tabs, notifications)
├── tools/ # Tool modules (scaler, slicer, audio, etc.)
└── utils/ # Utilities (tar, wav)
- Images: PNG, JPG, GIF, BMP, and most browser-supported formats.
- Audio: WAV, MP3, OGG, and most browser-supported formats. Output is WAV.
- Created by Aspenini
- Uses the Web Audio API, HTML5 Canvas, and qrcode for QR generation
MIT License