121

Show HN: ASCII Drawing Board

I've made an ASCII drawing board. You can set any brush, canvas size, export art as a text file.

I want to keep it as manual/analog as possible, hence there is no tool for converting image to ASCII.

Prompting LLMs to draw ASCII art turned out to be a difficult task . So instead I decided to ask it make a drawing board. Wihtout coding agent I wouldn't even try myself. Although it is an interesting task, it would drift me away.

Basically it's just a drawing board with endless variations of textures and brushes: when you make large canvas and zoom out you don't see ASCII anymore, but textured drawing. E.g. this is a cat: https://x.com/delopsu_com/status/1971726204073136219, brush used: " ".

I would appreciate if you could give it a try and tell your people about it, if it's something that may be of their interest. Also please give any feedback here or on X.

turns out there is already (or is emerging) ASCII benchmark for LLMs.

It appears a little buggy handling fixed width improperly, noticeably when using a mouse to write out a word, with uneven drawing, the fixed width spacing does not consistently properly match the cursor movement for some lines.

8 days agojkhanlar

Could you please share the brush that you used?

Some characters squize/expand line because of the font. E.g. emojis.

Thank you giving it a try and for the feedback!

8 days agodelopsu

It could work on mobile if you work a little bit on it. Right now touch is dragging the screen

8 days agoatum47

Oh, yes, forgot about it. On tablet it could be pretty convenient to use, if it works. Thank you!

8 days agodelopsu

On my iPad, the vertical movements seem to trigger the page scroll

8 days agofirasan

I've pushed a simple fix.

It allows to draw on touch devices (with interesting effects with multi-touch). But one can stuck at the center of the canvas. If it happens — tap the header of the browser to scroll back to top.

Could you please try it again?

Thinking about more elegant solution.

8 days agodelopsu

Much better now. Thanks for fixing it!

8 days agofirasan

Thank you!

8 days agodelopsu

Thank you, working on it at the moment.

8 days agodelopsu

                     ӨӨӨ       ӨӨ        ӨӨӨ              ӨӨ            ӨӨ
                     ӨӨ       ӨӨӨ        ӨӨӨӨ             ӨӨ            ӨӨ
                     ӨӨ       ӨӨ         ӨӨӨӨ             ӨӨ            ӨӨ
                    ӨӨӨ       ӨӨ         ӨӨӨӨӨ            ӨӨ            ӨӨ
                    ӨӨ        ӨӨ         ӨӨ ӨӨ            ӨӨ            ӨӨ
                   ӨӨӨ       ӨӨӨ         ӨӨ ӨӨ            ӨӨ            ӨӨ
                   ӨӨ        ӨӨ          ӨӨ ӨӨӨ           ӨӨ            ӨӨ
                   ӨӨ        ӨӨ          ӨӨ  ӨӨ          ӨӨӨ            ӨӨ
                   ӨӨ        ӨӨ          ӨӨ  ӨӨӨ         ӨӨ             ӨӨ
                   ӨӨ        ӨӨ          ӨӨ   ӨӨӨ        ӨӨ             ӨӨ
                  ӨӨӨ       ӨӨӨ          ӨӨ    ӨӨ        ӨӨ             ӨӨ
                  ӨӨ        ӨӨ           ӨӨ    ӨӨӨ       ӨӨ             ӨӨ
                  ӨӨ        ӨӨ           ӨӨ     ӨӨ       ӨӨ             ӨӨ
                 ӨӨӨ        ӨӨ           ӨӨ     ӨӨӨ      ӨӨ             ӨӨ
                 ӨӨӨӨӨӨӨӨӨӨӨӨӨ          ӨӨӨ      ӨӨӨ     ӨӨ             ӨӨ
                 ӨӨӨӨӨӨӨӨӨӨӨӨӨ          ӨӨ        ӨӨ     ӨӨ             ӨӨ
                 ӨӨ         ӨӨ          ӨӨ        ӨӨӨ   ӨӨӨ             ӨӨ
                ӨӨӨ         ӨӨ          ӨӨ         ӨӨ   ӨӨ              ӨӨ
                ӨӨ          ӨӨ          ӨӨ         ӨӨӨ  ӨӨ              ӨӨ
                ӨӨ          ӨӨ          ӨӨ          ӨӨ  ӨӨ              ӨӨ
                ӨӨ          ӨӨ          ӨӨ          ӨӨӨ ӨӨ              ӨӨӨ
               ӨӨӨ          ӨӨ          ӨӨ           ӨӨӨӨӨ               ӨӨ
               ӨӨ           ӨӨ         ӨӨӨ            ӨӨӨӨ               ӨӨ
               ӨӨ           ӨӨ         ӨӨ             ӨӨӨӨ
               ӨӨ           ӨӨ         ӨӨ              ӨӨӨ
               ӨӨ           ӨӨ         ӨӨ              ӨӨ             ӨӨӨӨӨӨ
               ӨӨ                      ӨӨ                             ӨӨӨӨӨӨ
