|

Как самоутверждались компьютерные неандертальцы?
Xakep, номер #042, стр. 042-018-2
___ __,
( / ( o _/_ /
/ __, _ _ `. _ _ , / /_
_/_(_/(_/ /_(/_ (___)/ / /_(_(__/ /_
//
(/
Кстати, что я говорил про жесткие рамки? Ах, да. Во времена расцвета ASCII-ART были правила. Например, уложить свою подпись в строго отведенные размеры. Скажем, 6 ASCII символов в высоту и 30 в ширину. Каждый мог создать что-нибудь типа:
S S SSSSSS SSSS SSSSSS SS S SS SSSSSS
SSSS SS SS SSSS SS SS SS S SS SS SS
SSSS SSSSSS SS SSSSSS SSSSSSSSS SSSSSS
S S SS SS SS SS SS SSSSSSSSS SS SS
Что-нибудь более красивое сделать сложнее:
gggg a ll aa nn n tttttttt
g a a ll a a nn n tt
g gg a a l l a a n n n tt
g g aaaaa l llll aaaaa n n n tt
g g a a llllll a a n nn tt
g
И конечно же, для создания картинок можно было использовать только символы ASCII.
Небольшой ликбез: я уверен, ты знаешь, что такое ASCII. Однако не мешало бы повторить, так как алфавит ASCII сильно сужается применительно к контексту ASCII-ART. Итак, ASCII (American Standard Code for Information Interchange) - это алфавит, состоящий из 128 знаков (от 0 до 127), который одинаков на большинстве компьютеров (точнее почти на всех, за редким исключением). В ASCII-ART используются только символы с номерами от 32 до 126. Это:
032 [пробел] 048 0 064 @ 080 P 096 ` 112 p
033 ! 049 1 065 A 081 Q 097 a 113 q
034 " 050 2 066 B 082 R 098 b 114 r
035 # 051 3 067 C 083 S 099 c 115 s
036 $ 052 4 068 D 084 T 100 d 116 t
037 % 053 5 069 E 085 U 101 e 117 u
038 & 054 6 070 F 086 V 102 f 118 v
039 ' 055 7 071 G 087 W 103 g 119 w
040 ( 056 8 072 H 088 X 104 h 120 x
041 ) 057 9 073 I 089 Y 105 i 121 y
042 * 058 : 074 J 090 Z 106 j 122 z
043 + 059 ; 075 K 091 [ 107 k 123 {
044 , 060 < 076 L 092 \ 108 l 124 |
045 - 061 = 077 M 093 ] 109 m 125 }
046 . 062 > 078 N 094 ^ 110 n 126 ~
047 / 063 ? 079 O 095 _ 111 o
Это связано с тем, что такие символы, как "конец файла" или "возврат каретки", в ASCII-ART остались не у дел.
Ноу хау
Никакого секрета в создании ASCII-ART картинок, конечно же, нет. Однако есть некоторые элементарные приемы, которые фактически необходимы любому (самые часто используемые приемы) ASCII-дизайнеру. Вот так, к примеру, изображается человек:
O
/H\
/ \
А вот более сложные элементы:
A _ o _
O Человек в O` _O_ (< = Человек,
Назад на стр. 042-018-1 Содержание Вперед на стр. 042-018-3
|