Базы данныхИнтернетКомпьютерыОперационные системыПрограммированиеСетиСвязьРазное
Поиск по сайту:
Подпишись на рассылку:

Назад в раздел

ASCII-art: искусство текстового рисунка

div.main {margin-left: 20pt; margin-right: 20pt} ASCII-art: искусство текстового рисунка
Дмитрий Шипилов

Не раз, наверное, вы видели в текстовом режиме интересные картинки, нарисованные с помощью разнообразных букв и символов псевдографики. Общеизвестными примерами могут быть заставки на выходе из программ MS DOS, всевозможные подписи к электронным письмам, рисунки внутри текстовых файлов. Все это называется ASCII-art, и об этом виде киберискусства пойдет речь в нашей статье.


SCII (American Standard Code for Information Interchange) - это стандарт, разработанный институтом ANSI (American National Standards Institute). Он задает набор числовых кодов, соответствующих буквам, цифрам, разнообразным знакам пунктуации и т. п. Каждый символ, который вы видите на экране, имеет соответствующий числовой код, и стандарт ASCII определяет, какой именно.

Под словом ASCII-art (сокращение от ASCII artwork) понимают картинку, нарисованную без применения какой-либо графики. При создании такого рисунка используется палитра, состоящая из символов ASCII. Обычно употребляют буквенные, цифровые символы и символы знаков пунктуации - всего 95 красок ASCII-палитры. Еще 160 символов обычно не используются, поскольку они отображаются в системах по-разному.

Рисунки в тексте применялись человечеством еще в незапамятные времена. Достаточно вспомнить пиктографическое письмо древних египтян. Шагая дальше по истории мировой цивилизации и фокусируясь на развитии письма, мы приходим к древним рукописным свиткам и манускриптам, сочетание изображений и букв в которых являлось неотъемлемой частью оформления. Причудливые и запутанные буквицы, в которых по воле фантазии рукописца переплетались рисунки и буквы алфавита и которые занимали нередко большую часть рукописного листа, можно назвать одним из первых проявлений ASCII-art.


Трехмерное вращение надписи в текстовом режиме - лишь один из эффектов хакерских заставок.

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

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


Один из первых примеров создания изображений с помощью печатной машинки. Бабочка Флоры Стэйсси (1898).

Изображения, созданные на печатной машинке (так называемое typewriter art), приобретают популярность в 1950-х и 1970-х годах. Некоторые из них становятся цветными, благодаря использованию цветных лент в печатной машинке.


ASCII Pic - простая и удобная программа конверсии графического рисунка в текстовый.

ASCII-art во многом отличается от typewriter art. С одной стороны, при создании рисунка на печатной машинке любая ошибка или опечатка приводит к порче рисунка. Промах при прокрутке бумаги также может стать гибельным для результата. С другой стороны, художник имеет полную свободу при позиционировании своей "кисти" - в отличие от ASCII-art, жестко ограниченного строками и столбцами. Typewriter art более гибко и предоставляет больше возможностей, однако оно требует крайней аккуратности, и тут действительно можно применить слегка перефразированное правило "семь раз отмерь - один раз набей". В целом ASCII-art громоздко и ограниченно, но оно снисходительно к ошибкам и позволяет варьировать результатом.


Образцы рисунков, созданных с помощью телетайпа.

Следующим шагом на пути к ASCII-art стало искусство, известное под именем RTTY-art (от Radio TeleTYpe), - создание изображений при помощи телетайпа. Главнейшим отличием от ASCII-art было использование различных стандартов для передачи данных. В телетайпах использовался код Бодо, кодирующий цифры, заглавные буквы алфавита и несколько символов пунктуации, что сильно ограничивало возможности по созданию рисунков. Тем не менее они были близки к образцам современного ASCII-art.


Исходный графический рисунок (200x200 пикселей) для работы с ASCII Pic.

Одним из первых проявлений компьютерного изобразительного искусства стали изображения на перфокартах и перфолентах. Отверстия, пробивавшиеся на них, образовывали хотя и примитивные, но все-таки интересные изображения.


Результат работы программы ASCII Pic над рисунком 200x200 пикселей, просматриваемый с использованием шрифта размером в 2 пикселя.

