Как самому сделать ASCII art картинки (учимся рисовать символами)

ASCII art - это форма представления изображения в виде символов ASCII. Этот приём стал достаточно популярным со второй половины 19 века (после изобретения печатных машинок). Одной из самых известных работ того времени считают бабочку Флоры Стэйси, опубликованную 15 октября 1898 года в журнале Pitman's Phonetic Journal. Об этой женщине, к сожалению, ничего неизвестно, кроме того, что она, возможно, была секретаршей.

Обычно, для создания таких картинок используются, так называемые, моноширинные шрифты (иногда их называют непропорциональными). Из названия понятно, что ширина у всех символов одинаковая. Это удобно не только для разработчиков печатных машинок (каретка всегда сдвигается на одинаковое расстояние), но и для программистов (код лучше читается). Хотя, стоит отметить, что большие объёмы текста, написанные моноширинным шрифтом, читать трудно. Одними из самых популярных таких шрифтов являются Courier и Courier New.

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

О том, как сделать собственный портрет из символов ASCII мы сейчас и поговорим.

Простейшие картинки символами в виде домиков, машинок, зайчиков и т. д. можно сделать самому.

........XXXXXXXXXXXXXX
.......XXXXXXXXXXXXXXXX
......XXXXXXXXXXXXXX...XX
.....XXXXXXXXXXXXXX.....XX
....XXXXXXXXXXXXXX.......XX
......X.....................X........X
......X...XX.....XX......X.XXX.X
......X...XX.....XX......X.XXX.X
......X.....................X.XXX.X
......XXXXXXXXXXXXXXXXX

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

Но для создания сложного портрета придётся повозиться. Поэтому, на помощь себе мы позовём небольшую, но очень удобную бесплатную программку
Ascii Generator dotNET (автор - Jonathan Mathews ), которую можно легко найти в сети. Сейчас, на примере версии 0.9.6 я покажу как с ней приятно работать:

1) программу не нужно устанавливать, просто запустите файл .exe. После чего нажимаете FileLoad Image. ->

2) в режиме реального времени можно менять яркость и контрастность либо на исходной картинке (в правом нижнем углу), либо на той, которая генерируется символами (передвигая бегунки на гистограмме в левом нижнем углу). Второе особенно порадовало – когда передвигаешь бегунок, получаешь эстетическое удовольствие от постоянно меняющихся символов на экране.

3) прямо в рабочем окне (левый верхний угол) можно задать количество символов как по ширине, так и по высоте, причём, если нажать на крестик между числами, то выключится/включится функция «сохранять пропорции».

4) Можно ещё прибавить ко всему вышесказанному возможность менять как размер, так и стиль шрифта. Причём, не обязательно моноширинный! Это даёт практически полный контроль над результатом.

Сохранять результат можно либо в текстовом виде, либо в виде картинки. Можно и распечатать прямо из программы, что тоже очень удобно. Причём, если сохранять файл картинкой, то выскакивает удобное окно, где можно выбрать размер сохраняемого изображения. Кроме того, сохранять можно в пяти разных форматах – bmp, gif, jpeg, png и tif.

Приятным дополнением к программе является возможность работы с цветными картинками. Реализована эта функция очень грамотно – фон всегда остаётся одноцветным (белым или чёрным по желанию), цвет меняется только у значков. Если вы захотите сохранить результат цветного изображения в текстовом виде, то можно выбрать два формата – rtf или html (для чёрно-белых картинок возможно сохранение в обычном txt).

Теперь вы можете скопировать текст и вставлять куда угодно (в чатах, на форумах в реферат или курсовую), распечатывать, вешать перед компьютером (вспомните, раньше висели такие в компьютерных классах :-)). А можно сохранить как картинку и поместить себе на аватарку. Выглядят текстовые рисунки достаточно креативно.

О том как делать аски-анимацию - в следующей теме.

Если Вам понравилась наша заметка, то приглашаем а наш YouTube канал, где вы найдёте ещё много полезного:

You need to a flashplayer enabled browser to view this YouTube video

27 Responses to “Как самому сделать ASCII art картинки (учимся рисовать символами)”

  1. magik says:

    Попробуйте в mencoder сделать такую штуку:
    ./mplayer -vo caca -framedrop film.mov

    ваш видеофаил проиграется в аски )

  2. admin says:

    to magik:
    ты опережаешь события, об этом следующий пост, причём подобную штуку сможет сделать любой смертный, а не только умеющий работать с командной строкой :)
    Как говорится, оставайтесь с нами :)

  3. magik says:

    А… тогда хорошо ))

  4. Cucumis says:

    А я-то раньше верила, что всяких медвежат циферных, котят и т.д. люди сидят и кропотливо вручную составляют.. а оно вот как получается=))

  5. Koldunov says:

    Не все пользуются программами. У многих остался спортивный интерес делать всё вручную :-)

  6. Витас says:

    Спасибо за ответы на все вопросы :) На самом деле узнал много нового. Вот только до конца так и не разобрался что и откуда.
    Витас

  7. irinbulanova says:

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

  8. пиканто киа says:

    Своим друганам обязательно перескажу! Ваще отпад :)

  9. Ярис says:

    За статью премного благодарен, все по делу, достаточно много кто это использует

  10. vadim zhiganov says:

    kiitos

  11. Кa says:

    как скачать программу?

  12. Антон says:

    Скиньте ссылку на программу!!!

  13. игорь says:

    как скачать програму?

  14. пашка says:

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

  15. пашка says:

    бр…… уже нашел просто немецкий учил англ плохо знаю

  16. миха says:

    блиин я похожую статью полгода искал спаасибооо автор очень полезная и нужная весь интернет пересмотрел на эту тему мало написано и то как это сделать с помощью фотошопа и corel draw а там все намного сложнее

  17. миха says:

    http://www.warezebra.com/appz/60619-ascii-generator-dotnet-v0.9.6-new.html

  18. Давид says:

    Когда я копирую картинку и вставляю в Контакт, то она у меня портится и получается неизвестно что(((( Что делать????

  19. nestea473 says:

    Скачивайте программу для рисования символами.
    очень простая в использовании.

    http://depositfiles.com/files/gkqj2omg3

  20. Анисти says:

    А вот другая прога для рисование символами. очень неплохая.
    http://depositfiles.com/files/9ankgqfqr

  21. NSK-Gorod says:

    Хороший пост, большое спасибо!

  22. Anna says:

    А кто подскажет как сделать картинки платными смайликами в одноклассниках?

  23. Dyonis says:

    Несколько лет назад я написал нечто подобное на С++ и у меня получались вытянутые по высоте картинки — я не знал про шрифты с одинаковыми буквами)))
    Спасибо за полезную информацию

  24. marina says:

    Здравствуйте, подскажите пож-та как можно делать направление текста не только слева-направо, но и в иные стороны, сверху-вниз, наискасок и тд. или это нереально?

  25. Герман Мурзиков says:

    Ger

  26. Герман Мурзиков says:

    Germosha

  27. ALEXS says:

    ДЛЯ ТЕХ КТО СКАЧАТЬ НЕ МОЖЕТ ВОТ ВАМ ССЫЛКА НА СКАЧКУ http://netcologne.dl.sourceforge.net/project/ascgen2/Executable/Ascgen2-2.0.0/Ascgen2-2.0.0.zip

Leave a Reply