I ported it to aalib. Instead of a 7 character linear ramp, the aalib version renders to a larger framebuffer, dithers it down to the closes matching characters.<p><a href="https://gist.github.com/pdkl95/094cc065ab0215e121da29a63e6c10ec" rel="nofollow">https://gist.github.com/pdkl95/094cc065ab0215e121da29a63e6c1...</a><p><pre><code> ajWm##Xs,
aWWWWBm##S2s,
jQQWQWWmm#XXov,
_QQQQWWBBm#ZX2n(
]QQQWWWBmm#XXovl
4WWWWWmmm#XX2ovi`
]mBBmmmm#XXXonl|
###m##ZZXSonI|`
-XZZZXXXonvI|~
"Xo2onvvi+`
-"^^~~</code></pre>