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*^~”

Добавить комментарий

Ваш адрес email не будет опубликован.