В начале 1960-х годов был создан стандарт ASCII, который в 1968 г. официально стандартизирован. Этот год можно признать рождением ASCII-art, но реальное распространение и признание это искусство получило только с развитием Internet. До появления World Wide Web в конце 80-х Internet был полностью текстовым, и ASCII-art использовалось как для создания диаграмм и рисунков на серверах, так и для оформления электронных писем. Искусство ASCII-рисунков применялось также в популярных до сих пор MUD'ах (Multi-user Dungeons) и MUG'ах (Multi-user games), которые и сейчас не лишены текстового оформления. Есть даже текстовая версия трехмерного "экшна" - ASCIIDoom, исполненная отечественным программистом. Еще один путь распространения текстовых рисунков - электронные доски сообщений - BBS, ставшие популярными в конце 70-х. Многие хакерские и пиратские группы использовали и используют ASCII-рисунки для оформления архивов и программ, распространяемых ими. Даже сейчас проводятся конкурсы на самую лучшую и самую малую по размеру текстовую заставку, многие из которых действительно являются шедеврами.


Результат работы программы ASCII Pic над рисунком 200x200 пикселей, просматриваемый с использованием шрифта размером в 7 пикселей.

"Двоюродными братьями" ASCII-art являются текстовые рисунки, создаваемые с помощью ANSI-кодов (цветные текстовые рисунки), AOL Macro art и заставки mIRC-чатов. AOL Macro art отличается от обычного ASCII-art только тем, что в программах America Online (AOL) используется лишь один шрифт и он имеет нефиксированный размер символов. Это заставляет художников приспосабливаться к такому неудобству, а также не позволяет нормально просматривать рисунки AOL в других программах.

Сайты, содержащие авторские экспозиции
URL Сайт Niki Folwer. ASCII-рисунки кошек, свеч, сов
URL ASCII-горгульи от Dan Hunt
URL Пожалуй, самый крупный и самый интересный сайт, посвященный ASCII-art
URL Аниме в ASCII
URL Раскрашенные ASCII-рисунки
URL Боевые самолеты в текстовых рисунках от Mike Rosulek
URL Драконы, автомобили, парочки в ASCII
URL Коллекция рисунков животных и мотоциклов
URL Злые ASCII-рисунки и оригинальный ASCII-дизайн сайта
URL Мистические ASCII-рисунки

В заставках mIRC-чатов также используются ASCII-рисунки, зачастую раскрашенные и включающие специальные символы, что также ограничивает перенос рисунков в другие программы.

Благодаря все большему развитию сетей и повышению скоростей передачи данных, ASCII-art в настоящее время постепенно уходит в андеграунд. Многие почтовые программы теперь используют передачу писем в HTML-формате, что позволяет применять графику при написании писем. О Web-дизайне не будем даже и упоминать. И все-таки текстовые рисунки имеют некоторое преимущество перед графикой. Во-первых, они очень необычны, а во-вторых, размеры графического файла и текстового рисунка несопоставимы. Текстовые рисунки используются как в рекламе (многие баннеры в Сети сделаны с применением ASCII-art), так и в оформлении (например, обложки музыкальных компакт-дисков, коробки с программными продуктами и многое другое).

Как же создать свой собственный рисунок? Профессионалы в области текстовой живописи делают это в обычных текстовых редакторах, которые используют шрифты фиксированного размера (например, Courier или FixedSys). Если вы хотите сами попробовать создать что-либо подобное, то вот несколько советов от признанных мастеров в области ASCII-искусства:

Прежде чем что-либо рисовать, достаньте как можно больше текстовых рисунков. Присмотритесь к ним и отметьте для себя, какие символы использовали художники для воспроизведения того или иного участка рисунка. Используйте фрагменты уже готового рисунка в своих целях. Модифицируйте готовые рисунки. Начните с чего-либо простого и постепенно усложняйте свой рисунок. Используйте готовый графический рисунок или модель в качестве наглядного примера. Прочитайте как можно больше советов и FAQ относительно искусства текстового рисунка. Готовый рисунок отправьте профессионалу и отнеситесь к его критическим замечаниям с пониманием. Не удаляйте свои рисунки - всегда можно позже похвастаться: "А вот таким был мой первый ASCII-рисунок!"

При создании текстового рисунка в современных операционных системах с графическим интерфейсом очень важно использовать шрифты с фиксированным размером символов как при создании рисунка, так и при его просмотре. Наиболее распространенными подобными шрифтами в Windows являются: FixedSys, Courier New, Courier, Lucida Console, Topaz New, Monotype.com, Terminal, Lucida Sans Typewiter, OCR A Extended и OCRB. В качестве текстового редактора лучше всего выбрать Блокнот Windows или любой текстовый редактор MS DOS.

Если вы не художник, а использовать текстовые рисунки вам очень хочется, то существует несколько путей решения этой проблемы. Первый путь состоит в простом обращении к профессиональному текстовому художнику - для этого достаточно сделать запрос в соответствующей телеконференции USENET или FIDOnet, либо написать электронное письмо одному из мастеров. Другой путь - в применении специальных программ-конвертеров графических рисунков в текстовые. При этом возможно использование одного из рисунков, представленных на множестве сайтов, посвященных текстовой живописи. Наилучший результат для непрофессионала будет достигнут при смешении всех этих методов:

