A react app which creates an ASCII representation of an uploaded image.
npm i
npm run dev
How it works:
- Draw the uploaded image to a canvas and get pixel data
- Convert each pixel's brightness (average of RGB) to an ASCII character (
@%#*+=-:.
)
- Arrange characters in a grid matching image dimensions and display in monospace font