ASCII-арт: как рисовать символами в гаджетах
Если куда-то можно ввести несколько символов подряд, значит, там можно сотворить и ASCII-картинку. Это правило универсально тем, что подходит практически подо все электронные средства ввода-вывода символов. Однако тут следует учесть, что при этом для рисования используются преимущественно моноширинные шрифты, то есть те, у которых ширина всех символов одинакова. Как правило, это шрифты группы Courier. Если же вы не знаете, что за шрифт используется в вашем сотовом телефоне, не расстраивайтесь – даже если он не моноширинный, это всего лишь означает, что вам не будут доступны некоторые картинки (изображение будет «съезжать»), тогда как все остальные вы все равно будете в состоянии воспроизвести.
Миниатюры
Содержание материала
Если вы не хотите вдаваться в сложности создания больших картинок и хотите быстро сотворить картинку, то миниатюры – именно для вас. К примеру, следующую зверюшку:
___
{~._.~}
( Y )
()~*~()
(_)-(_)
можно набросать за считанные минуты. Здесь на передний план выходят мелкие детали и отпадает стадия отрисовки контура – при малых размерах картинки он теряет смысл. Вообще, сочинение миниатюр – более веселое дело, нежели выполнение больших псевдографических рисунков, ведь зачастую идея картинки рождается спонтанно.
Многострочные картинки
Но приступим к первым шагам по созданию ASCII-картинки из нескольких строк. Правил тут всего три: сначала создаем грубый контур рисунка, затем его сглаживаем, а затем, если это требуется, заполняем его символами.
Для очерчивания контура вам понадобится немного символов. В основном это / \ I – _ ( ) . После того, как первые наброски сделаны, необходимо устранить крупные разрывы в линиях. Для этого нам понадобятся следующие символы: / \ | – _ + ( ) < > , . ~ ^ ” V X T Y L : ` ‘ ! j J 7 .
Но, впрочем, вы также можете изобрести свой, фирменный стиль, добавляя дополнительные мелкие детали.
Сгладить вертикальную линию проще. Если она лежит в плоскости одной строки, то сделать это можно следующим образом:
~~”-.,__
Теперь перейдем к кривым. Для их рисования применяются следующие символы: / \ – _ ~ ” . , ‘ ` ! l Y .
Важно также правильно обрабатывать места пересечения или сопряжения линий. В этом случае вам на помощь придут 7 Z X T Y K < > r L j J I .
Наконец, нужно добавить (если требуется) различные мелкие детали. Обычно они обозначаются одним-двумя символами, причем какими именно, полностью зависит от художника: ведь разные буквы и цифры в контексте картинки будут придавать ей разный оттенок. Сравните, например, такое лицо – (>_<) – и такое – (0_0) . Вроде и половина символов одинаковая, однако эмоции совершенно разные.
Сплошные изображения
Другое направление ASCII Art – создание не контурных, а сплошных (закрашенных) изображений. В этом случае сначала создается фигура из символов W M H 8 (они наиболее «темные»), которая затем сглаживается.
Для сглаживания рекомендуется применять символы d b P F 9 V T Y A U _ , . – * ^ ~ ” ` ‘ n a o l L j J k [ ] ( ) : \ / | ! . Выпуклые кривые в этом случае, например, могут выглядеть так:
_,.aomdAHAbmon.,_
а вогнутые, соответственно, так:
“~^*YUHUP*^~”