Hoppa till huvudinnehåll
LibraTool logoLibraTool

Gratis Bild till ASCII-konstkonverterare

Konvertera valfri bild till ASCII-konst för chatt, README, terminaler eller commit-meddelanden. Flera teckenuppsättningar inklusive blockkaraktärer och emoji.

Fungerar offline när den väl lästs in

Släpp en fil här, eller klicka för att bläddra

JPG, PNG, WebP, GIF, HEIC, HEIF · bearbetas på din enhet

eller tryck Ctrl+V för att klistra in från urklipp

Bläddra bland filer

Tips: du kan klistra in en skärmbild med Ctrl+V

Dina filer lämnar aldrig din enhet. All bearbetning sker lokalt i din webbläsare.

Vanliga användningar

  • Gör ASCII-konst för README-filerSkapa textbaserade logotyper och banderoller för GitHub READMEs som återges i monospace.
  • Terminal- och MOTD-konstGenerera ASCII-konst för terminalpresentmeddelanden, SSH-banderoller eller message-of-the-day-filer.
  • ASCII-konst i commit-meddelandenLägg till minnesvärdig ASCII-konst i versionsnöter, commit-meddelanden eller taggbeskrivningar.
  • ASCII-konst för chat och DiscordGör ASCII-memar och konst för att dela i Discord-, Slack- eller IRC-kanaler.
  • ASCII-konst för affischer och utskrifterGenerera storskalig ASCII-konst för affischer, utskrifter eller webbhjältsektion.

Så här fungerar det

Omvandlingen körs helt i din webbläsare med Canvas-API:et — ingen server, ingen uppladdning. Verktyget ritar din bild på en osynlig canvas skalad till målets kolumnbredd, läser varje pixels RGB-värden via getImageData, och mappar varje pixels upplevda ljushet till ett tecken från en teckensträng du väljer.

  1. 1
    Canvas skalar bilden
    Din bild ritas på en dold canvas i exakt utdatarutnätets storlek — vanligtvis 80 kolumner brett som standard, med höjden automatiskt justerad för att bevara bildens förhållande (halverad för typsnitt med fast breddsteg, som är högre än breda).
  2. 2
    Luminanssampling per pixel
    Verktyget anropar getImageData för att läsa råa RGBA-byte för varje cell. Det omvandlar varje pixel till ett enda ljushetsvärde med ITU-R:s perceptuella formel (0,299R + 0,587G + 0,114B), och tillämpar sedan din ljushetsförskjutning, kontrastmultiplikator och gammakurva.
  3. 3
    Ljushet mappas till ett tecken
    Den justerade ljusheten (0–1) multipliceras med längden på den valda teckensträngen — standard ( .:-=+*#%@), detaljerad med 70 tecken, blockelement, binär, eller en anpassad uppsättning du skriver in — och tecknet på det indexet placeras i utdatarutnätet.
  4. 4
    Export som vanlig text, PNG eller HTML
    Det färdiga rutnätet sammanfogas till en textsträng för kopiering/nedladdning. För PNG-export ritas varje tecken på en andra canvas med fillText i 12px typsnitt med fast breddsteg. Färgläge läser den ursprungliga RGB per pixel och omsluter varje tecken i ett infogat-stilat span-element, som kan exporteras som en fristående HTML-fil.

Din bild läses direkt av webbläsarens Canvas-API och lämnar aldrig din enhet — ingen data skickas någonsin till en server.

Relaterade verktyg

Vanliga frågor