Make a bold one-line banner
A banner is a single line of text blown up into large block letters — the kind
of header you see in a terminal login message or at the top of a README. This
generator renders each character as a tall block built from the hash character
(#), then places the blocks side by side so the whole word reads as one big
banner.
How it works
Every supported character is stored as a 7-row by 5-column grid where #
marks a filled pixel and a space marks an empty one. Rendering walks the input
characters and appends each glyph’s rows to the matching banner rows, with a
two-space gap between letters:
banner_row[r] = glyph1.row[r] + " " + glyph2.row[r] + " " + ...
The seven rows are then joined with newlines. Because every glyph shares the same 7-row height, the columns line up perfectly — as long as the output is shown in a fixed-width font.
Tips and example
Keep banners to a single short word or two; each character adds roughly seven
columns of width, so long phrases overflow narrow terminals. To embed in a
README, wrap the output in a triple-backtick code block so Markdown preserves
the monospacing. For a terminal MOTD, paste the banner into
/etc/motd. Characters outside A–Z and 0–9 are dropped rather than rendered,
so symbol-heavy text will lose those characters.