ASCII-графика: различия между версиями

[отпатрулированная версия][отпатрулированная версия]
Содержимое удалено Содержимое добавлено
связность со статьёй псевдографика
Метка: отмена
девикиф. дат (ОУ:DmitTrix/Архив/2017#Вопрос, ВП:Опросы/Викификация дат, ВП:НЕССЫЛ), орфография, оформление, пунктуация
Строка 9:
</pre>
|}
'''ASCII -графика''' (от {{lang-en|ASCII artwork}}) — форма изобразительного искусства, использующая символы [[ASCII]] на моноширинном экране компьютерного терминала ([[терминальный сервер]]) или [[принтер]]а для представления изображений. При создании такого изображения используется палитра, состоящая из буквенных, цифровых символов и символов знаков пунктуации из числа 95 символов таблицы ASCII. По причине высокой вероятности различий в представлении на системах с национальными вариантами таблицы остальные 160 символов, как правило, не используются (могут быть использованы символы [[Псевдографика|псевдографики]]).
 
== Предтечи ==
Исторически предшественником ASCII-арта были образцы арабского и персидского каллиграфического письма [[Басмала|бисмилла]], в котором буквы каллиграфической надписи образуют рисунок. В Европе близкие к ASCII-арту изображения начали появляться в [[XVIIIXVIII—XIX век|XVIII]]-[[XIX век]]евеке. Одним из их проявлений стал фигурный текст в поэзии — [[Фигурные стихи|каллиграммы]]. Общеизвестным примером может стать поэзия [[Гийом Аполлинер|Гийома Аполлинера]], активно использовавшего каллиграммы в своих стихах. Ещё один общеизвестный пример — творчество [[Льюис Кэрролл|Льюиса Кэрролла]] (например, в произведении «[[Алиса в Стране чудес|Алиса в стране чудес]]»).
 
{{Врезка
Строка 19:
| Заголовок = Заяц
| Содержание =
<tt>(\___/)<br />(='.'=)<br />(")_(")</tt>}} <!-- Данный рисунок вроде бы в общественном достоянии (http://www.thisisbunny.com/) -->
С изобретением [[Пишущая машинка|печатной машинки]] в середине XIX в.века создание изображений с помощью литер стало восприниматься как вид искусства. В [[1890-е|1890-х]] годах производители печатных машинок и агентства по найму и обучению секретарш устраивали конкурсы на самый быстрый набор текста, а также на самый лучший рисунок, созданный с помощью машинки. Один из наиболее ранних сохранившихся примеров такого искусства — рисунок бабочки, созданный в [[1898 год|1898]] г. году Флорой Стэйсси и опубликованный в журнале «Pitman’s Phonetic Journal» от [[15 октября]] 1898 ггода. Картинка составлена из множества скобок, дефисов, звёздочек, точек и нескольких прописных букв {{nbsp}}«oO».
 
== История ==
Строка 33:
</pre>
|}
В первых поколениях компьютеров не было возможности отображать графику. Поэтому программисты заинтересовались возможностью отображения графики с помощью текстовых символов и вывода полученных изображений на экран [[Компьютерный терминал|терминала]] и печать. Начиная с 1960-х гг.годов, это стало популярным развлечением программистов — написать программу, которая «рисует» заданное изображение текстовыми символами. Примеры этому можно наблюдать в советских фильмах «[[Служебный роман]]» (репродукция [[Мона Лиза|Моны Лизы]]) и «[[Берегите мужчин]]» (портрет Графа). Позднее эти развлечения получили название ASCII-арта. ASCII-арт развивался, в частности, в середине 1980-х на платформах [[Amiga]] и [[Commodore 64]]. Стандартный шрифт компьютера [[Amiga]] содержал очень высокие символы «/» и «\», из которых, располагая их в разных строках, можно было составить совершенно ровные непрерывные линии. Чаще всего такими линиями изображались названия групп, чем и объясняется, что говоря об ASCII-арте, говорят прежде всего именно о шрифтах. В самом начале шрифты были чёткими, хорошо читаемыми. Позднее шрифты усложнялись, делались интереснее. Так впервые заговорили о школах «Oldschool» и «Newschool».
 
Платформу [[IBM PC]] искусство текстового режима облюбовало с появлением нового стандарта [[ANSI-графика|ANSI]], давшему реальное преимущество перед [[Amiga]]. ANSI позволял задавать цвет символу, что, в совокупности с имеющимися в таблице символов блоками, породило новое мощное ответвление — [[ANSI-графика|ANSI art-графику]]. Первой арт-группой, показавшей изобразительные возможности на высоком уровне, стала Aces of ANSI Art (A.A.A.), за которой потянулись последователи.
 
И лишь позже было замечено, что если использовать символ, почти полностью заполняющий ячейку (например ,{{nbsp}}$), а к нему добавить менее плотный символ, — то таким образом можно сглаживать общую форму (этот приём получил название «[[Сглаживание|антиалиасинг]]» (от {{lang-en|antialiasing}})). Так, в конечном итоге, зародилась современная школа рисования ASCII.
 
К середине девяностых сцена полностью сформировалась, главными направлениями рисования в текстовом режиме стали ASCII scene, ANSI scene и Amiga style (который часто называют oldschool).
 
<blockquote>…Тут важно сказать, что на PC textmode-искусство началось с имитации Amiga style, а закончилось картинками с множеством «$» и без единого «\» или «/». PC -художники, вполне естественно, назвали старый стиль oldschool, а новый, с долларами, — newschool. Им, конечно, было невдомек, что на Amiga названия уже были зарезервированы. В результате произошла путаница, а художники Amiga получили ещё один повод презирать PC и всевсё с ним связанное<ref>http://www.xakep.ru/magazine/xa/073/078/1.asp Crasher, журнал «Хакер», статья «За кулисами арт-сцены»</ref>.
</blockquote>
 
