Konvertues Imazhi në Art ASCII Falas

Konvertoni çdo imazh në art ASCII për bisedë, README, terminale ose mesazhe commit. Shumë grupe karakteresh, përfshirë karaktere blloku dhe emoji.

Funksionon jashtë linje sapo ngarkohet

Hidhini skedarët këtu ose klikoni për të shfletuar

JPG, PNG, WebP, GIF, HEIC, HEIF · Nuk ka kufi për madhësinë e skedarit

ose shtypni Ctrl+V për të ngjitur nga clipboard

Shfletoni skedarët

Këshillë: mund të ngjitësh një pamje ekrani me Ctrl+V

Skedarët tuaj nuk largohen kurrë nga pajisja juaj. I gjithë përpunimi ndodh lokalisht në shfletuesin tuaj.

Si funksionon

Konvertimi funksionon tërësisht në shfletuesin tënd duke përdorur API-në Canvas — pa server, pa ngarkim. Mjeti e vizaton imazhin tënd mbi një canvas jashtë-ekranit të shkallëzuar te gjerësia e kolonës objektiv, lexon vlerat RGB të çdo pikseli përmes getImageData, dhe harton ndriçueshmërinë perceptuese të çdo pikseli te një karakter nga një varg kërkimi që zgjedh.

  1. 1
    Canvas e shkallëzon imazhin
    Imazhi yt vizatohet mbi një canvas të fshehur me përmasa saktësisht te rrjeti dalës — tipikisht 80 kolona i gjerë si i paracaktuar, me lartësinë e rregulluar automatikisht për të ruajtur raportin e pamjes së imazhit (përgjysmuar për fonte monospace, të cilat janë më të gjata se sa të gjera).
  2. 2
    Mostrim ndriçimi për piksel
    Mjeti thërret getImageData për të lexuar bajte të papërpunuara RGBA për çdo qelizë. Konverton çdo piksel në një vlerë të vetme ndriçueshmërie duke përdorur formulën perceptuese ITU-R (0.299R + 0.587G + 0.114B), pastaj zbaton zhvendosjen tënde të ndriçimit, shumëzuesin e kontrastit, dhe kurbën gama.
  3. 3
    Ndriçueshmëria hartohet te një karakter
    Ndriçueshmëria e rregulluar (0–1) shumëzohet me gjatësinë e vargut të karaktereve të zgjedhur — standard ( .:-=+*#%@), 70-glife i detajuar, elemente blloku, binar, ose një bashkësi e personalizuar që shkruan — dhe karakteri te ai indeks vendoset në rrjetin dalës.
  4. 4
    Eksporto në tekst të thjeshtë, PNG, ose HTML
    Rrjeti i përfunduar bashkohet në një varg tekst-i-thjeshtë për kopjim/shkarkim. Për eksport PNG, çdo karakter vizatohet mbi një canvas të dytë me fillText në 12px monospace. Mënyra Ngjyrë lexon RGB-në origjinale për piksel dhe mbështjell çdo karakter në një element span të stilizuar brendazi, i cili mund të eksportohet si një skedar HTML i vetëpërmbajtur.

Imazhi yt lexohet direkt nga API-ja Canvas e shfletuesit dhe nuk largohet kurrë nga pajisja jote — asnjë të dhënë nuk dërgohet te asnjë server në asnjë pikë.

Mjete të ngjashme

Pyetjet e bëra më shpesh