Art request for ANSI cli program

Hi all, I’m in need of some art if anyone is interested

I’m a longtime linux user and lover of the terminal. When I was much younger I loved using cowsayto display messages from the fortune utility every time I opened a new shell.

A few years ago I discovered a cool repo that provided pokemon sprites, and I converted them from PNGs > unicode ANSI files to use in a cowsay-like program.

This little project has given me some great distraction and satisfaction over the years, and I’d love to have some ANSI art to display in both the README, and a “demo” in the CLI (depending on artist permission)

1. Title text

I dunno what this kind of text is called, but I’d love a nice colourful piece that says “pokesay” or “POKESAY” that the program can display inside the speech bubble. Any unicode + ANSI (no movement) combination is supported by the program

In terms of style, I love a lot of the stuff that impure has done, but I’m open to suggestions too

2. Help document/manual page

I have help info that is display via --help, and a man page, and I display this in the github readme.
I’d love a cool arrangement with some detailing that makes it cool to look at. Depending on how large it ends up being, this could also be displayed in the speech bubble of the program, or just printed out in the terminal too. Initially I’m more interested in displaying it on the github readme, so colour isn’t needed for this one, but I’m open to a non-colour and colour version if someone can do that

See the faves list that I linked below for examples of what I like (sorry there’s a pretty hard limit on links and pics for new users it seems)

Would anyone be interested in this? I’m very happy to pay for the time that this would take.

I have a faves list on 16 colors here that shows some of the art/styles that I’ve liked: 16colo.rs

Cheers all!

just to pique interest :slight_smile:

If you like something, please write to me: simonking - artist - 16colo.rs ANSI/ASCII art archive

2 Likes

Thanks for your reply! Love your work, I’m definitely keen to commission something

I’m currently going through your collection, it’ll take me a few days to form some design thoughts

I tried to reply a couple of days ago but it was flagged needing approval from an admin. I think it was because it was a short message with a URL in it, so I’ll try to format it here instead :crossed_fingers:

The complete doc that I wrote is here: ANSI Commission - Design Thoughts | Tom McKeesick , It contains all the example images that I couldn’t link here


ANSI Commission - Design Thoughts

Thanks for getting back to me! I’m excited to collaborate as I’m a fan of your work.

Legal/Licensing/Other

1. License

pokesay is licensed under the BSD-3-Clause license, which allows the code to be used in both open-source and proprietary software, provided that the original copyright notice and license terms are included

I’m happy to add a separate license for the artwork that does not allow it to be reused in this manner, if you’d like? Let me know your thoughts.

2. Monetization

pokesay is free, and will remain free forever. It’s a passion project for me, and I don’t intend to monetize it in any way, so I wouldn’t be making any money off of your artwork.

3. Attribution

I’m happy to include your artist name/signature in all artworks that you provide, as well as in the README and documentation for the project.

4. Distribution

  • pokesay is distributed via GitHub, aur (arch linux) and homebrew (macOS). These binaries/release files would include your artwork.

  • The artwork would also be viewable on the GitHub README page.

Please let me know if you have any concerns or thoughts about this.

Technical considerations

The pokesay binary runs on Linux, macOS, Windows and Android (via Termux). Predominantly, it’s used in linux terminal environments. It uses ASCII and UTF-8 chars with ANSI escape codes to display the pokemon sprites in the terminal, as well as borders for the speech bubbles and info box.

Ideally, the artwork would need to be in UTF-8 format if possible? I know that many ANSI artists use the CP437 character set which isn’t compatible, is it an issue to create the art in UTF-8 instead? It’s not a deal-breaker if so, I can convert it to UTF-8 using durdraw, but sometimes the conversion isn’t perfect so would prefer to have the artwork in UTF-8 if possible.

Design thoughts

1. The title

I’d love some text that says “pokesay”

  • it can either upper or lower case, whichever you think looks best

  • it would be displayed by the pokesay program in the terminal when a special arg is provided (e.g. pokesay --title or pokesay --demo)

  • I’d also display a screenshot of this at the top of the GitHub README page, replacing the current one that I just made with figlet

  • I like many of the colourful designs that you do. In terms of the palette/font to use, I’d rather avoid any potential legal issues with Nintendo, so

    • some yellow and blue is fine, as it would match the original pokemon colours.

    • but it shouldn’t be only yellow and blue, and using yellow/blue is not required at all, only if you feel like doing so

    • The font should be different to the original pokemon font

Examples

(see linked doc for examples)

The examples are in the linked document^^, I can only upload 2 photos and 2 links to these posts and the formatting is a bit finnicky to deal with


2. The help doc

I have both a manpage and --help output for the program that lists all of the available args and options. This art would be displayed when the user runs pokesay --help. It currently looks like this:

I’d like the title to be non-coloured

  • I’d also like it to be different from the font used in the title art above

  • I like a lot of the titles that you do that are in the style of the ‘SK!MF.TXT’ example below

  • Some colour in the help section underneath would be nice, like the SK!MENU.ANS example below

  • Some titles separating the different doc sections would be good, like in the SK!MF.TXT example below

  • The --help docs currently only show the command-line arguments. I’d like to add more sections to it from the manpage like “Examples”

TL;DR, something like the title from SK!MF.TXT for the top, some section titles from that same file, and some colourful CLI arg descriptions from SK!MENU.ANS in the top section.

(see linked doc for examples)


Notes/Other