CodeKitHub
Kép eszközök

Kép ASCII Művészetté Alakító

Utolsó frissítés:

Tölts fel egy fotót, és kapd vissza ASCII karakterek rácsaként, amelyek árnyalata az eredeti kép fényerejéhez igazodik — a klasszikus "szöveges művészet" hatás. Minden egy vászonon történik a böngésződben: a kép helyben olvasódik be, és soha nincs sehova feltöltve.

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ó

  1. Kattints a feltöltési területre, vagy húzz be egy JPG, PNG vagy WebP képet.
  2. Állítsd be a kimeneti szélességet (karakterben) — a magasabb szám több részletet ad, de szélesebb eredményt.
  3. Válassz karakterkészletet: Részletes a sima átmenetekhez, Egyszerű vagy Blokkok a merészebb hatáshoz.
  4. Kapcsold be az Invertálást, ha az eredményt egy világos hátterű helyre fogod beilleszteni.
  5. 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éles

Kimenet

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épen

A 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.

ASCII Art Generátor · Képtömörítő

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.

Kapcsolódó eszközök