Kas yra šis įrankis?
Šis įrankis nuskaito jūsų vaizdą tinkleliu, matuoja kiekvienos ląstelės ryškumą ir pakeičia ją simboliu iš eilutės, einančios nuo „tuščio atrodančio“ (tarpas, taškas) iki „tankaus atrodančio“ (@, #, vientisas blokas). Pagal nutylėjimą jis susieja šviesesnes vietas su tankesniais simboliais, o tamsesnes — su retesniais — kadangi išvestis yra šviesus tekstas tamsioje dėžutėje, dėl to ryškios nuotraukos dalys iš tikrųjų atrodo ryškios, o tamsios susilieja su fonu.
Tai skiriasi nuo šioje svetainėje esančio teksto pagrindu veikiančio ASCII meno generatoriaus, kuris paverčia įrašytus žodžius dideliais blokinėmis raidėmis (FIGlet stiliaus vėliavos formos užrašu). Šis įrankis veikia priešinga kryptimi — jis kaip įvestį naudoja tikrą nuotrauką ar vaizdo failą, o ne surinktą tekstą.
Kodėl jį naudoti?
- Paverskite bet kokią nuotrauką dalijamu, paprasto teksto ASCII menu vienu paspaudimu.
- Reguliuojamas išvesties plotis ir trys simbolių rinkiniai (detali pilkų tonų eilutė, paprasta 7 simbolių eilutė arba Unicode blokų šešėliavimas) skirtingai išvaizdai.
- Inversijos parinktis įklijavimui į šviesaus fono kontekstus.
- 100 % privatu — drobės apdorojimas vyksta vietoje, jūsų nuotrauka niekada neįkeliama.
- Nemokama, be registracijos, be vandenženklio.
Kaip naudoti
- Spustelėkite įkėlimo sritį arba nutempkite JPG, PNG ar WebP vaizdą.
- Nustatykite išvesties plotį (simboliais) — didesni skaičiai duoda daugiau detalių, bet platesnį rezultatą.
- Pasirinkite simbolių rinkinį: Detalus tolygiems gradientams, Paprastas ar Blokai drąsesnei išvaizdai.
- Įjunkite Inversiją, jei rezultatą įklijuosite kur nors su šviesiu fonu.
- Spustelėkite „Kopijuoti“, kad gautumėte paprasto teksto rezultatą.
Pavyzdys
Įvestis
Nuotrauka su vienu ryškiu baltu apskritimu ant juodo fono, 100 simbolių pločioIšvestis
Daugiausia tušti/tarpo simboliai kraštuose, su tankiu @ ir # simbolių telkiniu, sudarančiu apskritimo siluetą viduryjeTikslūs simboliai priklauso nuo realaus vaizdo ryškumo reikšmių — tai modelio, o ne tikslios išvesties aprašymas, nes kiekviena šaltinio nuotrauka duoda skirtingą rezultatą.
Praktiniai patarimai
- Didelio kontrasto nuotraukos (aiškus objektas ant paprasto fono) konvertuojamos kur kas atpažįstamiau nei šurmuliuojantys, mažo kontrasto vaizdai.
- 100–150 simbolių pločio yra tobulas pasirinkimas daugumai atvejų — pakankamai platus tikroms detalėms, pakankamai siauras, kad tilptų įprastame ekrane.
- Jei rezultatas atrodo apverstas nei tikėtasi (objektas atrodo kaip šviesus siluetas vietoj tamsaus), perjunkite Inversijos langelį, o ne bandykite kitą vaizdą.
- „Blokai“ simbolių rinkinys dažnai atrodo geriau nei „Detalus“ esant labai mažam išvesties pločiui, nes keletas šešėliavimo lygių išlieka matomesni nei dešimtys plonų simbolių.
Kuo tai skiriasi nuo teksto į ASCII meną
Jei bandote sukurti vėliavos formos užrašą iš įrašyto teksto (projekto pavadinimo, žodžio), o ne konvertuoti nuotrauką, tai atlieka šioje svetainėje esantis ASCII meno generatorius — jis naudoja FIGlet šriftus blokinėms raidėms piešti ir visai neapdoroja vaizdų.
Šie du įrankiai dažnai naudojami kartu: FIGlet vėliava kaip antraštė, po kurios seka su šiuo įrankiu konvertuotas vaizdas kaip vizualinė dalis po ja, abu kaip paprastas tekstas, išliekantis įklijavus į kodo komentarą ar paprasto teksto README failą.
Dažniausiai užduodami klausimai
Kodėl mano ASCII menas atrodo suplotas ar ištemptas?
Vienodo pločio simbolių ląstelės yra maždaug dvigubai aukštesnės nei platesnės, todėl pikselis-į-pikselį konvertavimas suplotų vaizdą vertikaliai. Šis įrankis jau tai kompensuoja, nuskaitydamas mažiau eilučių, nei sufleruotų 1:1 pikselių tinklelis — jei vis tiek atrodo netaisyklingai ten, kur įklijuojate, gali būti, kad ta vieta naudoja ne vienodo pločio šriftą.
Ar simbolių rinkinio pasirinkimas iš tikrųjų svarbus?
Taip. „Detalus“ naudoja dešimtis simbolių tolygiems gradientams ir geriausiai atrodo iš atstumo ar priartinus. „Paprastas“ (7 simboliai) ir „Blokai“ (Unicode šešėliavimo blokai) suteikia drąsesnę, labiau grafinę išvaizdą su matomomis ryškumo lygių juostomis — geriau tinka stilizuotam, o ne fotorealistiniam efektui.
Kada man naudoti Inversiją?
Pagal nutylėjimą ryškios jūsų nuotraukos vietos tampa tankiais simboliais, o tamsios — retais — tai teisingai atrodo šio įrankio tamsioje išvesties dėžutėje (šviesus tekstas ant tamsaus fono). Jei įklijuojate rezultatą į baltą dokumentą ar šviesios temos programą, įjunkite Inversiją, kad tamsios vaizdo vietos susietų su tankiais simboliais (tamsus rašalas ant šviesaus lapo), taip išlaikant meno skaitomumą.
Koks yra idealus išvesties plotis?
100 simbolių yra geras numatytasis dydis peržiūrai naršyklėje ar terminale be horizontalaus slinkimo. Ženkliai didinant (200+) užfiksuojama daugiau detalių, bet rezultatas tampa platesnis nei dauguma ekranų, o labai mažas plotis (mažiau nei 40) praranda didžiąją dalį atpažįstamų detalių.
Ar mano nuotrauka kur nors įkeliama?
Ne. Vaizdas dekoduojamas ir nuskaitomas naudojant Canvas API tiesiai jūsų naršyklėje. Niekas jokiu momentu nesiunčiama į serverį.