ascii-art

Generate ASCII art banners, borders, and image conversions using CLI tools and free APIs.

Updated Jun 5, 2026
One-click install
npx skills add https://github.com/xu1713/openhorse --skill ascii-art-xu1713
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ascii-art
Source: https://github.com/xu1713/openhorse/tree/main/openhorse/openhorse/skills/creative/ascii-art
Command: npx skills add https://github.com/xu1713/openhorse --skill ascii-art-xu1713

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Creating ASCII art for terminal output, README files, or chat messages normally requires hunting down fonts, tools, and pre-made art across scattered sources. This Skill consolidates nine approaches—pyfiglet, cowsay, boxes, toilet, image converters, and free REST APIs—into one decision flow so you can produce text banners, decorative borders, and image-to-ASCII conversions without API keys. ## Core Features & Use Cases - Text Banners: Render text with pyfiglet's 571 fonts locally or via the asciified REST API when nothing is installed. - Decorative Art: Wrap messages with cowsay characters, frame output with boxes' 70+ border designs, and add ANSI color effects with toilet. - Image & Pre-Made Art: Convert PNG/JPEG images to ASCII with ascii-image-converter or jp2a, and fetch curated art from ascii.co.uk by subject. - Use Case: You need a stylized project header for a README. Run pyfiglet with the slant font, pipe it through boxes with a stone border, and paste the result directly into your markdown. ## Quick Start Ask the assistant to render the text "HELLO WORLD" as an ASCII art banner using the slant font with a decorative border.

Frequently Asked Questions about ascii-art

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create ASCII art text banners in the terminal?

Install pyfiglet with pip and run python3 -m pyfiglet "YOUR TEXT" -f slant to render a banner. It includes 571 built-in fonts; use --list_fonts to browse them. Alternatively, call the asciified REST API with curl if pyfiglet is not installed.

How to convert an image to ASCII art from the command line?

Use ascii-image-converter for PNG, JPEG, GIF, or WEBP files, with flags for color output, custom dimensions, and braille characters. For JPEG-only lightweight conversion, jp2a works with a simple width parameter.

pyfiglet vs toilet for ASCII text art, which should I use?

pyfiglet offers 571 fonts and plain text output suitable for files and documentation. toilet provides fewer fonts but adds ANSI color effects like rainbow and metal filters, which only render properly in terminals.

Does the asciified API require an API key or installation?

No API key or installation is required. Send a curl request to the asciified endpoint with your text and optional font parameter, and it returns plain text ASCII art directly. Font names are case-sensitive.

Why do toilet colors not show in my output file?

toilet emits ANSI escape codes for colors, which only render in terminal emulators. Plain text files, markdown viewers, and many chat platforms strip or display these codes as garbage. Use pyfiglet for portable plain-text output.