ASCII Art

Автор: J-34
Дата: 10.12.2002
Все фото статьи
Мозаика - изображение или орнамент, выполненные из отдельных, очень плотно пригнанных друг к другу разноцветных кусочков стекла, цветных камней, дерева, металлов, эмали и прочего.
Словарь иностранных слов.


Люди использовали мозаику с древнейших времен. Ручное составление мозаики - процесс сложный и трудоемкий. С появлением ЭВМ появилась возможность его автоматизировать. На раннем этапе развития компьютеров они имели только алфавитно-цифровые дисплеи, поэтому любое изображение на нем могло состоять только из печатных символов (ASCII-символов), однако даже при таких ограничениях можно было создавать красивые картины.

Описание


ASCII Pic - это, по словам автора, "прикольная" программа для преобразования картинок, находящихся в графических файлах в обычные текстовые файлы.

Как это, спросите вы ? Как говорится лучше один раз увидеть, чем сто раз услышать.

Возьмем простейший графический файл размером 64 на 48 точек с надписью "J-34".

Указываем путь к графическому файлу и выходному текстовому файлу:

Преобразовываем:

Получаем текстовый файл:

В программе имеются настройки, позволяющие создавать как негативное текстовое изображение, так изображение с помощью только одного символа:

Негативный вариант:

Вариант с использованием только одного символа:

На данный момент программа поддерживает графические файлы формата BMP и JPEG с неограниченным размером картинки и количеством цветов до 16-ти миллионов. Возможно, в будущем появится поддержка формата GIF, а также работа из командной строки.

ASCII Pic 2.0 вставляет в выходной тестовый файл небольшой комментарий, который, впрочем, вы можете удалить.

Программа является бесплатной и гарантированно работает под операционными системами Windows 9x/NT/ME/2000.

ASCII Pic 2.0 (размер 195 Kb): линк

Cool ASCII Art 1.21


Программа Cool ASCII Art предназначена для перобразования графических файлов и текстова в картинки из ASCII-символов.

Посмотрим, что получится на примере того же графического файла.

При создании картинки программа уменьшает изображение в два раза, т.е. считает две точки за одну. Отметив флаг "Use single character" (Использовать единственный символ) можно создать изображение, состоящее только из двух символов, один для "рисования" (Dark - темный), другой - для фона (Light - светлый). По умолчанию программа "рисует" символом "#" на пустом фоне (на фоне из пробелов).

Если нам нужна картинка, состоящая только из надписи, то гораздо проще ввести надпись вручную. Программа позволяет задать шрифт и его размер.

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

В программе можно открыть файлы графических форматов JPEG ("*.JPG", "*.JPEG"), BMP ("*.BMP"), Icon ("*.ICO"), Enhanced Metafile ("*.EMF") и Windows Metafile ("*.WMF"). Изображение в программу также может быть скопировано из буфера обмена.

Скачать Cool ASCII Art 1.21 (размер 292 Kb): линк

Ascii Picture Designer 2.0


Программа Ascii Picture Designer предназначена для тех, кто немного умеет рисовать, т.к. по сути представляет собой простейший графический редактор с двумя инструментами: пером и ластиком.

Для начала вы выбираете размер "холста", а затем приступаете к творчеству.

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

Перед сохранением в текстовом виде можно выбрать символ, которым будут отображаться нарисованные точки, по умолчанию это "#".

К сожалению, все точки в программе отображаются только одним символов.

Программа имеет еще один режим, по сути являющийся текстовым редактором. Для его запуска надо выбрать пункт Handmode (Ручной режим) из меню Options (Опции) или вручную запустить файл handmode.exe из директории программы.

Программа распространяется по принципам Shareware, ее стоимость - 38$.

В незарегистрированной версии не доступно стирание в режиме рисования.

Скачать Ascii Picture Designer 2.0 (размер 292 Kb): линк

MosASCII 1.0.216 Beta 6 R2


В отличие от предыдущих программ, MosASCII создает цветные картинки, похожие на мозаику. С появлением цвета используемые в программе символы уже не играют такого значения, как в привычном ASCII Art, т.к. на первый план выходит цвет. MosASCII работает с изображениями форматов BMP, GIF, JPEG, DIB и ICO. На каждую точку программа выдает по два текстовых символа, то без уменьшения размера шрифта полученная картинка по размерам в пикселях в 12 раз больше, поэтому для получения выходной картинки приемлемых масштабов приходится брать небольшое по формату изображение. Автор советует использовать изображения не более 100 на 100 точек.

Для примера возьмем картинку размера 64 на 48 точек, полученное текстовое изображение имеет размеры 128 на 48 символов. Программа записывает текстовые картины в формате HTML. По умолчанию размер шрифта составляет "-1", однако можно уменьшить его вдвое до "-2" или в любое количество раз используя каскадные таблицы стилей, но только в зарегистрированной версии.

На следующем скриншоте показана та же картинка, выполненная с размером шрифта в 30%. На ней символы, из которых она состоит уже различимы лишь как цветные точки.

Программа имеет небольшие возможности для манипуляции с исходным изображением, такие как: зеркальное отображение по вертикали и горизонтали, инвертирование, увеличение/уменьшение размера в 2 раза, а также произвольное изменение размеров изображения, дающее неплохое качество даже при многократном увеличении. Все манипуляции с исходным изображением доступны через меню Tools (Инструменты), основные возможности которого дублируются кнопками на вкладке Image (Изображение).

В зарегистрированной версии также доступны другие графические эффекты.

Все параметры выходного изображения задаются на вкладке Output Formatting (Выходной формат). Здесь задаются самые главные параметры изображения: размер шрифта (Font Size) и режим работы (Mode), который определяет символы, заполняющие полученное изображение.

Всего доступно 7 режимов работы:

Custom Text (Настраиваемый текст) - пользователь сам задает последовательность символов, из которой будет состоять выходное изображение, по умолчанию - это текст MosASCII (для этого режима также можно задать разделитель (Spacer), которым будет разделяться заданная последовательность символов);

Random Letters (Случайные буквы) - выходное изображение заполняется случайными буквами;

Random Numbers (Случайные цифры) - изображение будет состоять из случайных цифр;

Binary (Двоичный режим) - режим по умолчанию, изображение состоит только из нулей и единиц;

Machine Code (Машинный код) - в этом режиме выходное изображение заполняется случайными символами из второй половины кодовой таблицы ASCII-символов;

Hex (Шестнадцатиричный) - изображение состоит только из шестнадцатиричных символов (от 0 до F);

Smart Text (Интеллектуальный текст) - изображение состоит из символов #, %, &, W и некоторых других, в отличие от предыдущих режимов полученная картинка заполняется символами не случайным образом, а в определенной закономерности от исходного изображения, при этом полученные варианты как бы состоят из больших одинаковых областей за счет того, что большие смежные области заполняются одинаковыми символами.


Примечание: все представленные для примера различных режимов работы скриншоты выполнены с размером шрифта "-2".

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

Незарегистрированная версия программы не позволяет использовать трехмерные эффекты, задавать размер шрифта при помощи каскадных таблиц стилей, а также имеет некоторые другие ограничения. Стоимость регистрации программы - всего 8$.

Скачать MosASCII 1.0.216 Beta 6 R2 (размер 4.03 Mb): линк