206 words
1 minute
Real ASCII
Kolyn090
/
real-ascii
Waiting for api.github.com...
00K
0K
0K
Waiting...

✨ Features#

  • 🔍️ High-resolution ASCII image conversion
  • 📏 Supports variable-width (non-monospace) characters
  • 🎨 Full color rendering support
  • 🧵 Preserves character anti-aliasing for smoother output
  • 🧩 Modular and easy to extend
  • 📦 Lightweight with minimal dependencies
  • 🖼️ Supports PNG / JPG
  • 💻 CLI + Library usage

Example results generated using this library.

Original#

Filters Preview#

Edge TraceDepth ShadeContour Shade

Example results generated using this library.

Original#

Filters Preview#

Edge TraceDepth ShadeContour Shade

🚀 Installation#

Using Git#

Terminal window
git clone https://github.com/Kolyn090/real-ascii.git
cd real-ascii
pip install -r requirements.txt

🧭 Detail#

Edge Trace ASCII Filter

Edge Detection + ASCII character matching

🖼️ Go to gallery to see more examples!


Depth Shade ASCII Filter

Each shading (gradient) level has its own set of characters. Just need to change one value (thresholds_gamma) to make the algorithm automatically distinguish the gradient level for your!

🖼️ Go to gallery to see more examples!


Contour Shade ASCII Filter

Shade around the edges.

🖼️ Go to gallery to see more examples!


⭐ Image Credit:

  • girl with pearl earring by Johannes Vermeer (Wikipedia)
  • tsunami by hokusai (Wikipedia)
  • monalisa by Leonardo da Vinci (Wikipedia)
  • flamingo
  • sunflower
Real ASCII
https://marblestack.github.io/marblestack/posts/b_ascii/a_intro/
Author
MarbleStack
Published at
2025-12-11
License
CC BY-NC-SA 4.0