Zum Hauptinhalt springen

Bild zu ASCII-Art Konverter – kostenlos

Konvertieren Sie ein beliebiges Bild in ASCII-Art für Chats, READMEs, Terminals oder Commit-Nachrichten. Mehrere Zeichensätze einschließlich Blockzeichen und Emoji.

Funktioniert nach dem Laden offline

Datei hierher ziehen oder zum Auswählen klicken

JPG, PNG, WebP, GIF, HEIC, HEIF · Verarbeitung auf Ihrem Gerät

oder drücken Sie Strg+V, um aus der Zwischenablage einzufügen

Dateien durchsuchen

Tipp: Sie können einen Screenshot mit Strg+V einfügen

Ihre Dateien verlassen nie Ihr Gerät. Die gesamte Verarbeitung findet lokal in Ihrem Browser statt.

Häufige Anwendungen

  • ASCII-Art für README-Dateien erstellenErstellen Sie textbasierte Logos und Banner für GitHub READMEs, die in Monospace gerendert werden.
  • Terminal- und MOTD-KunstGenerieren Sie ASCII-Art für Terminal-Willkommensnachrichten, SSH-Banner oder Message-of-the-Day-Dateien.
  • ASCII-Art in Commit-NachrichtenFügen Sie einprägsame ASCII-Art zu Release-Notizen, Commit-Nachrichten oder Tag-Beschreibungen hinzu.
  • ASCII-Art für Chat und DiscordErstellen Sie ASCII-Memes und Kunst zum Teilen in Discord-, Slack- oder IRC-Kanälen.
  • ASCII-Art für Plakate und DruckGenerieren Sie großformatige ASCII-Art für Plakate, Drucke oder Web-Hero-Abschnitte.

So funktioniert es

Die Umwandlung läuft vollständig in Ihrem Browser mit der Canvas API – kein Server, kein Upload. Das Tool zeichnet Ihr Bild auf ein nicht sichtbares Canvas in der Zielspaltenbreite, liest die RGB-Werte jedes Pixels über getImageData und ordnet die wahrgenommene Helligkeit jedes Pixels einem Zeichen aus einer von Ihnen gewählten Zeichenkette zu.

  1. 1
    Canvas skaliert das Bild
    Ihr Bild wird auf ein verborgenes Canvas gezeichnet, das genau dem Ausgaberaster entspricht – standardmäßig meist 80 Spalten breit, mit automatisch angepasster Höhe zur Wahrung des Seitenverhältnisses (halbiert für Monospace-Schriften, die höher als breit sind).
  2. 2
    Helligkeitsabtastung pro Pixel
    Das Tool ruft getImageData auf, um rohe RGBA-Bytes für jede Zelle zu lesen. Es wandelt jedes Pixel mit der wahrnehmungsbasierten ITU-R-Formel (0,299R + 0,587G + 0,114B) in einen einzelnen Helligkeitswert um und wendet dann Ihren Helligkeitsversatz, Kontrastfaktor und Ihre Gammakurve an.
  3. 3
    Die Helligkeit wird einem Zeichen zugeordnet
    Die angepasste Helligkeit (0–1) wird mit der Länge der gewählten Zeichenkette multipliziert – Standard ( .:-=+*#%@), detailliert mit 70 Zeichen, Blockelemente, binär oder ein eigener Satz, den Sie eingeben –, und das Zeichen an diesem Index wird in das Ausgaberaster gesetzt.
  4. 4
    Export als reiner Text, PNG oder HTML
    Das fertige Raster wird zum Kopieren/Herunterladen zu einer Textzeichenkette verbunden. Für den PNG-Export wird jedes Zeichen mit fillText in 12px Monospace auf ein zweites Canvas gezeichnet. Der Farbmodus liest die ursprünglichen RGB-Werte pro Pixel und umschließt jedes Zeichen mit einem span mit Inline-Style, das als eigenständige HTML-Datei exportiert werden kann.

Ihr Bild wird direkt von der Canvas API des Browsers gelesen und verlässt nie Ihr Gerät – zu keinem Zeitpunkt werden Daten an einen Server gesendet.

Ähnliche Tools

Häufige Fragen