Исходное изображение создается с помощью одного из графических редакторов. Используется программа конверсии графического рисунка в текстовый (например, ASCII Pic). Самостоятельно в текстовом редакторе подправляются некоторые шероховатости и неровности, допущенные конвертером. Добавляются необходимые надписи. Отдельные элементы рисунка (например, цветок) можно взять из уже готовых ASCII-рисунков (только не забудьте указать автора оригинального рисунка).

А теперь поговорим непосредственно о программах-конвертерах и ASCII-редакторах.

ASCII Pic

ASCII Pic - одна из наиболее простых и удобных программ конверсии графических рисунков в текстовые. Последнюю версию ASCII Pic можно найти на сайте w3.to/5679soft. Удобный и простой интерфейс программы позволяет с легкостью выбрать исходный графический файл в формате BMP и целевой текстовый файл, после чего можно приступить к преобразованию. Недостаток ASCII Pic - слишком большие размеры результирующего текстового рисунка: программа производит попиксельный перевод в текстовый рисунок без всякого масштабирования. Таким образом, графический рисунок размером 80х25 пикселей будет представлять собой текстовую картинку на целый экран. Конечно, если вы создаете ее не для программ, работающих в текстовом режиме, то результаты работы программы ASCII Pic могут вас удовлетворить.

Сайты, содержащие комиксы и мультипликацию в ASCII
URL The Adventures of the Boy with Immovable Hair от R.M.Weiner
URL Funny Bone. Шутки, оформленные ASCII-рисунками
URL "Звездные войны" как ASCII-мультипликация
URL Frogstein и Birdstein... ASCII-комиксы
URL Комиксы для "поколения Internet"
PCX2ANSI

PCX2ANSI - еще одна программа перевода графических рисунков в текстовые. Помимо конвертации в ASCII-рисунки, программа ориентирована и на перевод в ANSI-формат. Как уже упоминалось, ANSI-файлы содержат специальные коды, которые позволяют использовать цвет при отображении текстового файла. Для корректного просмотра файла, созданного с использованием ANSI-последовательностей, необходим специальный драйвер ansi.sys, поставляемый вместе с ранними версиями MS DOS.


Результат преобразования графического рисунка в текстовый с помощью программы PCX2ANSI.

Существуют и специальные программы просмотра ANSI-файлов. Достоинствами PCX2ANSI являются масштабирование исходного рисунка и широкие возможности по настройке, среди которых установка набора символов, палитры при передаче цветов рисунка и задание шрифта для генерации результирующего текстового файла. К недостаткам можно отнести работу в командной строке и не очень хорошие результаты при использовании цветных изображений. Для получения оптимального преобразования и результатов масштабирования рекомендуется устанавливать размер исходного графического файла в пределах 320x200. Последнюю версию программы можно найти по адресу whg.da.ru.

Warlock

Программа Warlock - больше чем просто конвертер в текстовые файлы. Это мощный "графический" редактор текстовых изображений. В программе присутствует набор графических примитивов (таких, как прямоугольник, круг, закрашенный прямоугольник, закрашенный круг, линия, карандаш, ластик, заливка области). Warlock предоставляет возможность набора текста с использованием разнообразных шрифтов. Помимо этого в программе реализован буфер обмена, и вы cможете работать с участками рисунка, помещая и извлекая их из буфера. Присутствует функция "лупы" при редактировании. Есть операции поворота, перемещения, горизонтального и вертикального отображения выделенного участка рисунка. В Warlock предусмотрен выбор символа, которым будет производиться отрисовка графическим примитивом, а также цвет самого символа и цвет фона. Для упрощения процесса рисования можно использовать сетку.


Редактор Warlock, пожалуй, самый мощный и удобный редактор текстовых изображений.

Программа Warlock используется и для конверсии графического рисунка в текстовый. Warlock поддерживает импорт графических файлов в форматах BMP и PCX, а также в малораспространенном формате PAW. При импорте можно указать качество преобразования рисунка, уровень яркости и некоторые другие опции (например, набор символов, используемых для передачи рисунка, или яркость отдельных компонентов цвета). Программа, однако, не поддерживает полноцветные изображения, и, например, 24-битное изображение в формате BMP будет преобразовано в оттенки серого перед конверсией в текстовый рисунок. Помимо графических изображений, Warlock может импортировать текстовые рисунки в различных форматах, включая простой текстовый файл и файл с использованием последовательностей ANSI. Экспорт текстового изображения может производиться в текстовые файлы (при этом теряется информация о цвете рисунка), файлы с ANSI-последовательностями, исходный код на языке Ассемблер, C или Pascal (что крайне удобно, если вы программист и хотите использовать текстовую заставку в своей программе), а также в некоторые другие форматы.

