Use the terminal paint program on my website.
New source code: https://github.com/7coil/7coil/blob/master/src/posts/apps/terminal-paint/src/TerminalPaint.tsx
24-bit colour to ANSI encoded paint program
Spits out text that can be console.log()
ged by Node.js into compatible terminals.
Above image:
console.log(`
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m \x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
\x1b[48;2;255;255;255m \x1b[0m
`)