ASCII Art - Profile of Pushkin

アスキーアート ASCII Art とは文字テキストの配置によってモノクローム画像を表現するコンピュータ画像描画手法である。計算機の草創期からプログラマの遊びのひとつになっている。最近では,2ちゃんねるでよく目にする。私の鮮明な記憶では,もう三十年ほども昔,大学生のころ,理学部の友人が,日立製スーパーコンピュータを使って,3m × 3m の巨大な,ビキニ姿の中森明菜の精緻なアスキーアートを拵えてくれた。

私の手元にあるアスキーアート作成ソフトウェア Mono を使って,アレクサンドル・プーシキンのプロフィールを生成してみた。テキストデータのみでイメージを形作るのであってみれば,文字の高さ,文字の幅,文字間隔,行間隔をうまく調整しないと,オリジナル画像のダイメンションを再現できない。このアスキーアートは私の Safari 3.0.4, Mac OS X 10.4.11 Tiger モニタでの調整であって,視る人のマシン環境によって見栄えが変るかも知れない。

                                         _l2222222(^                                                
                                     zzy&888ssssss888s                                              
                                 _*o¥@¥@aadyyyy    l28w+                                            
                                zo+o¥**+ *!       o_  _yo                                           
                            _o*nz*yn               o!  +9w_                                         
                           *¥*   on9+!                 +y@y*oy*nynoyyon_                            
                         !wz**z  yz@@                  *@@@@y        !zw@*                          
                   _yo**¥9o*ny¥y*n* ¥!_nn_        _**o¥@9w9 *yyn*+**    !y*                         
                  _¥_  *y9o@yn_y    *wnn_y*     n9¥@w_  *w@ _ow@@@@wy9yo!lgl                        
                  **  *@@9y!¥+ y    _z    wn _oyon¥_     z@n*@@y+__y¥nn@@o2q_                       
                  y   y@* o!*o +  +_ @  **@oyy+!o*       w@@y+   nyyno¥y@@y8(                       
                  y  z5yyzw z!   zy! z   !@!w !5     zz**@@@z       *w*w@y!8l                       
                  y  ¥y*¥ny ++  zy  +z  n9zy_  y     +*+o@@9     ++  _yy@+58                        
                  y n@y _9y*   n*   o  y¥*y+  o!       +ow@o      ny_  *@o2(                        
                  *y¥¥  +*_y   y    *  _*y!  o_!*      ¥+@yy +*_  +w¥9noy¥y_                        
                 !yno¥  *  w  *+!+      *n  *+ w      y_n*yo _yyny*  *y  y¥9*                       
                 z*@@y  * *z  y @       yyzzzz@@!    z! z @z   z@    !!z y@@y>                      
            z_   z_oyy  n o*  o*z        ****  !y+ _y* _¥*yo  zyn*   o *y*o9+w                      
            *n   z+*@9* *+yy  _y!                *yy   +o*yy¥¥* **   ** w**9 z                      
             o    yo@nzyn9 @¥n_y*  _  _9_         y9!     n onz ++   +*n!ony  o                     
             +*   *@@¥z@y*¥w9  +w+*+ !¥*          yn      no_ w_     +o* oyy  o                     
              y!yzz*@w @w** y* !@@! y5!          !w*      y!* z*     zy  *@z  @z*                   
               n_z@n+@@y+o¥yy¥n* _*¥n         ny9y¥9*     o *ow*    +o   *@*  @no*                  
               _nwoo¥@@9999@+*9nyo¥*        _¥y*_ _@y    z+   w¥         o@n  y  n*                 
                 y*   woy@@@@@¥n **  y  _n  9+     n@*   wn_ nzy        !9oo* *   w_                
                _z    *y__nw@o  *¥ n¥!     +_      +w9o_ !y@¥y@@         yn yzy   *n                
                z>     zww   zzy5 z!yzyy           z>!w@@@@*  z@        >yy z@!z   y                
                y              **nn n@@y           ¥   ++     wn*       wn+++z o   y                
                y              *!oy *@+           n+         *z*o      _wy o*wy¥n !*                
                y              +y_9yn!+          _y        _n+ *y      o!y_oyz _¥nw_                
                o*   +          z* n¥y_          n_       +y+ **+     _¥ y¥¥n!  o+@n_               
                y>   y@@@z*      yyyz              !z         zw      w* z @*   *zzww*              
                yy*       n*      ++               yy  y_     *o     *+_ n+@o   n+ y_yo             
                y                                  *y  y     nyn    *** **ynn   o  y  *w_           
                9*o+                        _     y_yy*y    +_ ** +z*   zny¥y   y !y   *o           
               nn         _*+               _¥o! o_  +oy        *9*    *w_*¥y  _*_w_    ¥_          
               y          !z!                 *zwy     w!        !y5wzw@  y*y !yzy      yw*         
               o  *yyyyn                        n¥n    _9y*  +      y  n  ¥_y *_y+      y yn        
              o+*y*                             o_+¥!    *n@*+     ** n_ *9 o*n9n       y  yw+      
              ¥yn                              w9_ _wo     n¥y**    n o zyo *z*¥        o   !¥x     
             *o_                              +@¥n y!nn       **    *@* *¥@o*zy*        y    _8l    
             **                                5*@ * !@*                5*@*!>@     *   y     tl    
             **                               *@*¥9o*n+                +z @y  ¥     y   y     *n    
             *y  !***oyyy_                    *@@@y*z+                +n  yy  o*    **_ y+    **    
              y   9y*+  +oyy+                 ¥w@@y_yyo*  _+n+       _o   @_  *9   __y*!9     y+    
             +y   +y9o*yyyy +                 9w@@+@@_    o o       _o    o   _¥y  on  zo     y     
             y*     wz  y!                    !@@@@@5y!  5!z*      >y    !@!!  zzy>w   @*    !*     
             @      *@zy*           _*         !n@@@w+¥¥¥@¥¥     _ny_    y***  _o+*¥* +@_    o_     
            zo       ¥@_         __ **            n@@@@@@@on   +yo_   __y+_nn*y+__!n¥y¥w   *w9o**   
           o@+      *y!          *+            !ono_z9@@@wo_ oz*      y¥   99*n@o+   * z_ no! +noyy 
          +@y       o            y            nz_+    _*+   ¥¥    oyy¥oy   yo   o@w+              *o
          y@>                    z       *   !@z           z@@   *yzz!wy   y*z   *5y*              y
          @y                     o     o¥@yyy9@z           9*_z_ o    _9   y_w    zny+  y          y
         n9+                   ozn       @@@@@@yo         ¥y   _n*     o   n *¥yyo*¥ y !n          y
         ¥o                   n@@@@9yyyo9@@@@@@@n        z@+   *@      o          *9n9 z*         **
        *@_                    _z@@@@@@@@@@@@@@z         @@_   o*      y           *_9_z*   !_    o_
        wy                       !zyw@@@@@@@@@z         !@@*   yy     *y           y yw y   z*!*  y 
       y@_       z*                *9@@@@@@@9*    _*yyo_+@@n    o _z  y+**        !+ no ¥ _ z*o+  + 
      +@y               _****ny¥@@@@@@@@@@@+    +9@@z_+n w@@n¥y*n_o  +*o +o_    **   oy *y¥_@oy     
      o@_               +9@@@@@@@@@@@@@@@y!_ _*w@@@+     *@@¥***oy*    y  _¥yy¥9@ow*y*o  *¥y@**     
     _@@+                _y@@@@@@@9@@@@@@¥y¥ny@@@@*       y@_o  n@_    oz   ¥z 9 y@y*+o  *nyw**     
     yz    *z              >@@@y> !@@@@@@z5*@@@@@z        !@z 5*y*w    @>*  *z*zz @!@w   !yz@**     
    _9_     @                __   n@@@@@@nz¥@@@@y          *9y@9+ ¥w_ +oz*_ *@¥ onyn¥¥*    _@*      
    o+  _o__@        _      +  *y9@@@@@@9 w@@@@z      _**!   *!   *@o o+yy *o@9  _!9***     @**     
    ¥  z9@¥¥*       n+    *w@@@@@%8@@@@9~y@00@*      nn_nz        n!y_n+ 9_n_@¥n *y¥*n*     @+*     
    n oy_ yn!¥_           *w@@@@@@@@@woc9@@%%*      w*_y*        +@@*¥on*+¥¥o*oyy¥z*n9      y+      
    z*zz!                   *w@@@@@wz z@@@@@z      *z w*z        y* wy*w@yw@yzy*y* y!*      z*      
    +yy@¥                     *yyo**nw@@%&@y       *z+o*n       oo_ yy @w*_¥nyy9@+ 9¥       z*      
        n*                  @o***o9@@@@@@@k_       *z****      _o9  ny yy +9n _*++*ny       zo      
        *y                 *9@@@@@@@&@@@@a          @**y_    _y9yoy n¥ @@y*@_ o _+@n*       zy      
        **    *_y          *@@@@@@&g&@@@y           z9*o*    _!nyyoy¥y_9y*@¥9y_ _¥!y_        y      
        yzzzzz@@@           z@@@@%80@@@@!           >@**wz       w@@wyy!@ zww5! *!>y         y      
        *¥@@@@@n_            y@@@@@@@@@*             y9 @@o      _¥zy9n y+ ¥*w9yo*@_         9      
          9_           _**  **¥@@@@@@@*              *@o9yy+    _ nz_¥_ !9¥99*n¥@¥!          y      
          ¥            +@@@@@@@@@@@@9!               yyy¥   _o  +¥¥* **     ****_            y      
          oy            _9@@@@@@@@@9+                ¥+¥@@y o*  +on  n*                      **     
           y>            !w@@@@@@@@!                 *wz@@@yw*       **                       z     
           _@_             ***@@@@*                   n¥@w@@@¥       *+                       n     
            *o               *@9z                      _o@@@@@@yyn   y                        o     
             y              *9n                          !9@@@@n    **                        _     
             y             y¥_                            _@@@@¥yyoy*                               
             y            z5                               y@@@@ *                                  
             y_          _o                                n@@@@_                                   
             nn          ¥                                 _@@@@_                                   
             _9n        o+*y¥@@@@@@9n                       y@@@                                    
              _¥9yo**oyy@@y**+     _+                       +@@@+                                   
                !zy@@@zz!                                    w@@y                                   
                                                             o@@y                                   
                                       o                     _@@y                                   
                                       o_                     wyo_                                  
                                       _o                   __!¥**                                  
                                        z!                 z@w yz                                   
                                        *+               z9@@@z**                                   
                                        y              *¥w@@@@z                                     
                                       *n             o@@y¥y99!                                     
                                       y             n¥ynz*o*_                                      
                                                    >@@zy@@@!                                       
                                                    *@@@¥yy+                                        
                                                     +nyyz                                          
Generated by Mono 1.0.2 for Macintosh
See: http://www.vector.co.jp/soft/mac/util/se281706.html
Charcters: `1234567890-=[]¥;',./~!@#$%^&*()_+{}|:"<>? abcdefghijklmnopqrstuvwxyz
Style: font-family:'Courier New'; font-size:6px; letter-spacing:2px; line-height:6px;
20131109-prof-pushkin.png