Mi ez az eszköz?
Ez az eszköz rácsra bontva mintavételezi a képedet, méri az egyes cellák fényerejét, és egy olyan karakterrel helyettesíti, amely egy "üresnek tűnő" (szóköz, pont) és egy "sűrűnek tűnő" (@, #, tömör téglalap) közötti skálán helyezkedik el. Alapértelmezés szerint a világosabb területeket sűrűbb karakterekhez, a sötétebbeket ritkábbakhoz rendeli — mivel a kimenet világos szöveg egy sötét dobozon, ez teszi valóban világossá a fotó világos részeit, míg a sötét részek beleolvadnak a háttérbe.
Ez eltér az oldalon található szövegalapú ASCII Art Generátortól, amely gépelt szavakat alakít nagy tömbbetűkké (FIGlet-stílusú banner). Ez az eszköz az ellenkező irányba dolgozik — bemenetként valódi fotót vagy képfájlt fogad, nem gépelt szöveget.
Miért érdemes használni?
- Alakíts bármilyen fotót megosztható, tiszta szöveges ASCII művészetté egy kattintással.
- Állítható kimeneti szélesség és három karakterkészlet (részletes szürkeárnyalatos skála, egyszerű 7 karakteres skála, vagy Unicode blokk-árnyalás) különböző hatásokhoz.
- Invertálási opció világos hátterű felületekre való beillesztéshez.
- 100%-ban privát — a canvas feldolgozás helyben történik, a fotód soha nincs feltöltve.
- Ingyenes, regisztráció és vízjel nélkül.
Használati útmutató
- Kattints a feltöltési területre, vagy húzz be egy JPG, PNG vagy WebP képet.
- Állítsd be a kimeneti szélességet (karakterben) — a magasabb szám több részletet ad, de szélesebb eredményt.
- Válassz karakterkészletet: Részletes a sima átmenetekhez, Egyszerű vagy Blokkok a merészebb hatáshoz.
- Kapcsold be az Invertálást, ha az eredményt egy világos hátterű helyre fogod beilleszteni.
- Kattints a Másolásra a szöveges eredmény megszerzéséhez.
Példa
Bemenet
Egy fotó egy fényes fehér körről fekete háttéren, 100 karakter szélesKimenet
Túlnyomórészt üres/szóköz karakterek a széleken, sűrű @ és # karakterek klaszterével, amelyek a kör körvonalát formázzák középenA pontos karakterek a kép valódi fényerőértékeitől függenek — ez a minta leírása, nem szó szerinti kimenet, mivel minden forrásfotó eltérő eredményt ad.
Gyakorlati tippek
- A magas kontrasztú fotók (egyértelmű téma egyszerű háttér előtt) sokkal felismerhetőbben konvertálódnak, mint a zsúfolt, alacsony kontrasztú jelenetek.
- A 100-150 karakter széles a legtöbb felhasználáshoz ideális — elég széles a valódi részletekhez, elég keskeny ahhoz, hogy egy normál képernyőn is elférjen.
- Ha a kimenet fordítottnak tűnik a vártnál (a téma világos sziluettnek tűnik sötét helyett), kapcsold ki-be az Invertálás jelölőnégyzetet, ahelyett hogy másik képet próbálnál.
- A "Blokkok" karakterkészlet gyakran jobban olvasható, mint a "Részletes" nagyon kis kimeneti szélességeknél, mivel néhány árnyalási szint jobban látható marad, mint tucatnyi vékony karakter.
Miben különbözik ez a szöveg-ASCII-art konvertálástól
Ha egy bannert szeretnél készíteni gépelt szövegből (egy projektnév, egy szó) fotó konvertálása helyett, az oldalon található ASCII Art Generátor ezt teszi helyette — FIGlet betűtípusokat használ a tömbbetűk rajzolásához, és egyáltalán nem dolgoz fel képeket.
A két eszközt gyakran együtt használják: egy FIGlet banner címként, majd egy ezzel az eszközzel konvertált kép vizuálisan alatta, mindkettő tiszta szövegként, amely túléli a kódmegjegyzésbe vagy sima szöveges README-be illesztést.
Gyakori kérdések
Miért tűnik torznak vagy nyújtottnak az ASCII művem?
A monospace karakterek cellái nagyjából kétszer olyan magasak, mint amilyen szélesek, így a pixelenkénti konverzió függőlegesen összenyomná a képet. Ez az eszköz már korrigálja ezt azzal, hogy kevesebb sort mintavételez, mint amit egy 1:1 pixelrács sugallna — ha még mindig furcsán néz ki ott, ahová beilleszted, akkor az a hely valószínűleg nem monospace betűtípust használ.
Számít valójában a karakterkészlet választása?
Igen. A "Részletes" tucatnyi karaktert használ a sima átmenetekhez, és távolról vagy közelről nézve is jól mutat. Az "Egyszerű" (7 karakter) és a "Blokkok" (Unicode árnyalási blokkok) merészebb, grafikusabb hatást ad, látható sávozódással a fényerőszintek között — inkább stilizált, mint fotórealisztikus hatáshoz jobb.
Mikor használjam az Invertálást?
Alapértelmezés szerint a fotód világos területei sűrű karakterekké, a sötét területei pedig ritka karakterekké válnak — ami helyesnek tűnik ennek az eszköznek a sötét kimeneti dobozában (világos szöveg sötét háttéren). Ha az eredményt egy fehér dokumentumba vagy világos témájú alkalmazásba illeszted, kapcsold be az Invertálást, hogy a sötét képterületek sűrű karakterekké váljanak (sötét tinta világos lapon), így az eredmény olvasható marad.
Mi az ideális kimeneti szélesség?
100 karakter jó alapértelmezés a böngészőben vagy terminálban való vízszintes görgetés nélküli megtekintéshez. Sokkal magasabb érték (200+) több részletet rögzít, de az eredmény szélesebb lesz, mint a legtöbb képernyő, a nagyon alacsony szélesség (40 alatt) pedig elveszíti a legtöbb felismerhető részletet.
Feltöltésre kerül valahova a fotóm?
Nem. A képet a Canvas API dekódolja és mintavételezi közvetlenül a böngésződben. Semmi sem kerül elküldésre egy szerverre.