Строка 48:
 
== Формат и распространение ==
Традиционной формой распространения картин ASCII-арта является так называемый артпак (от {{lang-en|art package}}) — архив файлов работ, включающий в себя обычно файл -описание [[file id.diz]] и [[NFO|.nfo]] -файл группы, выпустивший артпак. Артпаку всегда присваивается порядковый номер, а именуется он обычно по имени группы. Например, группа Mimic, выпустив свой 82-й артпак, называет его Mimic#82.
 
== ASCII-анимация ==
ASCII-анимация является одним из направлений ASCII-арта. В этом направлении рисуются наборы ASCII-картинок, при пролистывании которых получаются [[Мультипликация|мультфильмы]]. Обычно высота картинки выбирается равной стандартной высоте программы просмотрщика-просмотровщика текста, под которую он оптимизируется. При этом смена кадров производится нажатием клавиши [[Page Down]].
 
Также на PC в среде [[DOS]] возможен вывод ASCII-анимации из [[Пакетный файл|BAT-файлов]] через драйвер [[ANSI.SYS]] с использованием [[Esc-последовательности|Esc-последовательностей]]. Этот метод не получил широкого распространения из-за того, что он требует загрузки драйвера, который редко используется по назначению и занимает место в памяти.
 
Известны также анимационные ролики, реализованные посредством протокола [[telnet]]. Наиболее известным среди них является ASCII-версия IV {{nbsp}}эпизода космической саги «[[Звёздные войны]]»<ref>telnet towel.blinkenlights.nl</ref><ref name="asciimation">{{cite web
|last = Jansen
|first = Simon
Строка 62:
|accessdate = 27.10.2008
|lang = en
|description = ASCII-версия IV {{nbsp}}эпизода «Звёздных войн», адаптированная для просмотра в обычном интернет -браузере
|archiveurl = https://www.webcitation.org/68govY1Cs?url=http://www.asciimation.co.nz/
|archivedate = 2012-06-25
Строка 69:
 
== Автоматизация ==
Существуют различные компьютерные программы для создания ASCII-графики. Их можно поделить на две группы. Первая представляет собой некое подобие графических редакторов, только в текстовом режиме. <!-- Надо добавить примеры из первой группы --> Во вторую группу входят программы, конвертирующие графическое изображение в ASCII-графику<ref>[http://mazaika.tripod.com/index_r.html] BG_ASCII — интерактивная программа для работы с ascii графикой</ref><ref>[http://ascgendotnet.jmsoftware.co.uk Ascgen dotNET — бесплатная программа для преобразования цифровых изображений в псевдографику]</ref>.
Во вторую группу входят программы, конвертирующие графическое изображение в ASCII-графику<ref>[http://mazaika.tripod.com/index_r.html] BG_ASCII — интерактивная программа для работы с ascii графикой</ref><ref>[http://ascgendotnet.jmsoftware.co.uk Ascgen dotNET — бесплатная программа для преобразования цифровых изображений в псевдографику]</ref>.
 
== Вывод видео в ASCII-арте ==
[[Файл:Mplayeraa.png|thumbnail|Программа MPlayer, воспроизводящая видео при помощи aalib]]
В мультимедийном проигрывателе [[MPlayer]] существует поддержка {{нп3|aalib||en|aalib}}, позволяющая выводить видео в режиме ASCII. [[Медиапроигрыватель VLC]] может выводить видео в ASCII. В оболочке для мультимедийного проигрывателя [[Xine|XINE]], [[xine-ui]], также присутствует возможность смотреть видео в ASCII (для этого видео запускается через отдельную команду ''aaxine'').
 
Более того, существует [https://web.archive.org/web/20090423144857/http://www.meow.org.uk/stan/xserver/photos.html проект] по выводу графики [[X Window System|X -сервера]] через эту библиотеку. Тем самым вся графическая оболочка может отображаться в виде ASCII-арта.
 
== Применение ==
Помимо «чистого искусства» (рисунка ради рисунка), ASCII-арт часто используется в оформительских целях у [[варез]]-групп, у [[демосцена|демомейкеров]]. Варезные группы обычно включают файлы [[NFO|.nfo]] в своё программное обеспечение, [[Взлом программного обеспечения|креки]] или другие нелегальные релизы. Такой ASCII-арт обычно включает имя варез-группы и, возможно, несколько ASCII-картинок. Примером такой группы является [[Echelon (варез)|Echelon]].
 
ASCII-арт часто используется для оформления 1-2-3-строчной подписи в электронных письмах. К примеру, <code>@}->---</code> изображает розочку, <code>*,…,*</code> изображает оскал.
 
Во времена [[BBS]] ASCII-арт использовался для графического оформления оных, так как применять другие виды графики возможности не было.
 
== Мероприятия ==
До сегодняшнего дня среди [[программист]]ов и ИТ-специалистов сохранилась традиция проводить развлекательные мероприятия (учебные курсы или [[конкурс]]ы) с демонстрированием работ ASCII графики. В [[2007 год]]у прошло награждение победителей работ в городе [[Ижевск]]е.
 
== См. также ==
Строка 95 ⟶ 94 :
* [[cowsay]]
* [[Roguelike]]
* «[[Кошечка (мультфильм)|Кошечка]]» — советский пример ASCII‐анимации
* «[[Коробка конфет]]»
 
== Примечания ==
Строка 107 ⟶ 106 :
{{Внешние ссылки}}
{{Внешние ссылки нежелательны}}
 
[[Категория:Компьютерное искусство]]
[[Категория:Текстовый интерфейс]]