๐ป Turn any image into clean, crispy ASCII art using a dope Tkinter GUI โ scaled perfectly to your screen like Ilphuโs classic tool, but in Python ๐ฅ
โFrom pixels to terminal vibes โ built for hackers, artists, and anyone who loves that retro aesthetic.โ
โ
Auto-scaling to your screen resolution
โ
Slick dark-themed GUI (Tkinter)
โ
Supports all major image formats: .jpg, .png, .bmp, .gif, .ico, .webp, etc.
โ
Instant ASCII preview in terminal style
โ
Reset / Exit with Ctrl + C
โ
Built 100% offline โ no image ever leaves your machine
โ
Cross-platform โ works on Windows, macOS, and Linux
All needed libraries are listed in the requirements.txt. Run:
pip install -r requirements.txt
2. ๐ง Launch the App
python ascii_converter.py
Then just click โฌ๏ธ Upload Image โฌ๏ธ, pick your pic, and boom โ ASCII magic.
๐ requirements.txt
Pillow
numpy
You can add more later if needed (e.g., color ASCII, exports, etc.)
๐ง How It Works
The script converts your image into grayscale, scales it perfectly based on your monitor's resolution, maps pixel brightness to characters using a custom ASCII ramp, and displays the result inside a styled text box.
Want to change the character style? Modify this:
self.ascii_ramp = " .:-=+*#%@"
Try emojis, symbols, or custom ramps for different vibes ๐
๐ Built With
๐ Python 3.7+
๐ผ Pillow โ image handling
๐ NumPy โ pixel matrix crunchinโ
๐ฅ Tkinter โ GUI (native, no bloat)
๐ก Inspired by Ilphu's C++ ASCII Renderer: andrei.codes/ascii-camera
โ๏ธ Author
๐ค Threadlinee
๐ฉ Ethical Hacker | ๐ป GUI Mastermind | ๐จ Terminal Art Enthusiast
โI donโt make tools. I make digital art for the command line gods.โ
๐ License
MIT License โ Do whatever you want, just donโt sell it as your own. Credit where credit due โ
๐ Support & Ideas
๐ฌ Got ideas? Wanna collab? DM or open a PR. ASCII art ainโt dead โ we bringinโ it back, pixel by pixel.
โญ Like this project?
Show some love. Star the repo. Fork it. Share it.
Let the world know that ASCII art is STILL ALIVE.If you like this project, feel free to buy me a coffee!