ASCII-графіка

 ___________________________________ / | / ___ / / ____ / _ / _ / / | / __ \ / ___ / / / | | \ __ \ / / / / / / / / | | / / _ / / / / / ___ | ___ / / / ____ / / _ / / / ___ | / _, _ / / / / _ / | _ / ____ / \ ____ / ___ / ___ / / _ / | _ / _ / | _ | / _ / 

ASCII графіка (від англ. ASCII artwork ) - Форма образотворчого мистецтва, що використовує символи ASCII на Моноширинний екрані комп'ютерного терміналу ( термінальний сервер) або принтера для представлення зображень. При створенні такого зображення використовується палітра, що складається з буквених, цифрових символів і символів знаків пунктуації з числа 95 символів таблиці ASCII. Унаслідок високої ймовірності відмінностей у поданні на системах з національними варіантами таблиці решта 160 символів, як правило, не використовуються.


1. Предтечі

Близькі до ASCII-арту зображення почали з'являтися в XIX столітті. Одним з їх проявів став фігурний текст у поезії - Калліграмми. Загальновідомим прикладом може стати поезія Гійома Аполлінера, активно використовував Калліграмми у своїх віршах. Ще один загальновідомий приклад - творчість Льюїса Керролла (наприклад, у творі " Аліса в країні чудес ").

Заєць

(\ ___ /)
(= '.' =)
(") _ (")

З винаходом друкарської машинки в середині XIX ст. створення зображень за допомогою літер стало сприйматися як вид мистецтва. У 1890-х роках виробники друкарських машинок та агенції з найму і навчанню секретарок влаштовували конкурси на найшвидший набір тексту, а також на найкращий малюнок, створений за допомогою машинки. Один з найбільш ранніх збережених прикладів такого мистецтва - малюнок метелики, створений в 1898 р. Флорою Стейссі і опублікований в журналі "Pitman's Phonetic Journal" від 15 жовтня 1898 Картинка складена з безлічі дужок, дефісів, зірочок, точок і декількох великих літер "o".


