Menu

ASCII-Art-Generator

Bilder und Text in teilbare ASCII-Art verwandeln.

Zuletzt aktualisiert

Modus
Füllung
A–Z, 0–9, Leerzeichen und gängige Zeichensetzung werden unterstützt.
ASCII
 ███   ███  ████  ████  █   █ 
█     █   █ █   █ █   █  █ █  
█     █   █ █   █ █   █   █   
█     █   █ █   █ █   █   █   
 ███   ███  ████  ████    █   

Was ist ein ASCII-Art-Generator?

Ein ASCII-Art-Generator macht aus Text oder Bildern Grafiken, die ausschließlich aus Buchstaben, Ziffern und Sonderzeichen bestehen. Entwicklerinnen und Entwickler nutzen das für Terminal-Banner, README-Header, Splash-Screens von CLI-Tools, schmückende Log-Ausgaben, Retro-Chat-Kunst – und einfach zum Spaß beim Bauen von Kommandozeilen-Tools.

Zwei Varianten dominieren. *Text-Banner* rendern ein Wort in einer mehrzeiligen Block-Schrift – der klassische figlet-Look. *Bild-zu-ASCII* übersetzt die Helligkeit der Pixel in passende Zeichen und erzeugt so eine Graustufen-Version des Originalbildes, allein mit den Tasten der Tastatur.

Weil ASCII-Art nichts anderes als Text ist, läuft sie überall, wo Text läuft: in der Terminal-Ausgabe, in Logdateien, in GitHub-READMEs, in Slack-Nachrichten oder in Quellcode-Kommentaren. Keine Bilder, kein Rendering, keine kaputten Links – ideal für Orte, an denen Grafiken einfach nicht gehen.

