Toolyard

ASCII-Art aus einem Foto machen

Das Foto umwandeln

  1. Öffne Bild in ASCII-Art umwandeln und zieh dein Foto hinein.
  2. Stell die Breite in Zeichen ein. 60 bis 80 passen in eine Chatnachricht oder einen Codekommentar; ab 150 bleiben Gesichter und feine Details erhalten.
  3. Verschieb Kontrast und Gamma, bis sich das Motiv vom Hintergrund abhebt.
  4. Kopiere den Text oder lade ihn als TXT-Datei, PNG-Bild oder HTML-Seite herunter.

Die Umwandlung läuft in deinem Browser, das Foto wird also nie hochgeladen.

Wie aus einem Foto Zeichen werden

Das Bild wird in ein Raster mit einer Zelle pro Zeichen geschnitten. Jede Zelle bekommt das Zeichen, dessen Menge an Tinte am besten zur Helligkeit der Zelle passt: @, # und % bedecken viel und stehen für dunkle Stellen, : und . bedecken wenig und stehen für helle, und ein Leerzeichen ist am hellsten. Aus der Entfernung mischt das Auge die Zeichen wieder zu Grautönen.

Zeichen sind etwa doppelt so hoch wie breit, also deckt jede Zelle einen hohen Streifen des Fotos ab statt eines Quadrats. Ohne das wird das Bild auf die halbe Höhe gestaucht.

Das richtige Foto wählen

  • Ein klares Motiv vor einem ruhigen Hintergrund. Unruhige Hintergründe werden bei ASCII-Auflösung zu Rauschen. Entferne den Hintergrund vorher, wenn er voll ist.
  • Kräftiges Licht und Schatten. Ein seitlich beleuchtetes Gesicht wird viel besser als eines in flachem, gleichmäßigem Licht.
  • Eng zuschneiden. Jede Spalte zählt, also schneide alles weg, was nicht zum Motiv gehört.
  • Logos und Strichzeichnungen funktionieren sehr gut, besonders mit eingeschalteten Kanten.

Die wichtigen Einstellungen

EinstellungWas sie machtWann du sie nutzt
BreiteZeichen pro ZeileSchmal für Chats und Kommentare, breit zum Drucken oder für ein PNG
Kontrast und GammaVerteilen die Töne auf mehr ZeichenFast immer; ein flaues Foto nutzt nur wenige Zeichen
KantenZeichnet Umrisse mit | - / \Gesichter, Gebäude, Logos, alles mit klaren Formen
DitheringMischt Zeichen, um Zwischentöne vorzutäuschenKurze Zeichensätze und weiche Verläufe wie ein Himmel
HintergrundDunkler Text auf hell oder heller Text auf dunkelPassend zum Ort, an dem das Bild gezeigt wird, etwa ein Chat im Dunkelmodus

Der Hintergrund ist wichtiger, als er aussieht. Ein Bild für eine weiße Seite wirkt in einer App im Dunkelmodus wie ein Negativ, weil die dichten Zeichen, die „dunkel“ bedeuteten, jetzt hell leuchten.

Einfügen, ohne dass es kaputtgeht

ASCII-Art steht nur in einer Festbreitenschrift sauber, in der jedes Zeichen gleich breit ist. In einer normalen Schrift verrutschen die Spalten und das Bild zerfällt.

  • Discord, Slack, GitHub, Reddit und Markdown: setz das Bild zwischen zwei Zeilen mit drei Backticks (```), dann wird es ein Codeblock.
  • Codekommentare: bleib unter etwa 80 Spalten, damit es in den Editor passt, und prüf, dass keine Zeichen drin sind, die den Kommentar beenden, etwa */ in C, Java oder JavaScript.
  • Textverarbeitung und E-Mail: stell die Schrift auf Courier New, Consolas oder Menlo und den Zeilenabstand auf einfach. Wenn die App den Text trotzdem umbrechen könnte, schick lieber das PNG.
  • Soziale Netzwerke und alles, was die Schrift ändert: teil das PNG.

Chat-Apps begrenzen außerdem die Länge einer Nachricht (2.000 Zeichen bei Discord ohne Nitro), daher passt ein Bild mit 100 Spalten und 40 Zeilen dort nicht hinein. Mach es schmaler, bis es passt.

Tools in dieser Anleitung

Weitere Anleitungen