7 days agokordlessagain

           HNNN          HHHHHHHN
       HNNNNNNNNN  HHHHHHHHHHHHHN
      HNNNNN HNNNNNHHHHHHN     HN
      HN        HNHHN          HN
      HHN         HN         HNNN
       HHN                  HNNN
        HHN              HNNNN
         HHHHN        HNNNNNN
          HHHHHHN   HNNNNN
             HHHHHHNHNN
                HHHHN
                   HN
7 days agodelopsu
[deleted]
7 days ago
[deleted]
7 days ago
[deleted]
7 days ago
[deleted]
7 days ago

[dead]

7 days agocindyllm
[deleted]
7 days ago

Really fun. Perfect HN post.

8 days agoandrewrn

Thank you!

8 days agodelopsu

Would much prefer it to start with just printable ASCII characters in the brush (32--126) from which the output would work in more places and would be in better alignment with the name.

Having said that, yes, fun and interesting, thank you...

8 days agoDamonHD

Thank you for trying it and for the feedback! Glad you liked it!

> start with just printable ASCII characters in the brush

Yes. I started like this. But then set these fancy characters by default to show the capabilities, because those who are familiar with the concept know the possibilities, but those who don't know could think that it's limited and not notice wide limits.

8 days agodelopsu

It's always nice to see new tools editing ASCII; especially when working with markdown documentation.

For those who like those types of tools, but for diagrams, there's asciiflow.com.

Good job!

8 days agodoi9t

Yes! Thank you for sharing it.

And it feels like ASCII art is going through a renaissance. Maybe I'm biased and watched it a lot recently.

Let me also share a few cool ASCII tools I came across while working on this one:

- animation studio: https://ascii-motion.app/

- image to ASCII converter: https://www.tooooools.app/effects/ascii

8 days agodelopsu
[deleted]
8 days ago

> So instead I decided to ask it make a drawing board

Very nice. Congrats to the coding agent which made this. Needs an undo button though!

8 days agomatt3210

Passed it. Here is the reponse:

> Love to hear that — thank you for sharing!

Not sure about Undo — part of me wants to keep it hardcore. Like with real ink.

8 days agodelopsu

Nice one, thanks for sharing! Love these simple tools that LLMs can help us ship them in no time.

8 days agoslig

Yes, exactly! There might so many unexplored and/or abandoned ideas.

Thank you for checking it out!

8 days agodelopsu

Nice! Feature request: drop-down menu to select a few “popular“ brush sets.

7 days ago47282847

Just added brushes palette. So far only local. And reworked layout a bit. Hope it makes board more convenient.

2 days agodelopsu

Yes, thank you! I'm thinking about making brushes and art gallery, it would be very interesting to see what people come up with.

Thank you for checking it out and for the feedback!

7 days agodelopsu

It's a shame that I haven't read text above after posting (only in Edit mode).

I used asterisk after "difficult task" and in the footer — all between became italic. And also brush was cleaned out.

8 days agodelopsu

I'm going to use this for all of my Slack replies

8 days agojbentley1

Aha, thank you!

8 days agodelopsu

is this opensource? adding a cool fluid simulation to whatever you draw would be really fun. its like one of those ioccc vids - https://www.youtube.com/watch?v=QMYfkOtYYlg

7 days agopwnfunction

Very interesting one! So many cool things have been made in this field! However I think it's not relevant for the board. It's not open-sourced (at least yet).

Anyway thank you for checking it out and suggestion!

7 days agodelopsu
[deleted]
8 days ago

emacs M-x artist-mode

8 days agoteddyh

TIL :)

8 days agodelopsu

Doesn't seem to work on Firefox mobile. On each stroke it only renders one "point".

8 days agojanwillemb

Hm. What OS do you use? It works fine (for me) in Firefox on iOS. Haven't tested on Android.

8 days agodelopsu

For me, Firefox on Android, I get this:

One stroke draws one spot at the starting point. Any number of further strokes draw nothing. When I tap outside the canvas I can draw one more point

8 days ago01HNNWZ0MV43FF

Could you please try it now? Pushed a fix, but have no Android to test it.

8 days agodelopsu

Still only one point

8 days agojanwillemb

This is such a great idea, well done. Congrats!

8 days agoarkensaw

Thank you!

8 days agodelopsu

very interesting, good job!

8 days agoGrayson2025

Thank you!

8 days agodelopsu
[deleted]
7 days ago

[dead]