Сайты-коллекции текстовых рисунков
URL ACiD Artpack Archive. Большой объем ASCII- и ANSI-рисунков.
URL Коллекция ASCII-рисунков на темы фантастики
URL "Звездные войны" в ASCII - в цвете и с музыкой
URL Текстовые рисунки по Диснею
URL Большой сервер рисунков животных
URL Коллекция смайликов
URL ASCII-рисунки на тематику железных дорог
URL Набор рисунков драконов, а также множество полезных ссылок
URL Коллекция различных подписей для электронных писем
URL Большая коллекция ASCII-рисунков
URL The Great ASCII Art Collection. Большой сайт, рисунки отсортированы по разделам, есть возможность поиска по рисункам
URL ASCII-рисунки для оформления поздравительных сообщений

Редактор Warlock является, пожалуй, самым мощным и удобным редактором текстовых рисунков, предоставляя средства как для создания рисунков "с нуля", так и для преобразования и последующего редактирования графических изображений.

FIGlet

FIGlet - самая распространенная и наиболее часто используемая программа для создания надписей в виде ASCII-рисунков. Существуют версии FIGlet практически под все известные компьютерные платформы, есть даже Web-версия, позволяющая работать, пользуясь лишь броузером. Для создания надписей FIGlet использует специальные ASCII-шрифты, размещающиеся в отдельных файлах. Коллекции шрифтов для FIGlet можно обнаружить в большом количестве на многих сайтах, посвященных ASCII-art. Различные версии FIGlet для разных платформ, равно как и ссылки на архивы шрифтов и другие подобные FIGlet программы можно найти на сайте разработчика FIGlet. Если вам необходимо сделать какую-либо надпись или заголовок в текстовом документе и вы хотите, чтобы они выглядели эффектно, - воспользуйтесь FIGlet.


Это лишь самые малые возможности программы FIGlet. GIFscii

Еще одной, наверное, столь же распространенной, как и FIGlet, программой является GIFscii - конвертер из графического файла в формате GIF в текстовый рисунок. В отличие от других подобных программ (например, ASCII Pic), GIFscii предоставляет возможности по масштабированию текстового рисунка, его инверсии, увеличению и многому другому. При этом результаты, получаемые при применении GIFscii, зачастую выглядят гораздо лучше, чем при использовании других аналогичных программ. Единственным недостатком GIFscii является ее работа в текстовом режиме и поистине спартанский интерфейс (точнее, практически полное его отсутствие). Программа GIFscii размещена на многих сайтах, касающихся ASCII-art, например, на FTP-сервере.


На сайте http://www.ascii-art.com/ - одна из крупнейших авторских коллекций текстовых рисунков.

В Internet существует огромное количество сайтов, посвященных ASCII-art и подобным проявлениям киберискусства. Среди них есть сайты самих ASCII-художников, содержащие коллекции оригинальных, авторских работ. Другой категорией сайтов ASCII-art являются богатые коллекции текстовых рисунков различных авторов, посвященные как определенной тематике, так и просто "залежи" ASCII. Кстати, с помощью ASCII делаются даже мультфильмы и комиксы - список сайтов, на которых вы можете обнаружить подобные произведения, представлен в одной из таблиц.


ASCII-art можно использовать и для оформления своего сайта.

Несмотря на все возрастающее преобладание HTML над простым текстом в Internet (даже в "твердыне и колыбели" ASCII-art - электронных письмах), текстовые рисунки все еще хранят свое очарование и некую ностальгию как для ветеранов компьютерной техники, так и для нового "поколения Internet". И, хотя ASCII-рисункам никогда не возобладать над графикой, существует множество применений для них, и даже в Internet. Несмотря на официальное заявление Microsoft, что искусство текстовых рисунков умерло для Сети, многие ASCII-художники твердо верят: "ASCII-art живо и все еще востребовано!"





  • Главная
  • Новости
  • Новинки
  • Скрипты
  • Форум
  • Ссылки
  • О сайте




  • Emanual.ru – это сайт, посвящённый всем значимым событиям в IT-индустрии: новейшие разработки, уникальные методы и горячие новости! Тонны информации, полезной как для обычных пользователей, так и для самых продвинутых программистов! Интересные обсуждения на актуальные темы и огромная аудитория, которая может быть интересна широкому кругу рекламодателей. У нас вы узнаете всё о компьютерах, базах данных, операционных системах, сетях, инфраструктурах, связях и программированию на популярных языках!
     Copyright © 2001-2024
    Реклама на сайте