Kép ASCII art-tá alakítása
Alakíts fotót vagy képet ASCII art-tá a böngésződben. Több karakterkészlet, szélesség karakterben, invertálás, színes HTML-kimenet, másolás vagy .txt letöltése.
Hogyan alakíts képet ASCII art-tá
- Húzz egy JPG, PNG, WebP vagy GIF képet a megjelölt területre, vagy kattints rá, és válassz egyet. A kép az alapbeállításokkal azonnal konvertálódik.
- Mozgasd a Szélesség (karakter) csúszkát: több karakter több részletet ad, kevesebb karakter merészebb, elvontabb megjelenést.
- Válassz Karakterkészletet: Alap, Részletes (70 karakter), Blokkok, Egyszerű, Pontok, Két karakter vagy Egyéni. Az Egyéni esetén írd be a saját karaktereidet a legvilágosabbtól a legsötétebbig.
- Jelöld be az Invertálás (világos szöveg sötét háttéren) opciót, ha az alkotást sötét képernyőn, például terminálban fogod megjeleníteni.
- Jelöld be a Szín (HTML-kimenet) opciót, hogy minden karakter az eredeti képpontok színét kapja.
- Használd a Szöveg másolása, a .txt letöltése vagy a .html letöltése gombot. Minden beállítás azonnal frissíti az előnézetet.
Hogyan működik a konvertálás
A kép először úgy kerül átméretezésre, hogy minden karakter egy kis képpontblokkot képviseljen. Mivel egy fix szélességű betűtípus karaktercellája nagyjából kétszer olyan magas, mint amilyen széles, az eszköz nagyjából feleannyi sort használ, mint amennyit egy négyzetrács igényelne; különben a kép függőlegesen megnyúlva látszana. Egy 1000 × 500-as kép 100 karakter szélességnél 100 × 26 karakter lesz.
Minden blokkra kiszámítja a relatív luminanciát az sRGB-hez használt Rec. 709 súlyokkal:
L = 0,2126 × R + 0,7152 × G + 0,0722 × B
A zöld számít a legtöbbet, mert a szemünk erre a legérzékenyebb. A luminancia választ karaktert a skálán: a sötét terület sűrű karaktert kap, például @ vagy █, a világos terület könnyűt, például . vagy szóközt. Az Invertálás megfordítja a hozzárendelést, mert fekete háttéren a világos területeket a legsűrűbb karakterekkel kell kirajzolni. Az átlátszó képpontok papírnak számítanak: normál esetben fehérnek, invertálva feketének.
Karakterkészlet kiválasztása
- Az Alap ( .:-=+*#%@) a klasszikus, tízlépcsős skála: olvasható, és bármilyen betűtípussal működik.
- A Részletes (70 karakter) adja a legsimább átmeneteket, portrékhoz a legjobb nagy szélességnél.
- A Blokkok ( ░▒▓█) Unicode árnyékoló karaktereket használ, tömör, képpontszerű megjelenéshez.
- Az Egyszerű és a Pontok grafikus, minimalista stílust ad.
- A Két karakter ( #) tiszta sziluettet készít, logókhoz jó.
- Az Egyéni bármilyen karaktert elfogad, az ékezetes betűket és az emojikat is: minden, a felhasználó számára egy karakternek látszó egység, akár többrészes emoji is, egészben marad. Kezdd szóközzel, hogy a fehér területek üresek maradjanak.
Tippek a jó eredményhez
A nagy kontrasztú, egyértelmű témájú, egyszerű hátterű képek működnek a legjobban. Előbb vágd közel a témához, és növeld a kontrasztot, ha a fotó fakó. Az arcok felismeréséhez legalább 80–120 karakter kell. Ha máshová illeszted be a szöveget, használj fix szélességű betűtípust (például Courier, Consolas vagy Menlo) és tiltsd le a sortörést, különben az oszlopok nem illeszkednek. E-mailben és csevegőalkalmazásban tedd kódblokkba.
A .html fájl a képet egy <pre> blokkban tárolja fix szélességű betűtípussal; bekapcsolt színnél az azonos színű karakterek minden sorozata egy-egy <span>, színnel, így szkriptek nélkül is bárhol megjelenik.
Gyakori kérdések
Miért tűnik megnyúltnak vagy összenyomottnak az ASCII art-om?
A megjelenítő betűtípusa vagy sorközköze eltér az előnézetétől. Használj fix szélességű betűtípust, 1,15 körüli sormagassággal. A szélesség módosítása nem torzítja a képet, mert a sorok számát ebből számítja ki.
Használhatok emojit karakterként?
Igen. Válaszd az Egyéni lehetőséget, és írd be az emojikat a legvilágosabbtól a legsötétebbig, például ⬜🟨🟧🟥⬛. Az emojik a legtöbb betűtípusban szélesebbek a betűknél, ezért csökkentsd a szélességet.
Miért csak HTML-ben érhető el a színes változat?
Az egyszerű szövegfájlok nem tudnak színeket tárolni. A .txt letöltés és a Szöveg másolása mindig a színezetlen karaktereket tartalmazza.
Feltöltődik a fotóm?
Nem. A képet a böngésződben dekódolja és konvertálja, semmi nem kerül elküldésre sehová.
Milyen szélességet válasszak terminálhoz?
A szabványos terminál 80 karakter széles; használj 80-at vagy kevesebbet, hogy a sorok ne törjenek.
Kapcsolódó eszközök
- Kép SVG-vé vektorizálása Alakíts PNG vagy JPG logót, rajzot SVG vektorútvonalakká a böngésződben. Előbeállítások, színszám, foltszűrő, biztonságos előnézet, feltöltés nélkül.
- Fotószűrők Alkalmazz fotószűrőket online, ingyen: fényerő, kontraszt, fekete-fehér, szépia, elmosás, élesítés és vignetta, előtte/utána előnézettel, feltöltés nélkül.
- Unicode speciális szöveg generátor Alakítsd a szöveget félkövér, dőlt, kézírásos, gót vagy áthúzott Unicode karakterekké, amelyeket bárhová beilleszthetsz. Akadálymentességi figyelmeztetéssel.
- Képátméretező Méretezz át JPG, PNG és WebP képeket képpontban vagy százalékban, tartsd meg a képarányt, és dolgozz fel több fotót egyszerre a böngésződben.