Text Art to Image
Renders any monospaced text art as a PNG or SVG with a chosen font, cell size, colour, background and optional transparency, so it survives being posted where monospace is not preserved.
Text art is characters, and characters get reflowed. KakaoTalk, Instagram captions, most mail clients and most CMSes will substitute a proportional font or collapse the runs of spaces that hold the picture together, and what arrives is not what you made. This page renders it once, at fixed spacing, and hands you a picture instead. Every other text-art tool on this site exports through the same module, so the PNG a braille picture saves and the PNG this page saves are the same bytes from the same code.
Paste anything monospaced — a banner, a braille picture, a diagram, a code block. Tabs are expanded to the next tab stop.
192 × 137 pixels before the scale
How to use it
Raise the character width for emoji or CJK art
The cell width is set as a fraction of the type size, and 0.6 is right for a Latin monospaced face. Emoji and full-width CJK characters are about twice as wide, so art made of them needs the slider pushed up or the columns will overlap.
Pick PNG for posting, SVG for keeping
The PNG is a picture and looks identical everywhere, which is what you want when it is going into a chat. The SVG keeps the characters as characters — selectable, copyable, scalable without limit — but renders in whatever monospaced font the viewer has. Each run is pinned to an exact width so a different font stretches the glyphs rather than shearing the alignment, which is a mitigation rather than a fix.
Common questions
Why is the transparent PNG not transparent in KakaoTalk?
Because the chat client composites it onto its own bubble colour, and in a dark theme dark text on transparency disappears. Transparency is for putting the art on top of something you control. For a chat, pick a background that matches the bubble — there is a KakaoTalk preset that does.
Does the file contain the font?
Neither format embeds one. The SVG names a stack of common monospaced faces and falls back through it; the PNG is rasterised with whatever this device has installed, so a picture made on a phone and one made on a desktop differ slightly in the shapes of the characters even at the same settings.
Feed it from
Hangul & CJK ASCII Banner
Draws 한글, 漢字, かな or any other script as a large character banner by rasterising the system font and thresholding it, rather than looking glyphs up in a table.
Braille Art
Turns a photograph into Unicode braille cells — 2 × 4 dots per character, eight times the resolution of a brightness ramp — with a choice of dithering.
Block Character Art
Converts an image into half blocks, quadrants or sextants with an ANSI truecolor foreground and background in every cell, and exports ANSI, HTML, SVG and PNG.
ASCII Diagram Editor
Draws boxes, lines, arrows and labels on a character grid, deriving every corner and junction from which neighbours are occupied, in Unicode box drawing or pure ASCII.
Next
These accept what this tool produces, so the result can go straight in.
Image to ASCII
Converts a picture into ASCII or ANSI-coloured characters at a chosen width and character set.
ASCII Text Art
Renders text as large ASCII letters through a real FIGfont renderer, with two bundled fonts and a slot for a .flf of your own.
Braille Art
Turns a photograph into Unicode braille cells — 2 × 4 dots per character, eight times the resolution of a brightness ramp — with a choice of dithering.
Code Screenshot
Renders a code snippet as an image with syntax highlighting, a window frame and a chosen theme.
Audio Converter
Converts between MP3, WAV, FLAC, AAC, OGG and Opus with bitrate and sample-rate settings.
Extract Audio from Video
Pulls the audio track out of a video as MP3, WAV, M4A or FLAC, or copies it without re-encoding.