Was du beim ASCII-Art-Bauen lernst

  • Banner-Schriften gibt es in vielen Stilen – Block, Slant, Shadow, 3D – jede mit ihrem eigenen Charakter.
  • Bild-zu-ASCII funktioniert, indem die Helligkeit kleiner Bildbereiche gemessen und auf Zeichen mit ähnlicher visueller Dichte abgebildet wird (@, #, *, ., ).
  • Monospace ist Pflicht. ASCII-Art steht nur dann sauber untereinander, wenn jedes Zeichen gleich breit ist – also in Terminals, in Markdown-Codeblöcken und in den meisten Programmierschriften.

ASCII-Art Schritt für Schritt erzeugen

  1. Modus wählen: Text oder Bild

    Im Textmodus wird ein Wort als Banner gesetzt. Im Bildmodus wird ein hochgeladenes Bild als ASCII-Graustufenbild gerendert.

  2. Schrift aussuchen (Textmodus)

    Stöbere durch figlet-Schriften – Standard, Slant, Big, Block, Shadow, 3D. Jede Schrift zeigt eine Vorschau deiner Eingabe.

  3. Auflösung anpassen (Bildmodus)

    Lege Breite (in Zeichen) und Kontrast fest. Mehr Spalten = mehr Detail, aber auch breitere Ausgabe.

  4. Kopieren oder herunterladen

    Die ASCII-Art in die Zwischenablage kopieren oder als .txt speichern. Anschließend ins README, ins Banner-Skript oder in eine Chat-Nachricht einfügen.

ASCII-Art – kurz und knapp

Wo ASCII-Art auftaucht – und wie sie auch wirklich gut aussieht.

EinsatzWas funktioniertWorauf achten
Terminal-BannerBlock-, Big- oder Slant-SchriftenBreite – die meisten Terminals haben 80 Spalten
README-HeaderInnerhalb eines Codeblocks (Fences)Markdown frisst führende Leerzeichen außerhalb von Codeblöcken
CLI-Splash-ScreenBeim ersten Start ausgebenFarben kommen separat dazu (ANSI-Escape-Sequenzen)
Log-DekorationKurze, einzeilige SlogansÜbersichtlich halten – Logs scrollen schnell
Bild-RenderingSchwarz-Weiß-FotosFarbfotos verlieren Information; vorher in Graustufen umwandeln
Quellcode-KommentareAbschnitts-Trenner// oder # als Zeilenpräfix sauber setzen

ASCII-Art zum Ausprobieren

Banner-Text in der Standard-Schrift

Ausgabe

____ _ _ / ___|___ __| | __| |_ _ | | / _ \ / _ |/ _ | | | | | |__| (_) | (_| | (_| | |_| | \____\___/ \__,_|\__,_|\__, | |___/

Die Standard-Schrift ist für schmale Banner die lesbarste Wahl – sie passt bequem in 80 Spalten und wirkt in Monospace-Schriften aufgeräumt.

Ins README einfügen

Markdown
```  ____ _  / ___| || |   | || |___| | \____|_|```
# CLI v1.0

Pack das Banner in einen Codeblock mit Fences, dann bleibt der Abstand exakt erhalten. Außerhalb eines Codeblocks würden mehrere Leerzeichen zu einem zusammenfallen.

Banner aus einem Skript ausgeben

Python
BANNER = r"""   ____          _     _  / ___|___   __| | __| | | |   / _ \ / _` |/ _` | | |__| (_) | (_| | (_| |  \____\___/ \__,_|\__,_|"""
print(BANNER)print('Coddy CLI v1.0')

Ein mehrzeiliger Raw-String belässt Backslashes wörtlich, sodass die Grafik nicht durch Pythons Escape-Regeln zerschossen wird. Den gleichen Trick gibt es in bash (mit einfachen Anführungszeichen) oder jeder anderen Sprache mit literalen Strings.

Typische Stolperfallen bei ASCII-Art

  • ASCII-Art in eine proportionale Schrift (Times, Helvetica) einfügen und sich wundern, warum alles schief steht. Immer eine Monospace-Schrift verwenden.
  • Vergessen, dass Markdown mehrere Leerzeichen zusammenzieht und führenden Whitespace außerhalb von Codeblöcken entfernt. Deshalb immer in `-Fences einpacken.
  • Eine Schrift wählen, die breiter ist als das Zielfenster. Die meisten Terminals haben 80 Spalten – alles, was breiter ist, bricht um und zerstört das Layout.

ASCII-Art – FAQ

Was ist ASCII-Art?
ASCII-Art sind Bilder oder Banner, die komplett aus Buchstaben, Ziffern und Satzzeichen bestehen. Da es reiner Text ist, funktioniert es überall, wo Text dargestellt wird – im Terminal, in READMEs, in Logdateien, in Chat-Nachrichten.
Wie funktioniert die Bild-zu-ASCII-Umwandlung?
Das Bild wird in ein Raster aus kleinen Zellen aufgeteilt. Für jede Zelle wird die durchschnittliche Helligkeit berechnet und auf ein Zeichen mit ähnlicher visueller Dichte abgebildet – dichte Zeichen (@, #, M) für dunkle Zellen, dünne Zeichen (., ,, ) für helle.
Was ist figlet?
FIGlet ist das ursprüngliche Unix-Kommando, um Text als Banner-ASCII-Art darzustellen. Von dort stammen die meisten bekannten Schriften (Standard, Slant, Big, 3D, Shadow). Online-ASCII-Generatoren liefern in der Regel dieselbe Schriftensammlung mit.
Wo setze ich ASCII-Art sinnvoll ein?
Terminal-Banner, CLI-Splash-Screens, README-Header, Abschnitts-Trenner, Retro-Chat – überall, wo du Schmuck willst, ohne ein Bild-Asset einzubinden. In ernstem, nutzerorientiertem Text wirkt es schnell wie unnötiges Rauschen.
Wird ASCII-Art überall korrekt angezeigt?
Sie braucht eine Monospace-Schrift und genug horizontalen Platz. In einem Markdown-Codeblock oder im Terminal sitzt alles perfekt. In einer proportionalen Schrift (Chat-Blase, Word-Dokument) zerfällt die Ausrichtung.

Weitere Entwickler-Tools

Lerne mit Coddy zu programmieren

LOS GEHT'S