About this project
Semaphore is a client-side image-to-ASCII converter that allows users to transform PNG, JPG, WebP, and GIF images into text-based art directly in the browser. To ensure privacy, all processing is performed on a local canvas; the application uses a strict Content-Security-Policy (`connect-src 'none'`) to prevent any data from being uploaded to a server.
Key capabilities include:
- Six distinct charsets: Standard, Detailed (68-level grayscale), Blocks, Minimal, Binary, and a high-density Braille matrix with dithering.
- Real-time controls: Adjustable columns, brightness, contrast, inversion, and color modes (green, grayscale, or original).
- Multiple export options: Copy as plain text, download as .txt or .png, or generate a share card.
- CRT Terminal Interface: A themed UI featuring scanlines, phosphor glow, and a vim-style status bar.
Built with Vite and TypeScript, the tool operates without a backend API, cookies, or third-party analytics scripts.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.