A powerful web-based image glitching application with multiple visual effects and advanced features.
The project has been organized into separate, manageable components:
index.html- Main HTML structure and layoutstyles.css- All CSS styling and animationsapp.js- Main application logic, event handling, and user interfaceeffects.js- Visual effects engine with all glitch algorithms
- Digital Corruption: Pixel Sort, Data Bend, Compression artifacts, Color corruption
- Color Manipulation: RGB Shift, Chromatic aberration, Color bleeding, Double exposure
- Analog & Retro: VHS distortion, CRT monitor effects, Scan lines, Film burn
- Advanced Effects: Datamosh, ASCII art, 3D Anaglyph, Pixel drift
- Texture & Noise: Digital noise, Light leaks, Mosaic, Frame shifting
- Global Parameters: Intensity, Chaos Factor, Block Size, Displacement
- Presets: Subtle, Vaporwave, Cyberpunk, Retro TV, Horror, Extreme, Matrix, Chaos Mode
- History: Undo/Redo functionality with keyboard shortcuts
- Export: Multiple formats (PNG, JPEG, WebP, GIF animation)
- Batch Processing: Apply effects to multiple images at once
Ctrl/Cmd + Z- UndoCtrl/Cmd + Shift + Z- RedoCtrl/Cmd + S- ExportR- Randomize effectsSpace- Toggle preview
- Open
index.htmlin a modern web browser - Upload an image using the upload button or drag & drop
- Select effects from the control panel
- Adjust parameters with the sliders
- Use presets for quick styling
- Export your glitched artwork
- Built with vanilla JavaScript and HTML5 Canvas
- Modular architecture for easy maintenance and extension
- Real-time image processing with visual feedback
- Responsive design for different screen sizes
Works in modern browsers that support:
- HTML5 Canvas
- ES6 Classes
- File API
- ImageData manipulation