I made dotmatrix over the weekend and I thought some you might enjoying something like it. The library is written in pure python without any dependencies. As of now I've included some simple drawing functions using Bresenham's line/circle/AA ellipse algorithms and even a function for Bézier curves with arbitrary amounts of control points using De Casteljau's algorithm.
This is pretty cool!<p>It reminds me of a similar project that’s been around called drawille [0] which is pretty nifty.<p>[0]: <a href="https://github.com/asciimoo/drawille" rel="nofollow">https://github.com/asciimoo/drawille</a>
For a bitmap equivalent, check out my own DotArt: <a href="https://albright.pro/dotart/" rel="nofollow">https://albright.pro/dotart/</a><p>I'm not a JS expert so there's probably room for improvement/modernization code-wise but I think it works pretty well and I'm happy with the results.
A similar library I wrote:
<a href="https://github.com/dheera/python-termgraphics" rel="nofollow">https://github.com/dheera/python-termgraphics</a><p>I use it in:
<a href="https://github.com/dheera/rossshow" rel="nofollow">https://github.com/dheera/rossshow</a>
Reminds me somewhat of Teletext graphics, whose character set included 2x3-cell blocks that could be displayed either joined up or separated.<p><a href="https://channel26.uk/teletext-design/" rel="nofollow">https://channel26.uk/teletext-design/</a>
Looks cool. Have you had feedback from people using braille displays? Can they understand these images or do they look like garbled text to them because it is using letter symbols without their actual meaning?
Nice!, in Julia there is a library to do plots with a similar technique, <a href="https://github.com/Evizero/UnicodePlots.jl" rel="nofollow">https://github.com/Evizero/UnicodePlots.jl</a>