Liigu põhisisu juurde

Pilt ASCII-kunsti konverter tasuta

Teisenda mis tahes pilt ASCII-kunstiks vestluseks, README-deks, terminalideks või commit-sõnumiteks. Mitu märgistikku sealhulgas plokimärgid ja emojid.

Töötab võrguühenduseta pärast laadimist

Lohistage fail siia või klõpsake sirvimiseks

JPG, PNG, WebP, GIF, HEIC, HEIF · töödeldakse sinu seadmes

või vajutage lõikelaualt kleepimiseks Ctrl+V

Sirvi faile

Vihje: ekraanipildi saad kleepida klahvidega Ctrl+V

Sinu failid ei lahku kunagi sinu seadmest. Kogu töötlus toimub kohalikult sinu brauseris.

Levinud kasutusviisid

  • Looge ASCII-kunst README-failideleLooge tekstipõhised logod ja bänner GitHub README-desse, mis renderduvad monospace'is.
  • Terminal ja MOTD kunstLooge ASCII-kunst terminali tervitavate sõnumite, SSH bännerite või päeva sõnumi failide jaoks.
  • ASCII-kunst kinnitumisteadetesLisage unustamatut ASCII-kunsti väljalaskemärkustele, kinnitussõnumitele või sildi kirjeldustele.
  • ASCII-kunst jututubade ja Discordi jaoksLooge ASCII-meme ja kunsti Discordi, Slacki või IRC-kanalite jagamiseks.
  • ASCII-kunst plakatitele ja printimiseleLooge ASCII-kunsti suurel skaalal plakatite, prentimiste või veebikangelaste jaotiste jaoks.

Kuidas see töötab

Teisendus töötab täielikult sinu brauseris Canvas API abil — servet, üleslaadimist pole. Tööriist joonistab sinu pildi ekraanivälisele lõuendile, mis on skaleeritud sihtveeru laiusele, loeb iga pikseli RGB väärtused getImageData abil ja kaardistab iga pikseli pertseptuaalse heleduse tähemärgiks su valitud otsingustringist.

  1. 1
    Canvas skaleerib pildi
    Sinu pilt joonistatakse peidetud lõuendile, mis on täpselt sobitatud väljundvõrgustikuga — tavaliselt 80 veergu laiuses vaikimisi, kõrgus kohandatakse automaatselt pildi kuvasuhte säilitamiseks (poole vähendatud monospace fontide jaoks, mis on kõrgemad kui laiemad).
  2. 2
    Pikselipõhine heleduse proovivõtt
    Tööriist kutsub getImageData, et lugeda toored RGBA baidid iga lahtri jaoks. See teisendab iga pikseli üksikuks heleduseväärtuseks, kasutades ITU-R pertseptuaalvalemit (0,299R + 0,587G + 0,114B), rakendades seejärel sinu heleduse nihe, kontrasti kordaja ja gammakõvera.
  3. 3
    Heledus kaardistatakse tähemärgile
    Kohandatud heledus (0–1) korrutatakse valitud tähemärgistringi pikkusega — standard ( .:-=+*#%@), 70-kirjamärgi detailne, plokielemendid, kahend, või kohandatud komplekt, mille kirjutad sisse — ja tähemärk selles indeksis paigutatakse väljundvõrgustikku.
  4. 4
    Ekspordi lihttekstis, PNG-s või HTML-is
    Valmis võrgustik liidetakse lihtteksti stringiks kopeerimiseks/allalaadimiseks. PNG ekspordi jaoks renderdatakse iga tähemärk teisele lõuendile fillText'iga 12px monospace fondis. Värvirežiim loeb originaalse RGB iga pikseli kohta ja mähib iga tähemärgi reasisese stiiliga span-elementi, mida saab eksportida iseseisva HTML-failina.

Sinu pilti loeb otse brauseri Canvas API ja see ei lahku kunagi su seadmest — ühtegi andmet ei saadeta kunagi ühelgi hetkel serverisse.

Seotud tööriistad

Korduma kippuvad küsimused