crush your images!
https://bitm4ncer.github.io/CRUSH/
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ DITHERING ALGORITHMS ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ ERROR DIFFUSION ALGORITHMS: ║
║ ├─ Floyd-Steinberg (Classic diffusion) ║
║ ├─ Atkinson (Apple's algorithm) ║
║ ├─ Burkes (Balanced error distribution) ║
║ ├─ Sierra (Three-row diffusion) ║
║ ├─ Sierra-2 (Two-row variant) ║
║ ├─ Sierra Lite (Simplified Sierra) ║
║ ├─ Stucki (High-quality diffusion) ║
║ └─ Jarvis (Jarvis, Judice & Ninke) ║
║ ║
║ ORDERED DITHERING: ║
║ ├─ Bayer 8×8 (Classic ordered dither) ║
║ ├─ Bayer 4×4 (Medium resolution) ║
║ └─ Bayer 2×2 (High contrast) ║
║ ║
║ SIMPLE ALGORITHMS: ║
║ ├─ Threshold (Binary conversion) ║
║ ├─ Random/Noise (Stochastic dithering) ║
║ └─ Halftone (Newspaper-style dots) ║
║ ║
║ EXPERIMENTAL EFFECTS: ║
║ ├─ Bit Tone (Digital artifact simulation) ║
║ ├─ Checkerboard (Pattern-based) ║
║ ├─ Radial Burst (Circular patterns) ║
║ ├─ Vortex (Spiral distortion) ║
║ ├─ Crystallize (Diamond patterns) ║
║ ├─ Sine Wave (Mathematical curves) ║
║ ├─ Tiles/Tiles2 (Geometric patterns) ║
║ ├─ Mosaic (Tessellation effects) ║
║ └─ Grid (Structured layouts) ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ COLOR MODES ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ ► Black & White - Classic monochrome dithering ║
║ ► Custom Colors - User-defined foreground/background ║
║ ► Multi-Color - Unlimited custom palette support ║
║ ► RGB Mode - Full red, green, blue processing ║
║ ► CMYK-like - Cyan, magenta, yellow, black simulation ║
║ ► Transparent BG - Alpha channel support ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ ADVANCED CONTROLS ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ IMAGE ADJUSTMENTS: ║
║ ├─ Contrast Control (Dynamic range adjustment) ║
║ ├─ Brightness Levels (Exposure compensation) ║
║ ├─ Saturation Control (Color intensity) ║
║ ├─ Hue Rotation (Color shifting) ║
║ ├─ Gaussian Blur (Smoothing filter) ║
║ └─ Threshold Adjustment (Binary cutoff point) ║
║ ║
║ ADVANCED PROCESSING: ║
║ ├─ Dither Amount (Algorithm intensity) ║
║ ├─ Block Size Control (Pixelation effects) ║
║ ├─ Levels Adjustment (Black/Mid/White points) ║
║ ├─ Color Inversion (Negative effects) ║
║ └─ Real-time Preview (Instant feedback) ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ USER INTERFACE ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ ► Drag & Drop Support - Instant image loading ║
║ ► Dual Preview Mode - Switch between PNG/SVG output ║
║ ► Zoom & Pan Controls - Detailed inspection tools ║
║ ► Fullscreen Mode - Immersive editing experience ║
║ ► Collapsible Panels - Customizable workspace ║
║ ► Theme Customization - Personalized color schemes ║
║ ► Responsive Design - Mobile & desktop optimized ║
║ ► Loading Indicators - Progress feedback ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ EXPORT CAPABILITIES ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ ► PNG Export - High-quality raster output ║
║ ► SVG Export - Scalable vector graphics ║
║ ► ZIP Batch Export - Multiple format packaging ║
║ ► GIF Animation - Animated sequence export ║
║ ► Print Support - Direct printer output ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ GLITCH & SPECIAL FX ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ PIXEL SORTING: ║
║ ├─ Horizontal/Vertical sorting directions ║
║ ├─ Brightness-based criteria ║
║ ├─ Threshold control ║
║ └─ Amount intensity ║
║ ║
║ JPEG ARTIFACTS: ║
║ ├─ Block size simulation ║
║ ├─ Quantization effects ║
║ ├─ Frequency noise ║
║ └─ Multiple artifact modes ║
║ ║
║ PATTERN GENERATION: ║
║ ├─ Sine wave parameters (length, amplitude, thickness) ║
║ ├─ Pattern rotation control ║
║ ├─ Multi-layer wave generation ║
║ └─ Distance & count modulation ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
╔═══════════════════════════════════════════════════════════════════════════════════╗
║ ANIMATION FEATURES ║
╠═══════════════════════════════════════════════════════════════════════════════════╣
║ ► Frame Snapshots - Multi-frame capture system ║
║ ► Sortable Timeline - Drag & drop frame ordering ║
║ ► Animation Speed - Customizable playback rates ║
║ ► Loop Controls - Infinite or counted repetitions ║
║ ► GIF Export - Optimized animated output ║
║ ► Frame Management - Add, delete, reorder frames ║
╚═══════════════════════════════════════════════════════════════════════════════════╝
