Paveikslėlių vertimo į ASCII meną keitiklis
Paverskite bet kurią nuotrauką tikru ASCII menu naršyklėje: realus kiekvieno langelio skaisčio skaičiavimas kiekvieną paveikslėlio sritį paverčia teksto simboliu – paprastu vienspalviu arba spalvotu HTML fragmentu.
🔒 Visiškai apdorojama jūsų naršyklėje – niekas, kurį čia įvedėte, niekada neįkeliama.
Rezultatas
Šis keitiklis iš nuotraukos sukuria tikrą ASCII meną: tai ne teksto filtras ar šrifto gudrybė, o tikras simbolių tankio atvaizdavimas. Paveikslėlis padalijamas į langelių tinklelį, kurio dydis priklauso nuo jūsų pasirinkto išvesties pločio (nuo 40 iki 200 stulpelių), o kiekvieno langelio tikras vidutinis skaistis – apskaičiuotas pagal standartinę 0,299R + 0,587G + 0,114B formulę kiekvienam to langelio pikseliui – parenka vieną simbolį iš sekos, išdėstytos nuo tankiausių tamsių iki rečiausių šviesių. Rezultatas – teksto tinklelis, kuris vizualiai atkuria nuotraukos formas ir šešėlius naudodamas vien tik simbolius.
Kadangi vienodo pločio simboliai yra maždaug dvigubai aukštesni nei platūs, įrankis eilutes atrenka maždaug perpus mažesniu tankiu nei stulpelius, todėl veidai ir objektai išeina proporcingi, o ne ištempti vertikaliai – tai detalė, kurią daugelis greitų ASCII keitiklių praleidžia. Pateikiamos dvi sekos: trumpas, išraiškingas 10 simbolių rinkinys drąsiems siluetams ir plakatiškam menui bei ilgas 70 simbolių rinkinys, atkuriantis švelnius perėjimus ir smulkius pustonius. Spalvų perjungiklis keičia klasikinį vienspalvį tekstą ir spalvotus HTML fragmentus, kur kiekvienas simbolis išlaiko tikrą vidutinę RGB spalvą, paimtą iš jo langelio – tas pats paveikslėlis, pavaizduotas vien tik tekstu, bet vis dar pilnomis spalvomis.
Viskas veikia vietoje naršyklėje: nuotrauka niekada nepalieka jūsų įrenginio, nėra jokio įkėlimo, eilių ar paskyros. Paprasto teksto rezultatą galima iškart nukopijuoti į iškarpinę arba atsisiųsti kaip .txt failą, skirtą naudoti kodo komentaruose, README failuose, terminalo reklamjuostėse ar retro stiliaus dokumentuose. Spalvota versija atsisiunčiama kaip savarankiškas .html failas – vienodo pločio <pre> blokas su eilutės stiliais – kuris tinkamai atidaromas bet kurioje naršyklėje arba gali būti įterptas į tinklalapį.
ASCII meno kūrimas turi realių pritaikymų ne tik nostalgijai: terminalo pradžios ekranai ir komandinės eilutės įrankių reklamjuostės, retro tematikos forumų parašai ir el. laiškų poraštės, užpildo menas tik teksto aplinkoms, mokomoji medžiaga apie vaizdų atrinkimą ir kvantavimą bei paprasti vizualiniai parašai, įklijuoti į paprasto teksto kontekstus, pvz., commit žinutes ar pokalbius. Norite pikselizuoto vaizdo, o ne teksto atkūrimo? Pikselių meno keitiklis kvantuoja nuotrauką pagal tikras retro spalvų paletes, tokias kaip Game Boy ar PICO-8, kad gautumėte tikrą mažos raiškos grafiką, o ne simbolių tinklelį.