31 outubro 2020

Arte ASCII


("`-''-/").___..--''"`-._ 
 `6_ 6  )   `-.  (     ).`-.__.`) 
 (_Y_.)'  ._   )  `._ `. ``-..-' 
   _..`--'_..-_/  /--'_.'
  ((((.-''  ((((.'  (((.-' 
(Desenho de autor desconhecido)

        O acrónimo ASCII (pronuncia-se habitualmente ásski) significa "American Standard Code for Information Interchange". É um código binário, constituído por zeros e uns (chamados bits), em número de sete, que foi criado nos anos 60 do séc. XX para permitir o entendimento entre os diferentes equipamentos eletrónicos usados em comunicação telegráfica digital, chamada telex. Cada máquina empregue na transmissão de mensagens por telex era chamada teletipo, a qual era uma espécie de máquina de escrever eletrónica controlada remotamente. O código ASCII permitia que diferentes máquinas de diferentes fabricantes pudessem comunicar entre si, "falando" todas a mesma "língua", sem misturarem alhos com bugalhos.
        Como disse, o código ASCII era constituído por sete bits, desde 0000000 até 1111111, permitindo a transmissão de 128 sinais distintos. Muitos destes sinais correspondiam a letras. Por exemplo, o sinal 1001101 correspondia à letra M maiúscula. Outros sinais correspondiam a símbolos. Por exemplo, o sinal 0100101 correspondia ao símbolo %. Outros sinais destinavam-se a coordenar a comunicação entre as máquinas e a controlar os movimentos da máquina de destino. Por exemplo, o sinal 0001010 significava "mudança de linha", para que o teletipo de destino passasse a escrever numa nova linha.
        Com a generalização do uso dos computadores, surgiu igualmente a necessidade de os pôr a comunicar entre si, independentemente do seu modelo e fabricante. Em vez de se criar um novo código, passou a utilizar-se o já existente código ASCII. Quando por fim surgiu a Internet, ainda na sua forma mais primitiva, mais uma vez o código ASCII foi o escolhido para a transmissão de mensagens, envio de emails, troca de opiniões nos newsgroups (as redes sociais daquela época), e tudo o mais que foi aparecendo ao longo do tempo até ao surgimento da World Wide Web e das suas capacidades gráficas.
        O código ASCII era somente constituído por carateres gráficos e de controle, não permitindo a transmissão de imagens, mas alguns espíritos mais imaginativos começaram a criar e a enviar desenhos que empregavam unicamente os carateres gráficos do código ASCII. Nasceu então uma nova forma de arte, a arte ASCII, da qual se fizeram milhares de figuras diferentes, sempre e só com recurso à utilização do código ASCII e nada mais. Alguns exemplos desta fascinante forma de arte são mostrados a seguir.

\|/          (__)    
     `\------(oo)
       ||    (__)
       ||w--||     \|/
   \|/