2. Історія

 _____, (/ (O _ / _ / / __, __ `. __, / / ​​_ / (_ / (_ / / _ (/ _ (___) / / / _ (_ (__ / / _ / / (/ 

У перших поколіннях комп'ютерів не було можливості відображати графіку. Тому програмісти зацікавилися можливістю отбраженія графіки за допомогою текстових символів і виведення отриманих зображень на екран терміналу та друк. Починаючи з 1960-х рр.., Це стало популярною розвагою програмістів - написати програму, яка "малює" задане зображення текстовими символами. Приклади цьому можна спостерігати в радянських фільмах " Службовий роман "(репродукція Мони Лізи) і " Бережіть чоловіків "(портрет Графа). Пізніше ці розваги отримали назву ASCII-арту. ASCII-арт розвивався, зокрема, в середині 1980-х на платформах Amiga і Commodore 64. Стандартний шрифт комп'ютера Amiga містив дуже високі символи "/" і "\", з яких, розташовуючи їх у різних рядках, можна було скласти абсолютно рівні безперервні лінії. Найчастіше такими лініями зображувалися назви груп, чим і пояснюється, що говорячи про ASCII-арті, кажуть насамперед саме про шрифти. На самому початку шрифти були чіткими, добре читаються. Пізніше шрифти ускладнювалися, робилися цікавіше. Так вперше заговорили про школи "Oldschool" і "Newschool".

Платформу PC мистецтво текстового режиму уподобало з появою нового стандарту ANSI, який дав реальну перевагу перед Amiga. ANSI дозволяв задавати колір символу, що в сукупності з наявними в таблиці символів блоками, породило новий потужний відгалуження - ANSI art. Першою арт-групою, яка показала образотворчі можливості на високому рівні, стала Aces of ANSI Art (AAA), за якою потягнулися послідовники.

І лише пізніше було відмічено, що якщо використовувати символ, майже повністю заповнює комірку (наприклад $), а до нього додати менш щільний символ, - то таким чином можна згладжувати загальну форму (цей прийом отримав назву " антиалиасинг "(від англ. antialiasing )). Так, зрештою, зародилася сучасна школа малювання ASCII.

До середини дев'яностих сцена повністю сформувалася, головними напрямками малювання в текстовому режимі стали ASCII scene, ANSI scene і Amiga style (який часто називають oldschool).

... Тут важливо сказати, що на PC textmode-мистецтво почалося з імітації Amiga style, а закінчилося картинками з безліччю "$" і без єдиного "\" або "/". PC художники, цілком природно, назвали старий стиль oldschool, а новий, з доларами, - newschool. Їм, звичайно, було невтямки, що на Amiga назви вже були зарезервовані. У результаті сталася плутанина, а художники Amiga отримали ще один привід зневажати PC і все з ним пов'язане [1].

... Однак відомо, що це арт-напрям було відомо набагато раніше, ніж у 60-х роках, а саме в 1948 році [2]. "Малювали" тоді на друкарських машинках. Але це було дуже трудомістким видом мистецтва. Адже одна помилка - і доведеться починати спочатку.


3. Формат і поширення

Традиційною формою поширення картин ASCII-арту є так званий артпак (від англ. art package ) - Архів файлів робіт, що включає в себе зазвичай файл опис file id.diz і . Nfo файл групи, що випустив артпак. Артпаку завжди присвоюється порядковий номер, а іменується він зазвичай по імені групи. Наприклад, група Mimic, випустивши свій 82-й артпак, називає його Mimic # 82


4. ASCII-анімація

ASCII-анімація є одним з напрямків ASCII-арту. У цьому напрямку малюються набори ASCII-картинок, під час прокручування яких виходять мультфільми. Зазвичай висота картинки вибирається рівної стандартній висоті програми переглядача тексту, під яку він оптимізується. При цьому зміна кадрів проводиться натисканням клавіші Page Down.

Також на PC в середовищі DOS можливий висновок ASCII-анімації з BAT-файлів через драйвер ANSI.SYS з використанням Esc-послідовностей. Цей метод не отримав широкого розповсюдження через те, що він вимагає завантаження драйвера, який рідко використовується за призначенням і займає місце в пам'яті.

Відомі також анімаційні ролики, реалізовані за допомогою протоколу telnet. Найбільш відомим серед них є ASCII-версія IV епізоду космічної саги " Зіркові війни " [3] [4].


5. Автоматизація

Існують різні комп'ютерні програми для створення ASCII-графіки. Їх можна поділити на дві групи. Перша являє собою якусь подобу графічних редакторів, тільки в текстовому режимі. У другу групу входять програми, що конвертують графічне зображення в ASCII-графіку [5] [6].

6. Висновок відео в ASCII-арті

Програма MPlayer, що відтворює відео за допомогою aalib

У мультимедійному програвачі MPlayer існує підтримка aalib, що дозволяє виводити відео в режимі ASCII. VLC Media Player може виводити відео в ASCII. В оболонці для мультимедійного програвача XINE, xine-ui також присутня можливість дивитися відео в ASCII (для цього відео запускається через окрему команду aaxine).

Більше того, існує проект з виведення графіки X сервера через цю бібліотеку. Тим самим вся графічна оболонка може відображатися у вигляді ASCII-арту.


7. Застосування

Крім "чистого мистецтва" (малюнка заради малюнка), ASCII-арт часто використовується в оформлювальних цілях у варез -груп, у демомейкеров. Варезні групи зазвичай включають файли . Nfo в своє програмне забезпечення, Крек або інші нелегальні релізи. Такий ASCII-арт зазвичай включає ім'я варез-групи і, можливо, кілька ASCII-картинок. Прикладом такої групи є Echelon.

ASCII-арт часто використовується для оформлення 1-2-3-рядкової підпису в електронних листах. @}->--- зображує трояндочку, *,,* зображує оскал.

У часи BBS ASCII-арт використовувався для графічного оформлення оних, так як застосовувати інші види графіки можливості не було.


8. Заходи

До сьогоднішнього дня серед програмістів та ІТ-фахівців збереглася традиція проводити розважальні заходи (навчальні курси або конкурси) з демонструванням робіт ASCII графіки. У 2007 пройшло нагородження переможців робіт у місті Іжевську.