ASCII art je výtvarné umění, které pracuje s počítačovýmtextem jako s výtvarným médiem. Obrázky, které tvoří, se skládají ze znaků kódu ASCII. ASCII art je možné vytvořit jakýmkoli textovým editorem a většinou je potřeba ho zobrazit neproporcionálním fontem (tedy každé písmeno má stejnou šířku, podobně jako na psacím stroji či terminálu). Jeden z pravděpodobně nejstarších ukázek se objevuje v roce 1881.[1]
ASCII art se používá kdekoli se text přenáší nebo zobrazuje snadněji než grafika, anebo v některých případech, pokud není přenos obrázků vůbec možný, tedy psací stroje, dálnopisy, negrafické počítačové terminály, starší počítačové sítě (např. BBS), email a Usenetnews. ASCII art se také používá ve zdrojových kódech programů pro zobrazení loga firmy nebo produktu a kreslení diagramů.
Dovedením tohoto média do extrému je jeden video driver pro populární počítačovou hruQuake, který zobrazuje hru jako ASCII art.[2]
Druhy a příklady ASCII artu
Nejjednodušší formou ASCII artu je kombinace dvou nebo tří znaků pro vyjádření emocí, zvaná emotikona (slangově: smajlík). Představte si tyto příklady otočené o 90 stupňů po směru hodinových ručiček, aby se dalo rozumět jejich obsahu:
:-) nebo :) ..úsměv
:-( nebo :( ..mračení
;-) ..........mrknutí
:-P ..........ha ha (vyplazený jazyk)
B-) nebo 8-) .bezva (sluneční brýle)
Složitější příklady používají několik řádek textu pro větší symboly nebo složitější obrázky. Některé běžné příklady:
Často si lidé takové obrázky přidávají na konec e-mailu nebo do Usenetové konference, kde se jim říká signatura.
Některé druhy neberou v potaz konkrétní tvar znaků a používají je jako více méně zabarvená políčka s proměnným gradientem pro jednoduchou simulaci ditheringu:
Příklad, jak může vypadat Amigastyle (občas se nazývá styl staré školy). Tento druh ASCII artu je vždy ručně psán v textovém editoru. Některé populární editory, které se k vytváření používaly jsou CygnusEditor (neboli CED pro počítače Amiga) a EditPlus2 (na PC).
Specializované textové editory jsou navrženy pro snadné kreslení čar, boxíků a vyplněných oblastí. Generování ASCII artu je algoritmicky snadné. Dobrý příklad je aplikace na webu IMG2TXT.[3] Převod rastrové grafiky (bitmapy) na ASCII art je speciální případ vektorové kvantizace. Příklad generovaného obrázku, i s originálem na straně, je uveden níže:
Další metoda je převedení obrázku do stupňů šedi s méně než 8bitovou přesností s následným přiřazením výstupního znaku pro každou úroveň šedi. Tak to dělají některé on-line konvertory (viz externí odkazy níže). Často se takto tiskly fotografie, právě pro zvýšené odstupňování tónů.
V sedmdesátých a osmdesátých letech bylo populární vytvářet druh ASCII artu, který spoléhal na několikanásobné vytištění jednoho znaku na stejné místo. Tím se vlastně zvýšila jeho sytost. Často se takto tiskly také fotografie, neboť se přetiskem zvyšovalo rozlišení šedotónové škály. Dokonce se dala použít i tiskárna s typovým kolečkem. Tato technika uvadla, protože všechny běžné tiskárny mohou tisknout fotografie, ale textové soubory (nebo emailové zprávy nebo Usenetové příspěvky) neumožňují vykreslit text vytištěný přes sebe. Nicméně podobná technika zůstala zachována: obrázky ASCII art stínované nebo obarvené ANSIEscape sekvencemi nebo HTML značkami, čímž se přidá různorodost.
Animované ASCII art je možné pomocí video terminálu s Escape sekvencemi, například ANSI X3.64 pro přesunutí kurzoru do obrázku.
Odkazy
Reference
↑ Archivovaná kopie. www.rouming.cz [online]. [cit. 2012-06-26]. Dostupné v archivu pořízeném dne 2012-06-29.
↑ Archivovaná kopie. webpages.mr.net [online]. [cit. 2008-10-23]. Dostupné v archivu pořízeném dne 2011-04-25.
↑ IMG2TXT: ASCII Art Made Easy!. web.archive.org [online]. 2005-07-20 [cit. 2022-05-08]. Dostupné v archivu pořízeném z originálu dne 2005-07-20.