Gå til hovedindhold

Gratis Billede til ASCII-kunst-konverter

Konverter et billede til ASCII-kunst til chat, README-filer, terminaler eller commit-beskeder. Flere tegnsæt inklusiv blokkarakterer og emoji.

Virker offline, når den er indlæst

Slip en fil her, eller klik for at vælge

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

eller tryk Ctrl+V for at indsætte fra udklipsholderen

Gennemse filer

Tip: du kan indsætte et skærmbillede med Ctrl+V

Dine filer forlader aldrig din enhed. Al behandling sker lokalt i din browser.

Almindelige anvendelser

  • Lav ASCII-kunst til README-filerOpret tekstbaserede logoer og bannere til GitHub READMEs, der vises i monospace.
  • Terminal- og MOTD-kunstGenerer ASCII-kunst til terminalterminalmeddelelser, SSH-bannere eller message-of-the-day-filer.
  • ASCII-kunst i commit-meddelelserTilføj mindeværdig ASCII-kunst til frigivelsesnoteringer, commit-meddelelser eller tag-beskrivelser.
  • ASCII-kunst til chat og DiscordLav ASCII-memes og kunst til deling i Discord-, Slack- eller IRC-kanaler.
  • ASCII-kunst til plakater og udskrifterGenerer storstilede ASCII-kunst til plakater, udskrifter eller web-helosektion.

Sådan fungerer det

Konverteringen kører udelukkende i din browser med Canvas API — ingen server, ingen upload. Værktøjet tegner dit billede på et usynligt lærred skaleret til målets kolonnebredde, læser hver pixels RGB-værdier via getImageData og omsætter hver pixels opfattede lysstyrke til et tegn fra en opslagsstreng, du vælger.

  1. 1
    Canvas skalerer billedet
    Dit billede tegnes på et skjult lærred, der har præcis samme størrelse som outputgitteret — som standard typisk 80 kolonner bredt, med højden justeret automatisk for at bevare billedformatet (halveret for monospace-skrifttyper, som er højere end brede).
  2. 2
    Luminanssampling pr. pixel
    Værktøjet kalder getImageData for at læse rå RGBA-bytes for hver celle. Det omregner hver pixel til én lysstyrkeværdi med ITU-R's perceptuelle formel (0.299R + 0.587G + 0.114B) og anvender derefter din lysstyrkeforskydning, kontrastfaktor og gammakurve.
  3. 3
    Lysstyrken omsættes til et tegn
    Den justerede lysstyrke (0–1) ganges med længden af den valgte tegnstreng — standard ( .:-=+*#%@), detaljeret med 70 tegn, blokelementer, binær eller et eget sæt, du skriver — og tegnet på den position placeres i outputgitteret.
  4. 4
    Eksportér som ren tekst, PNG eller HTML
    Det færdige gitter sammenføjes til en ren tekststreng til kopiering/download. Ved PNG-eksport tegnes hvert tegn på et andet lærred med fillText i 12px monospace. Farvetilstand læser den oprindelige RGB pr. pixel og pakker hvert tegn ind i et span-element med inline-stil, som kan eksporteres som en selvstændig HTML-fil.

Dit billede læses direkte af browserens Canvas API og forlader aldrig din enhed — ingen data sendes til nogen server på noget tidspunkt.

Relaterede værktøjer

Ofte stillede spørgsmål