Copyright (c) 2026 Randall Rosas (Slategray). All rights reserved.
Converting media files like GIFs and videos into ASCII art is often a tedious process involving complex CLI tools and zero real-time feedback.
This tool provides a high-performance interface for transforming images, GIFs, and videos into ASCII representations using a parallelized Rust-powered pipeline.
- Ensure Node.js and Rust are installed.
- Clone the repository and run:
npm install
npm run dev- Instant Feedback: Adjust parameters like brightness, contrast, and width with real-time previews.
- High Performance: Rust-driven decoding handles frame transformations in parallel for maximum throughput.
- Memory Efficient: Frames are cached in-memory to allow rapid adjustments without redundant disk I/O.
- Format Versatile: Supports a wide range of formats including PNG, JPG, GIF, and MP4 sequences.
- Pipeline: Frame transformation complexity is
O(F * P)whereFis frame count andPis pixel count. - Safety: Built with Rust to ensure memory safety during heavy media processing.
- Architecture: Tauri-based frontend with a high-bandwidth Rust backend for processing.