Pređi na glavni sadržaj
LibraTool logoLibraTool

Konvertor slike u ASCII umetnost — besplatno

Konvertujte bilo koju sliku u ASCII umetnost za ćaskanje, README fajlove, terminale ili poruke commit-a. Više skupova karaktera uključujući blok karaktere i emoji.

Radi van mreže kada se učita

Prevucite datoteku ovde ili kliknite da izaberete

JPG, PNG, WebP, GIF, HEIC, HEIF · obrađeno na vašem uređaju

ili pritisnite Ctrl+V da nalepite iz privremene memorije

Pretraži fajlove

Savet: sliku ekrana možete nalepiti pomoću Ctrl+V

Vaši fajlovi nikada ne napuštaju vaš uređaj. Sva obrada se odvija lokalno u vašem pregledaču.

Uobičajene upotrebe

  • Kreirajte ASCII umetnost za README datotekeKreirajte tekstualne logotipe i bannere za GitHub README-e koji se prikazuju u monospace-u.
  • Terminalna i MOTD umetnostGenerirajte ASCII umetnost za poruke dočeka terminala, SSH bannere ili datoteke poruke dana.
  • ASCII umetnost u porukama za potvrduDodajte upečatljivu ASCII umetnost napomenama o izdanju, porukama za potvrdu ili opisima tagova.
  • ASCII umetnost za ćaskanje i DiscordKreirajte ASCII meme-ove i umetnost za deljenje na Discord-u, Slack-u ili IRC kanalima.
  • ASCII umetnost za postere i štampuGenerirajte ASCII umetnost velikog obima za postere, štampe ili web hero sekcije.

Kako funkcioniše

Konverzija se u potpunosti izvršava u vašem pregledaču koristeći Canvas API — bez servera, bez otpremanja. Alatka crta vašu sliku na van-ekransko platno skalirano na ciljnu širinu kolone, čita RGB vrednosti svakog piksela preko getImageData, i mapira perceptualnu svetlinu svakog piksela na znak iz niza pretraživanja koji izaberete.

  1. 1
    Canvas skalira sliku
    Vaša slika se crta na skriveno platno dimenzionisano tačno na izlaznu mrežu — obično 80 kolona širine podrazumevano, sa visinom automatski podešenom da očuva odnos stranica slike (prepolovljeno za monospace fontove, koji su viši nego širi).
  2. 2
    Uzorkovanje luminance po pikselu
    Alatka poziva getImageData da pročita sirove RGBA bajtove za svaku ćeliju. Konvertuje svaki piksel u jednu vrednost svetline koristeći perceptualnu formulu ITU-R (0,299R + 0,587G + 0,114B), zatim primenjuje vaš pomak svetline, množilac kontrasta, i gama krivu.
  3. 3
    Svetlina se mapira na znak
    Prilagođena svetlina (0–1) se množi dužinom izabranog niza znakova — standardni ( .:-=+*#%@), detaljan sa 70 glifova, blok elementi, binarni, ili prilagođen skup koji otkucate — i znak na tom indeksu se postavlja u izlaznu mrežu.
  4. 4
    Izvoz kao obični tekst, PNG, ili HTML
    Gotova mreža se spaja u niz običnog teksta za kopiranje/preuzimanje. Za PNG izvoz, svaki znak se iscrtava na drugom platnu sa fillText na 12px monospace. Režim boje čita originalni RGB po pikselu i omotava svaki znak u span element sa inline stilom, koji se može izvesti kao samostalan HTML fajl.

Vaša slika se čita direktno Canvas API-jem pregledača i nikada ne napušta vaš uređaj — nijedan podatak se ne šalje nijednom serveru ni u jednom trenutku.

Slične alatke

Česta pitanja