Псевдографика: Коллекция ASCII-art'а |
Как рисовать ASCII изображения. Первые шаги. Уроки для начинающих. При всём многообразии стилей, техника создания ASCII изображений базируется на нескольких базовых приёмах или правилах. Правила очень просты. Вот они: 1. Построить грубый контур 2. Сгладить контур 3. Залить полученный контур. Сейчас об этих правилах и исключениях из них подробнее. Контурная графика (Line Art) Примеры изображений в стиле Line Art: Решите что вы хотите нарисовать. Будем называть это оригинальным изображением, оригиналом. Пройдитесь по периметру оригинального изображения, попробуйте передать его контур используя базовые символы: Постарайтесь правильно передать пропорции оригинала. Также на этом этапе можно нарисовать некоторые крупные детали изображения, что поможет правильно передать его пропорции. Теперь в нашем изображении полно линий типа: ~~~~~~~~________ | | | | Такие крупные разрывы в линиях нас устроить не могут. Необходимо использовать весь арсенал ASCII символов. Наиболее часто используются следующие: Начнём с вертикальных линий | | | | | | l l. \ l | I `| Y `L | | | | | Уже лучше. Добавляя в изображение мелкие детали, можно добиться ещё лучшего сглаживания. Сгладить горизонтальные линии легче. Пример сглаженной горизонтальной линии: __ "~~"----..,___ Недостаток такого сглаживания - линия слишком вытягивается. Стоит подумать о том, чтобы пренебречь наклоном и нарисовать линию строго горизонтальной. Кривые линии очень важны в ASCII-art'е. Для создания кривых используйте следующие символы: Примеры кривых: ___ .-~" "~-. / / \ _.-~ Y Y ,^ | | / l ! / \ / __.-~ "-.,___,.-" Далее обрабатываем места пересечения отдельных линий. "-._ / "-._ / / 7 / / до обработки после обработки Обратите внимание, как в месте касания двух линий символ "/" заменён на "7". Завершающий этап в построении контурного изображения - добавление мелких деталей. Впрочем, этот этап можно и пропустить. Обратите внимание как на разных изображениях глаза рисуются разными символами: (у кенгуру: 6~6, у жирафа: r r, у орла: -=b-). . /\ /| ___,A.A_ __ _____ ((.Y(! \ , 7"_/ / ~"-. \ |/ ~"T( r r) Y -=b-. _) / 6~6, | \ Y l c"~o \ \ _ +-. | ~\ .| \_.-~"~--. ) \`-=--^-' | |`-' )/ \ \ ' Пробуйте разные символы пока не добьётесь желаемого результата. Миниатюры (Small/Signature ASCII-art) Миниатюрные ascii изображения требуют внимания к мелким деталям. Обычно невозможно или бесполезно строить контур объекта - т.к. из-за маленьких размеров изображения он неспособен адекватно передать оригинал. Поэтому часто миниатюры рождаются из некоторой идеи, рождённой группой удачно скомпонованных символов. ___ {~._.~} ( Y ) ()~*~() (_)-(_) Посмотрите на это мини-изображение коалы. Перед вами удачный пример того, как с помощью нескольких символов можно получить довольно симпатичную картинку. Сплошные, закрашенные изображения (Solid ASCII-art) Примеры изображений в стиле Solid Art: Solid Art отличается от контурной графики тем, что результат представляет собой силует, а не контур. Используя "тяжёлые" символы W M H 8 постройте силует (закрашенный контур) объекта. Символы W M H 8 используются потому, что они наиболее тёмные. Контуры, закрашенные этими символами, выглядят по-разному. Сравните WWWWWWWW MMMMMMMM HHHHHHHH 88888888 WWWWWWWW MMMMMMMM HHHHHHHH 88888888 WWWWWWWW MMMMMMMM HHHHHHHH 88888888 WWWWWWWW MMMMMMMM HHHHHHHH 88888888 Вы можете использовать различные текстуры для разных участков изображения, добиваясь большего реализма. Какими символами закрашивать изображение целиком зависит от самого изображения и от вас. После того как базовый контур построен, можно начинать сглаживание. Примеры сглаженных изображений: .adAHHHAbn. JHH dHHHHHHHHHHHb _.adHHH dHHHHHHHHHHHHHb ,AHHHHHHH HHHHHHHHHHHHHHH dHHHHHHHHH VHHHHHHHHHHHHHP JHHHHHHHHHH YHHHHHHHHHHHP _.adHHHHHHHHHHH "^YUHHHUP^" HHHHHHHHHHHHHHHH "~" Вот базовые наборы символов для сглаживания. Используйте их. _,.aomdAHAbmon.,_ - для выпуклых кривых "~^*YUHUP*^~" - для вогнутых кривых Для начала достаточно. Приятного времяпровождения. |