(Desenho de autor desconhecido)


                                    ( (`\\."--``--".//`) )
             '-.   __   __    .-'
              /   /__\ /__\   \
             |    \ 0/ \ 0/    |
             \     `/   \`     /
              `-.  /-"""-\  .-`           ._-.
                /  '.___.'  \            //';\\
                \     I     /           //  ;//
                 `;--'`'--;`            \\_;//
                   '.___.'               //-`
                  ___| |___           ."`-.
               .-`  .---.  `-.       /     )
              /   .'     '.   \     /      )
             /  /||       ||\  \   /  /`""`
            /  / ||       || \  \ /  /
           /  /  ||       ||  \  /  /
          /  (___||___.-=--.   \   /
         (                -;    '-' 
          `-----------.___~;
                 ||       ||
                 ||       ||
                 ||       ||
                 ||       ||
                 ||       ||
                 |'.     .'|
                 ;  `'--`  (
(`-.            /           \
 '-.`\         /  ,  .-'"`\  \
    \ \       / /^|  |     \  \
     | |     / /  |  |      \  \
     | |    / /   |  |       \  \
     | |   | |    |  |       /  /
      \ \  | |    |  |     /` /`
       \ \ | |    |  |   /` /`
       | | \ \    |  | /` /`
       | |  \ \   |  /` /`
       | |   | |  |/` /`
       \ \   / /_/` /|
        \ `-` /`    ||
         '--'`|     ||
              |     \'--------.
         jgs  |  \ \ \     \ \ \
               \__\_\_\----'-'-'
(Desenho:Joan Stark)


            __:.__
           (_:..'"=
            ::/ o o\         AHAH!
           ;'-'   (_)     Spaceman Spiff      .
           '-._  ;-'        wins again !  _'._|\/:
           .:;  ;                .         '- '   /_
          :.. ; ;,                \       _/,    "_<
         :.|..| ;:                 \__   '._____  _)
         :.|.'| ||                            _/ /
snd      :.|..| :'                           `;--:
         '.|..|:':       _               _ _ :|_\:
      .. _:|__| '.\.''..' ) ___________ ( )_):|_|:
:....::''::/  | : :|''| "/ /_=_=_=_=_=/ :_[__'_\3_)
 ''''      '-''-'-'.__)-'
(Desenho: Shanaka Dias)


            ____
  |        | ___\          /~~~|
 _:_______|/'(..)`\_______/  | |
<_|``````  \__~~__/  USAF ___|_|
  :\_____(=========,(*),--\__|_/
  |       \       /---'
           | (*) /
           |____/
(Desenho de autor desconhecido)


  ___
{~._.~}
 ( Y )
()~*~()
(_)-(_)
(Desenho de autor desconhecido)


   \\\|||///
 .  ======= 
/ \| O   O |
\ / \`___'/ 
 #   _| |_
(#) (     )  
 #\//|* *|\\ 
 #\/(  *  )/   
 #   =====  
 #   ( U ) 
 #   || ||
.#---'| |`----.
`#----' `-----'
(Desenho de autor desconhecido)


                  ~.
           Ya...___|__..aab     .   .
            Y88a  Y88o  Y88a   (     )
             Y88b  Y88b  Y88b   `.oo'
             :888  :888  :888  ( (`-'
    .---.    d88P  d88P  d88P   `.`.
   / .-._)  d8P'"""|"""'-Y8P      `.`.
  ( (`._) .-.  .-. |.-.  .-.  .-.   ) )
   \ `---( O )( O )( O )( O )( O )-' /
    `.    `-'  `-'  `-'  `-'  `-'  .' CJ
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
(Desenho: CJ)


   -           __
 --          ~( @\   \
---   _________]_[__/_>________
     /  ____ \ <>     |  ____  \
    =\_/ __ \_\_______|_/ __ \__D
________(__)_____________(__)____
(Desenho de autor desconhecido)


   ,_
  >' )
  ( ( \ 
mrf''|\
(Desenho: Morfina)


       
         O_      __)(
       ,'  `.   (_".`.
      :      :    /|`
      |      |   ((|_  ,-.
      ; -   /:  ,'  `:(( -\
     /    -'  `: ____ \\\-:
    _\__   ____|___  \____|_
   ;    |:|        '-`      :
  :_____|:|__________________:
  ;     |:|                  :
 :      |:|                   :
 ;______ `'___________________:
:                              :
|______________________________|
 `---.--------------------.---'
     |____________________|
     |                    |
     |____________________|
     |SSt                 | 
   _\|_\|_\/(__\__)\__\//_|(_
(Desenho: SSt)

Comentários: 3

Blogger Maria João Brito de Sousa escreveu...

Tinha uma vaga ideia de que as coisas assim haveriam evoluído, mas nunca saberia explicar exactamente como...

Obrigada e um abraço, Fernando!

01 novembro, 2020 11:28  
Blogger Ricardo Santos escreveu...

Há muitos anos quando comecei a trabalhar em Informática como programador, faziam-se trabalhos em papel zebra americano com desenhos grandes impressos nas grande impressoras. Vi muito no IST impressos pelo pessoal que lá ia correr os seus trabalhos. Vi Snoopies, vi Centerfolds da Playboy, vi "n" figuras conhecidas do mundo das artes.
Código ASCII, saudades, hoje muita pouca gente sabe o que é isso ! :)
Abraço Fernando

01 novembro, 2020 22:39  
Blogger Fernando Ribeiro escreveu...

O código ASCII continua a estar na origem de um outro código que se pretende universal, chamado Unicode.

Diz a Wikipedia (https://en.wikipedia.org/wiki/Unicode) que o Unicode tem atualmente 1.433.696 carateres e procura incluir todos os carateres de todos os alfabetos e ideogramas possíveis e imaginários do mundo, presentes e passados, além de símbolos matemáticos, emoticons, etc. etc.

Por exemplo, o Unicode inclui o bonito alfabeto berbere, que é muito geométrico e é usado pelos tuaregues e outros povos berberes do Norte de África e deserto do Sara: https://en.wikipedia.org/wiki/Tifinagh_(Unicode_block).

Pensar que tudo isto tudo começou com os carateres de 7 bits do ASCII original, que nem chegavam para formar um byte!

02 novembro, 2020 01:39  

Enviar um comentário