• 你好~!歡迎來到萌娘百科!如果您是第一次來到這裡,點這裡加入萌娘百科!
  • 招募具有翻譯能力的同學~有意者請點→Category:需要翻譯的條目
  • 如果您在萌娘百科上發現某些內容錯誤/空缺,請勇於修正/添加!編輯萌娘百科其實很容易!
  • 覺得萌娘百科有趣的話,請推薦給朋友哦~
  • 萌娘百科群119170500歡迎加入,加入時請寫明【萌娘百科+自己的ID】~

ASCII藝術

出自 萌娘百科
前往: 導覽搜尋
基本資料
用語名稱 ASCII藝術
其他表述 AA
相關條目 顏文字


ASCII藝術(AscArt習慣簡稱AA)是利用電腦字符去表達圖像的一種藝術, 在2ch匿名討論版和日文Twitter上十分流行。顏文字是一種簡化的更容易使用的ASCII藝術。

簡介

比較簡單的使用就是拼出字母, 表情等等, 最複雜的可以使用多行文字來拼出人物, 某些大觸還可以作畫。

ASCII藝術在彈幕中也有廣泛的應用。


使用範例

需要在包含在<pre> </pre>HTML標籤中,還有一些需要日文字符的支持, 還需要屏幕有一定的寬度。當然絕大部分AA都是utf-8字符的。也就是說其實上都是UTF-8藝術


  • 拼出的一個字母:
                  _a,
                 _yQa.
                _qTWW(
                je`?QX:
               <d+ -3Wm;
              _qos_s%mWw,
              a2?????TWW(
             sd(     -?Qm;.
           .amm;     .xmWmc
           """""`    """""""
  • 拼出的一個騎車飛奔的貓。

      (^ω^)
     .( O┬O
.≡.◎-ヽJ┴◎


  • 更過分的是, 還可以拼出用來表達信仰的旗幟


                                                                                    7MBMBL        
                                                                                    BBMBM:        
                                                                                   OBMBM,         
                                                                                   BMBM.          
                                                                                  OMBM,           
                                                   :uBBBR               s0H;     .MBM.            
                                                ;DBMBMBMB,             MBMBM     RBM,             
                                             :MBMBMBMBBB:             MBMBB     .BM:              
                                           7BMBH sBMBMB,            :MBBBM      BM:               
                                         UMBM,   BBBMB:            2MBBBM       r.                
                                       vBMO     BMBMBi            BBBBBM                  rEBMBR, 
                                       uS      BMBMBr           :BMBMBM                .RBMBMBMBM 
                                              BMBMB7           SBMBMBB.               FMB    :BMB 
                                             BMBMBs          :MBMBMBB.               BMB       ,  
                                            BMBMBF          EMBMBMBM,               FMBM          
                                           MBBMBX         iBMBMBBBM:                MBBBS         
                                          OMBMB0        .MBM:uBBBB;                 OMBMB:        
                                         DMBMBM        RBB7 ;BMBM;                   BMBMB        
                                        ZMBMBB       DBM1  ;BMBMr      r.            cBMBMS       
                                       1MBMBM      WMBS   ;BBBMc     sBB:             RBMBD       
                                      JMBMBM    :MBBK    ;BMBMc    JBMB.               BBMc       
                                     rBBMBB   iBMBS     ,BMBMS  .RMBM:                 BMB        
                                    ;MBBBMBZBMBMJ      .BBBMBZUBBMR.        .MBM:    .BMZ         
                                   :MBMBMBMBMB;       .BMBBBMBMB7           RBBBMBFPMBB,          
                                  .MBMBMBMBX.         BMBBBBM7               RBMBBBM0.            
                                  MBMB:;:.             i;:                      .                 
                                 BBMO                                                             
                                MBMO                                                              
                               MBBB                                                               
                              MBBB                                                                
                             RBMB;                                                                
                            WBMBR                                                                 
                           EBBBM.                                                                 
                          UBMBMB                                                                  
                         2BMBBB3                                                                  
                        uBMBMBZ                                                                   
                       LBBBMB;                                                                    
                       :GSr.
  • 甚至還有更厲害的c語言藝術
                                        /*
                                       +
                                      +
                                     +
                                     +
                                     [         >i>n[t
                                      */   #include<stdio.h>
                         /*2w0,1m2,]_<n+a m+o>r>i>=>(['0n1'0)1;
                      */int/**/main(int/**/n,char**m){FILE*p,*q;int        A,k,a,r,i/*
                    #uinndcelfu_dset<rsitcdti_oa.nhs>i/_*/;char*d="P%"   "d\n%d\40%d"/**/
                  "\n%d\n\00wb+",b[1024],y[]="yuriyurarararayuruyuri*daijiken**akkari~n**"
           "/y*u*k/riin<ty(uyr)g,aur,arr[a1r2a82*y2*/u*r{uyu}riOcyurhiyua**rrar+*arayra*="
        "yuruyurwiyuriyurara'rariayuruyuriyuriyu>rarararayuruy9uriyu3riyurar_aBrMaPrOaWy^?"
       "*]/f]`;hvroai<dp/f*i*s/<ii(f)a{tpguat<cahfaurh(+uf)a;f}vivn+tf/g*`*w/jmaa+i`ni("/**
      */"i+k[>+b+i>++b++>l[rb";int/**/u;for(i=0;i<101;i++)y[i*2]^="~hktrvg~dmG*eoa+%squ#l2"
      ":(wn\"1l))v?wM353{/Y;lgcGp`vedllwudvOK`cct~[|ju {stkjalor(stwvne\"gt\"yogYURUYURI"[
      i]^y[i*2+1]^4;/*!*/p=(n>1&&(m[1][0]-'-'||m[1][1]  !='\0'))?fopen(m[1],y+298):stdin;
       /*y/riynrt~(^w^)],]c+h+a+r+*+*[n>)+{>f+o<r<(-m]    =<2<5<64;}-]-(m+;yry[rm*])/[*
        */q=(n<3||!(m[2][0]-'-'||m[2][1]))?stdout /*]{     }[*/:fopen(m[2],d+14);if(!p||/*
        "]<<*-]>y++>u>>+r >+u+++y>--u---r>++i+++"  <)<      ;[>-m-.>a-.-i.++n.>[(w)*/!q/**/)
     return+printf("Can "  "not\x20open\40%s\40"    ""       "for\40%sing\n",m[!p?1:2],!p?/*
   o=82]5<<+(+3+1+&.(+  m  +-+1.)<)<|<|.6>4>-+(>    m-        &-1.9-2-)-|-|.28>-w-?-m.:>([28+
  */"read":"writ");for  (   a=k=u= 0;y[u];  u=2    +u){y[k++   ]=y[u];}if((a=fread(b,1,1024/*
 ,mY/R*Y"R*/,p/*U*/)/*          R*/ )>/*U{  */   2&& b/*Y*/[0]/*U*/=='P' &&4==/*"y*r/y)r\}
 */sscanf(b,d,&k,& A,&           i,  &r)&&        !   (k-6&&k -5)&&r==255){u=A;if(n>3){/*
 ]&<1<6<?<m.-+1>3> +:+ .1>3+++     .   -m-)      -;.u+=++.1<0< <; f<o<r<(.;<([m(=)/8*/
 u++;i++;}fprintf   (q,    d,k,           u      >>1,i>>1,r);u  = k-5?8:4;k=3;}else
   /*]>*/{(u)=/*{   p> >u  >t>-]s                >++(.yryr*/+(    n+14>17)?8/4:8*5/
      4;}for(r=i=0  ;  ;){u*=6;u+=                (n>3?1:0);if    (y[u]&01)fputc(/*
       <g-e<t.c>h.a r  -(-).)8+<1.                 >;+i.(<)<     <)+{+i.f>([180*/1*
       (r),q);if(y[u   ]&16)k=A;if                               (y[u]&2)k--;if(i/*
       ("^w^NAMORI; {   I*/==a/*"                               )*/){/**/i=a=(u)*11
        &255;if(1&&0>=     (a=                                 fread(b,1,1024,p))&&
         ")]i>(w)-;} {                                         /i-f-(-m--M1-0.)<{"
          [ 8]==59/* */                                       )break;i=0;}r=b[i++]
             ;u+=(/**>>                                     *..</<<<)<[[;]**/+8&*
             (y+u))?(10-              r?4:2):(y[u]         &4)?(k?2:4):2;u=y[u/*
              49;7i\(w)/;}             y}ru\=*ri[        ,mc]o;n}trientuu ren (
              */]-(int)'`';}             fclose(          p);k= +fclose( q);
               /*] <*.na/m*o{ri{                       d;^w^;}  }^_^}}
                "   */   return  k-                -1+   /*\'   '-`*/
                      (   -/*}/   */0x01        );       {;{    }}
                             ;           /*^w^*/        ;}

這是第20屆國際C語言混亂代碼大賽最佳展示獎項,原始源代碼為一個赤座燈里頭像的ASCII藝術畫,編譯後是一個支持三種文件格式(PGM、PPM和ASCII Art)的降採樣工具,並且可以將自身源代碼進行再處理成了另一個源代碼。

  • 將原始源代碼用原始源代碼編譯的程序處理後會輸出源碼1,縮小的燈裡頭像ASCII畫,編譯源碼1的程序也會輸出一個燈裡頭像ASCII畫。
  • 將源代碼1用原始源代碼編譯的程序處理後會輸出源碼2,更小的燈裡頭像ASCII畫,編譯源碼2的程序會輸出無空格小寫的作品羅馬名「yuruiyuri」。
  • 將源代碼2用原始源代碼編譯的程序處理後會輸出源碼3,最小並不太明顯的燈裡頭像ASCII畫,編譯源碼3的程序會輸出帶空格大寫的作品羅馬名「YU RU YU RI」。
  • 一些的網站console.log裡面也有ASCII藝術,用來推廣自身,如「遊俠網」
<!-- __ _ _ _ __| |_ (_)__ _____
    / _` | '_/ _| ' \| |\ V / -_)
    \__,_|_| \__|_||_|_| \_/\___| -->
[1]

工具網站

尋找更多的AA, 請關注以下網站
  1. 哪些網站有着一些有趣的console.log 信息? - 知乎用戶的回答- 知乎
为本页面评分: