Tell me someone has turned this into a library we can use
ASCII characters are not pixels: a deep dive into ASCII rendering
61–70 of 158 posts
Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#62Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#63Reminds me of this underrated library which uses braille alphabet to draw lines. Behold:
https://github.com/tammoippen/plotille
It's a really nice plotting tool for the terminal. For me it increases the utility of LLMs.
Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#64Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#65> I don’t believe I’ve ever seen shape utilized in generated ASCII art, and I think that’s because it’s not really obvious how to consider shape when building an ASCII renderer. Acerola worked a bit on this in 2024[1], using edge detection to layer correctly oriented |/-\ over the usual brightness-only pass. I think either technique has cases where one looks better than the other. [1] https://www.youtube.com/watch?v=…
Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#66Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#67Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#68Supports color output, contrast enhancement, custom charsets. MIT licensed.
Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#69Non-ascii, I tried various subsets of Unicode. There’s the geometric shape area, CJK, dingbats, lots of others
Different fonts - there are lots of different monospace fonts. I even tried non-monospaced fonts tho still drawn in grid
ANSI color style https://16colo.rs/
My results weren’t nearly as good as the ones in this article but just suggesting more ways of exploration
https://greggman.github.io/doodles/textme10.html
Note: options are buried in the menu. Best to pick a scene other than the default
Re: ASCII characters are not pixels: a deep dive into ASCII rendering
#70Very cool effect! > It may seem odd or arbitrary to use circles instead of just splitting the cell into two rectangles, but using circles will give us more flexibility later on. I still don’t really understand why the inner part of the rectangle can’t just be split in a 2x3 grid. Did I miss the explanation?