Hopp til hovedinnhold
LibraTool logoLibraTool

Gratis Bilde til ASCII-kunst-konverterer

Konverter et bilde til ASCII-kunst for chat, README-filer, terminaler eller commit-meldinger. Flere tegnsett inkludert blokktegn og emoji.

Fungerer uten nett når den er lastet

Slipp en fil her, eller klikk for å bla

JPG, PNG, WebP, GIF, HEIC, HEIF · behandles på enheten din

eller trykk Ctrl+V for å lime inn fra utklippstavlen

Bla gjennom filer

Tips: du kan lime inn et skjermbilde med Ctrl+V

Filene dine forlater aldri enheten. All behandling skjer lokalt i nettleseren din.

Vanlige bruksområder

  • Lag ASCII-kunst for README-filerLag tekst-baserte logoer og bannere for GitHub READMEs som vises i monospace.
  • Terminal og MOTD-kunstGenerer ASCII-kunst for terminal-velkomst-meldinger, SSH-bannere eller message-of-the-day-filer.
  • ASCII-kunst i commit-meldingerLegg til minneverdig ASCII-kunst til release notes, commit-meldinger eller tag-beskrivelser.
  • ASCII-kunst for chat og DiscordLag ASCII-memes og kunst for deling i Discord-, Slack- eller IRC-kanaler.
  • ASCII-kunst for plakater og utskrifterGenerer storstilt ASCII-kunst for plakater, utskrifter eller nett-hero-seksjoner.

Hvordan det fungerer

Konverteringen kjører helt i nettleseren med Canvas API — ingen server, ingen opplasting. Verktøyet tegner bildet på et lerret utenfor skjermen skalert til ønsket kolonnebredde, leser RGB-verdiene for hver piksel via getImageData, og kobler hver piksels oppfattede lysstyrke til et tegn fra en tegnstreng du velger.

  1. 1
    Canvas skalerer bildet
    Bildet tegnes på et skjult lerret som har nøyaktig samme størrelse som utdatarutenettet — vanligvis 80 kolonner bredt som standard, med høyden justert automatisk for å bevare sideforholdet (halvert for monospace-skrifter, som er høyere enn de er brede).
  2. 2
    Luminansmåling per piksel
    Verktøyet kaller getImageData for å lese rå RGBA-byte for hver celle. Det gjør hver piksel om til én lysstyrkeverdi med ITU-R-formelen for oppfattet lysstyrke (0.299R + 0.587G + 0.114B), og legger deretter på lysstyrkejustering, kontrastfaktor og gammakurve.
  3. 3
    Lysstyrken kobles til et tegn
    Den justerte lysstyrken (0–1) ganges med lengden på valgt tegnstreng — standard ( .:-=+*#%@), detaljert med 70 tegn, blokkelementer, binær eller et eget sett du skriver inn — og tegnet på den posisjonen plasseres i rutenettet.
  4. 4
    Eksporter som ren tekst, PNG eller HTML
    Det ferdige rutenettet slås sammen til en ren tekststreng for kopiering/nedlasting. For PNG-eksport tegnes hvert tegn på et annet lerret med fillText i 12px monospace. Fargemodus leser original-RGB per piksel og pakker hvert tegn i et span-element med inline-stil, som kan eksporteres som en selvstendig HTML-fil.

Bildet leses direkte av nettleserens Canvas API og forlater aldri enheten — ingen data sendes til noen server på noe tidspunkt.

Relaterte verktøy

Ofte stilte spørsmål