Nya generatorer sätter moderna algoritmer för att arbeta med ASCII Art

Författare: Roger Morrison
Skapelsedatum: 19 September 2021
Uppdatera Datum: 21 Juni 2024
Anonim
Nya generatorer sätter moderna algoritmer för att arbeta med ASCII Art - Teknologi
Nya generatorer sätter moderna algoritmer för att arbeta med ASCII Art - Teknologi

Innehåll



Källa: Dukepope / Dreamstime.com

Hämtmat:

Gammal ASCII-konst får en inkarnation på dagens Internet.

Kommer du ihåg ASCII-konst?

Tja, kanske inte. Men som andra gamla skolaelement av primitiv dator, hade den sin dag, precis bredvid elektroniska anslagstavlor, spel som är slut på disketter och banbrytande programmeringsspråk som BASIC och Fortran.

Under de första dagarna av datoren var det inte lätt att skapa snygga skärmar. Under en period av år gick vi från monokroma bildskärmar till grundläggande färgpaletter som var fantastiska när de först kom ut, men föråldrade enligt dagens standarder. Cyan blev en primärfärg, och i stället för en tråkig vit eller grön skärm fick du arg fruktsallad.

Så under dessa dagar fanns det en ganska scen för ASCII-konst, en konstform som använde de gamla MS-DOS-kommandoradssystemen för att generera då hisnande färgskärmar. I stället för att försöka arbeta i pixlar, använde ASCII-artister uppsättningar med tecken som finns på det konventionella datortangentbordet - bokstäver, siffror, snedstreck och bakslag, hängslen och lockiga hängslen, asterisker, dollartecken och andra specialtecken. Om du packar dessa i rader och kolumner kan du sammanställa några ganska fantastiska typer av bilder. Många av dem som lyckades mest med ASCII-konst var också bildkonstnärer och ljudkonstnärer off-line, som den här killen - andra var matematiker som också snurrade av sofistikerade linjebilder med grafiska kalkylatorer.


Det moderna gränssnittet

Sedan kom Windows med, och 256-färgskärmen gjorde det också. Ganska snart var digital fotografering rasande, och ASCII-konsten glömdes till stor del.

Numera är mycket av denna typ av visuell presentation begränsad till inbäddade visningsfönster på en webbsida eller ett körbart program. Du kommer att ha en sida byggd med modern HTML, CSS, etc., ser modern ut när alla kommer ut, och inuti den innehållande rutan har du samma virr av rader som du brukade se när du startade din dator.

Vad som är fantastiskt är vad människor har kunnat göra med ASCII-konst under de senaste åren. När datorer blev mindre, snabbare och kunde lagra mer data, blev det möjligt att skapa alla typer av program som faktiskt skulle generera ASCII-konst automatiskt från en pixelbaserad digital bild.

Kom ihåg att i gamla dagar var du tvungen att gå in och "handkoda" en ASCII-konstbild. Du var tvungen att programmera datorerna för att lura ut varje karaktär åt gången, vilket krävde en hel del ansträngning.


Inga buggar, ingen stress - din steg-för-steg-guide för att skapa livsförändrad programvara utan att förstöra ditt liv

Du kan inte förbättra dina programmeringsfärdigheter när ingen bryr sig om mjukvarukvalitet.

Däremot kan dagens ASCII-konstgeneratorer ta nästan vilken visuell bild som helst och köra den genom en sofistikerad algoritm, och datorn kommer att tilldela tecken som matchar bildens konturer.

Du kan se alla typer av dessa program på webben - till exempel kommer den här från Glass Giant ta din uppladdade bild och spottas ut i ASCII. Då har du visat sig att varorna använde några av dessa moderna algoritmer - till exempel denna T-shirt med Albert Einstein återgivna i ASCII. Webbplatser som den här på Super Symbols visar skärningen mellan ASCII-konst med saker som uttryckssymboler, speldesign och modern Flash-animation. ASCII-konst kan också vara användbart som en introduktion till visningsprogrammering. Denna TechCrunch-sida visar också hur spel baserade på ASCII-karaktärskonst fortfarande tvingande för en modern publik.

Viskning från det förflutna

Även om så mycket nya saker nu är möjliga med ASCII-konst, lyssnar vissa skapare fortfarande tillbaka till de gamla goda dagarna med monokroma skärmar, hårddiskar, fasttelefoner och AOL.

Patrick Gillespie driver en webbplats som heter Patorjk.com - på sin generator skriver du in ett ord eller en fras och väljer ett av dussintals teckensnitt från en listruta. Resultatet skrivs i en stor ruta som tar upp mycket av den nedre halvan av skärmen. Det finns teckensnitt som helt enkelt tecknar superstorlekar i ritade linjer, och andra, som "o8" som gör tecken till visuella skapelser med bara vissa ASCII-bastecken, i detta fall siffran åtta och gemener "o."

"När jag utvecklade TAAG var det att skapa en online-applikation som skulle göra det möjligt för någon att generera med någon av de gamla AOL ASCII Art-alfabet som skapades i slutet av 90-talet," berättade Gillespie till Techopedia. ”Jag skapade ett standardformat för teckensnitten, fasta hål som fanns (vissa av alfabeten var ofullständiga) och problem med fasta tecken. Efter att jag hade gjort detta lärde jag mig de andra teckensnittsrörelserna (t.ex. FIGlet och TheDraws-teckensnitt) och integrerade dem också i min applikation. På vägen slutade jag också med att skapa några av mina egna teckensnitt också och lägga in dem också. ”

När det gäller designfilosofin, sa Gillespie, är den baserad på att göra den här typen av konst tillgänglig online.

”Jag ville bara ha något som var lätt att använda. Jag ville inte att en användare måste skriva och sedan trycka på en knapp. Jag ville skriva mitt och se att det skulle genereras när jag skrev, sa Gillespie.

Gillespie, som karakteriserar sig själv som ett "stort fan" av gårdagens ASCII-konst, har också satt ihop ett mycket tillgängligt arkiv med olika ASCII-skapelser på sajten.

"Det jag minns mest är att titta igenom konsten som kom med 'AOL progs' tillbaka i slutet av 90-talet." Sa Gillespie. ”Det fanns ett visst konstnärskap till det ... många av bitarna var komplexa och uppenbarligen tog mycket tid att skapa. Eftersom den gamla skolan AOL ASCII konstscen bildades runt teckensnittet Ariel, började den försvinna från Internet när AOL slutade vara en dominerande kraft (omkring 2001). Sällan hör jag människor prata om konsten från den här scenen längre. ”

Precis som Gillespie arbetar ganska många med att använda ny teknik som komplex algoritmutveckling, moderna responsiva webbplatser och nya medier för att marknadsföra några av de gamla "retro" teknologier som fortfarande kan vara relevanta i vår samtida digitala värld. Så leta efter klassiker som ASCII-konst för att fortsätta dyka upp i utkanten av den nya webben.