Alle Tools

Grundlagen

Was ist ASCII-Art? Eine kurze Geschichte und die wichtigsten Arten

Wie Bilder aus Tastaturzeichen funktionieren und woher sie kommen.

Zuletzt aktualisiert:

ASCII-Art ist ein Bild, das nur aus Zeichen besteht, die man auf einer Tastatur tippen kann. Es gibt keine Farben und keine Linien. Zeichen wie /, \, _ und | werden zeilenweise angeordnet, bis Buchstaben oder eine Zeichnung entstehen.

 |\__/|
( o  o )
=\ ww /=
 /    \
(_|  |_)

Eine fünfzeilige Katze und das große Logo, das ein Terminalprogramm beim Start zeigt, sind beides ASCII-Art.

Was ist ASCII?

ASCII ist ein Zeichencode, der 1963 erstmals als US-Standard veröffentlicht wurde. Er gab jedem Computer dieselbe Nummer für jedes Zeichen. Von seinen 128 Codes sind 95 druckbar: die englischen Groß- und Kleinbuchstaben, die Ziffern, das Leerzeichen und Symbole wie ! @ # $ % ^ & * ( ) - _ = + [ ] { } ; : ' " , . < > / ? \ | ~.

Fast jeder Computer und jede Schrift unterstützt diese 95 Zeichen. Ein Bild, das nur sie verwendet, lässt sich deshalb überall einfügen, ohne zu kaputten Zeichen zu werden. Das ist ein großer Grund, warum ASCII-Art so lange überlebt hat.

Eine kurze Geschichte

  • Schreibmaschinenbilder. Mit Zeichen zu zeichnen ist älter als der Computer. Schon seit dem späten 19. Jahrhundert entstanden Bilder auf Schreibmaschinen, indem Buchstaben und Symbole übereinandergetippt wurden.
  • Drucker und Forschungslabore. In den 1960er-Jahren waren Drucker, die Bilder zeichnen konnten, selten, also wurden Bilder mit Zeichen gedruckt. Ein bekanntes Beispiel ist die Arbeit von Ken Knowlton und Leon Harmon in den Bell Labs von 1966, die ein Foto in ein Raster kleiner Symbole verwandelten.
  • Emoticons. 1982 schlug Scott Fahlman von der Carnegie Mellon University :-) als Kennzeichen für Witze in einem Forum vor.
  • BBS und ANSI-Art. In den Mailboxen der 1980er- und 1990er-Jahre wurden Login-Bildschirme und Signaturen mit Zeichenkunst verziert. Bilder mit den Blockzeichen des IBM-PCs (█ ▓ ▒ ░) und Farbe heißen ANSI-Art.
  • FIGlet. 1991 schrieben Glenn Chappell und Ian Chai FIGlet, ein Programm, das Text in ein großes Banner aus Zeichen verwandelt. Bis heute ist es der übliche Weg, Startlogos für Terminalprogramme und Banner für README-Dateien zu erstellen.
  • Kaomoji. In Japan wurden aufrecht lesbare Gesichter wie (^_^) beliebt. Mit Unicode begann man, Zeichen vieler Schriften zu mischen, etwa in ʕ•ᴥ•ʔ und ¯\_(ツ)_/¯.

Arten von ASCII-Art

Art Was es ist Beispiel
Text-Banner Text, der mit einer FIGlet-Schrift zu großen, mehrzeiligen Buchstaben wird Startbildschirme, README-Titel
Linienkunst Umrisse aus Zeichen wie / \ _ | Eine Katze, ein Kuchen
Schattierte Kunst Flächen, gefüllt mit Zeichen unterschiedlicher Dichte wie .:-=+*#%@ Ein umgewandeltes Foto
Block- und ANSI-Art Bilder aus Blockzeichen wie █ ▓ ▒ ░ Spiele-Logos, Pixel-Art
Kaomoji und Einzeiler Ein Gesicht oder eine Handlung in einer Zeile (╯°□°)╯︵ ┻━┻
Animierte ASCII-Art Für jedes Einzelbild ein neues Zeichenbild. Andy Sloanes rotierender Donut donut.c (2006) ist ein berühmtes Beispiel Rotierender Donut, GIF-Umwandlung

Streng genommen ist nur ein Bild aus den 95 ASCII-Zeichen ASCII-Art. Bilder mit anderen Zeichen wie █ oder ツ sind Unicode-Art oder Text-Art. Im Alltag nennt man alles ASCII-Art.

Warum braucht sie eine Festbreitenschrift?

ASCII-Art geht davon aus, dass jedes Zeichen gleich breit ist. In einer Festbreitenschrift, wie sie Code-Editoren und Terminals nutzen, nehmen i und W gleich viel Platz ein, und die Zeilen stehen bündig.

Die meisten Messenger und sozialen Apps nutzen Proportionalschriften, in denen jedes Zeichen eine eigene Breite hat. Fügt man dort ASCII-Art ein, werden Leerzeichen und i schmal, W und @ breit, und das Bild verrutscht.

Es gibt drei Auswege.

  1. Einen Codeblock nutzen. In Discord, Slack, GitHub und anderen Diensten mit Codeblöcken schaltet ``` um die Art auf Festbreitenschrift um. Siehe ASCII-Art in Discord einfügen.
  2. Schmale Art verwenden. Ein einzeiliges Kaomoji oder eine schmale Schrift kaschiert das Problem. Siehe Warum ASCII-Art in Chat-Apps verrutscht.
  3. Ein Bild senden. Speichere die Art als PNG, dann sieht sie in jeder App gleich aus.

Wo wird sie verwendet?

  • Logos von Terminalprogrammen und Login-Bildschirme von Servern
  • Titelbanner in einer GitHub-README und Abschnittsmarken in Code-Kommentaren
  • Ankündigungen auf Discord-Servern und Spiele-Chats
  • Geburtstagsgrüße und Bios in sozialen Netzwerken

Erstelle mit dem Text-Konverter ASCII-Art aus Deutsch, Englisch, Koreanisch, Japanisch, Chinesisch und weiteren Sprachen. Vergleiche FIGlet-Schriften oder mehrsprachige Stile für deine Eingabe. Für ein Foto nutze den Bild-Konverter. Für bewegte Bilder probiere den GIF-Konverter und Bewegte ASCII-Art.