2023年政策修订增补工作正在进行中,欢迎参与!
  • Moegirl.ICU:萌娘百科流亡社群 581077156(QQ),欢迎对萌娘百科运营感到失望的编辑者加入
  • Moegirl.ICU:账号认领正在试运行,有意者请参照账号认领流程

ASCII藝術

萌娘百科,萬物皆可萌的百科全書!轉載請標註來源頁面的網頁連結,並聲明引自萌娘百科。內容不可商用。
跳至導覽 跳至搜尋
Dev-06.gif
基本資料
用語名稱 ASCII藝術
其他表述 AA
相關條目 像素畫, 芯片音樂

ASCII藝術(英文:ASCII Art,簡稱AA)是利用電腦字符去表達圖像的一種藝術, 常被用於各大電腦愛好組織作畫, 其衍生Shift_JIS, Unicode在2ch匿名討論版和Twitter上十分流行。在彈幕中也有廣泛的應用。顏文字是一種簡化的更容易使用的大眾化ASCII藝術。

簡介

ASCII藝術原指只用ASCII字符構成的圖像, 為主要用_/\-+=.()<>:的Amiga計算機藝術, 後出現主要用░▒▓█▄▌▐▀的方塊(8位)EASCII藝術不是Unicode中的方塊元素. 起源在90年代歐洲地下軟件組織群體(業界The Scene), 主要是在軟件交換時用來宣傳自身 表現個性的方式, 並在各類精英論壇(Elite BBS)出現有了顏色的ANSI有些笨蛋喜歡稱其為暗絲藝術.

它們可以用任何文本編輯器創建,後出現專門的作畫工具, 甚至自動生成和圖片轉化等。大多數ASCII藝術需要使用固定寬度的字體(等寬字體,就像傳統打字機上的字體),比如EGA和VGA字體, 如今常見的便為Courier字體。

而後出現的 ANSI, Unicode, Shift_JIS, 顏文字 等被籠統地稱為ASCII藝術。比較簡單的使用就是拼出字母, 表情等等, 最複雜的可以使用多行文字來拼出人物, 某些大觸還可以作畫。

最初的ASCII藝術

最初的字符畫只能夠用ASCII可打印字符(32到126, 7位)也就是你能在鍵盤上按出來的字符作畫. 真ASCII藝術 並且由於屏幕限制, ASCII和8位藝術每行最多只有80個字符.

大致分為兩類

►在Commodore & Amiga計算機字體與PC字體不同, 符號比如(/\-|_)能連接起來, 這樣字符間不會有空隙. 如今此類計算機已經淘汰, 所以很少見到, 並在沒有專用字體網頁無法正確顯示指此網站. 但是如今絕大多數字符畫仍含有ASCII可打印字符.


  • 遊俠網在業界發布作品使用的標誌便是自動轉化的Amiga藝術
     _   __ ______ ______ _____  __  __ ____  _       __
    / | / // ____//_  __// ___/ / / / // __ \| |     / /
   /  |/ // __/    / /   \__ \ / /_/ // / / /| | /| / /
  / /|  // /___   / /   ___/ // __  // /_/ / | |/ |/ /
 /_/ |_//_____/  /_/   /____//_/ /_/ \____/  |__/|__/
  • Razor1911的Amiga風格標誌, 後來用在標明ZIP壓縮'分卷'編號的DIZ文件
/\______  /\______  ____/\______     __
\____   \/  \__   \/  _ \____   \ __/  \____
 / _/  _/    \/   /   /  / _/  _// / / / / /
/  \   \  /\ /   /\  /  /  \   \/ /\  / / /
\__/\   \/RTX______\___/\__/\   \/ / /_/_/
=====\___)===\__)============\___)=\/=======
  • 如Spark在Spark Shell啟動時會顯示一副ASCII藝術
此類線條構圖出現在PC仍算作Amiga藝術 即使創作者並不知道根源In Page Edit也是這樣
Welcome to
      ____              __
     / __/__  ___ _____/ /__
    _\ \/ _ \/ _ `/ __/  '_/
   /___/ .__/\_,_/_/ /_/\_\   version 2.2.1
      /_/

►在MS DOS和IBM PC常用$#Xxo.來構建.

  • 遊俠網在網頁發布作品的說明文檔的宣傳畫
其實來自業界其他小組的NFO文檔... (地址已塗黑)
                                                  __
                                                 d888b
                                                888888b
                                                8888888
                                                8888888
                                                8888888
                                     _          8888888
                                   ,d88         8888888
                            ____  d88' _,,      888888'
                           (8888\ 88' d888)     Y8888P
                           ___~~8 ~8  88~___    d8888
  _______              ,8888888        ~ 888888_8888
,8888888888===__    _,d88P~~               ~~Y88888'
88888888888888888888888'                        `88b
8888888888888888888888P                          Y88
`~888888888888~~~~~ 88                            88
    ~~~~~~~~        88                            88
                    88                            88
                    88                            88
                    88                            88
                    88    ,aa.            ,aa.    88
                    88    d88b            d88b    88
                  ,=88    Y88P            Y88P    88=,
                ,d88P'     `'     _aa_     `'     `Y88b,     ___ 
                88P'             (8888)             `Y88  ad88888b           
                88                ~^^~                88 d88Y~~"Y8b      
         _______"Yb._                              _.d8"d8Y      88      
 ______,d88888888ba888=,.______________________.,=8888~d88_______88___
|~~~~~~88P~~~~~~Y88~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
|      88        88                                                   |
|      88        88            SilyGirl18                             |
|      88ba,___,d8P                                                   |
|       "888888888    True.Crime-Streets.Of.LA-DVDR-SG18              |
|          ~~~~~~                                                     |
|_____________________________________________________________________|
|                     http://www.truecrimela.com                      |
|_____________________________________________________________________|
|  Just burn,install,and play, nothing else needs to be done. Enjoy.  |
|_____________________________________________________________________|
|   contact info: SilyGirl██@aol.com  Date 6/18/04                    |
|   Supplier: Applebee's Ripper: Mi Amigo Company: Activision         |
|                                                                     |
|                                               |\      _,,,--,,_  ,) | 
| ..eNjoY tHe PC GaMe...                        /,`.-'`'   -,  ;-;;'  |
|_____________________________________________ |,4-  ) )-,_ ) /\______|
 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~'---''(_/--' (_/-'~~~~~~
  • 瑞典BT網站海盜灣的紀錄片TPB:AFK說明文檔的海盜船標誌
                            .                                                  
                             x                                                  
                            .X,                                                 
                           cNMk             .                                   
                         ,OMWdO.          ',                                    
                        0MMd  'l      .:Oc                                      
                       'MMM.   x   ..xMMK           .                           
                     .oWMWo    cl'';OMMMW,        ;o'                           
             l    .lkWMKc.    .;x:0MMMMMMMOl;'.'oXl    '            .           
            cMc     :W:      ';xMMMMMMMMWKkockWMX.     l          ;'            
           oN;d.    o.      xKWMMMMMNx:.  .dNMMK.      o        ld              
          .M; ,x     ;    ,XMMMMMMW;   .c0MMMMN.      ':     .dNk               
          oO  '.o..xW;  ,kMMMMMWNMM' :OMMMMMMW'       o'   '0MMk                
          0;  . dxOMMO   OMMMMk..xWkWMMMMMMMMl       0MW..kWMM0                 
         .d  . 'dMMMMMx  oMMW: .oNMMMMMMMMMMN        lWdcNMMMN.                 
             ..XMMMMMMMX; kMl'kMMMMMMMMMMMMMx        :MMMMMMM;                  
             xNMMMMMMMMMMXo0WMMMMXd;.lMMMMMMl      .dNMMMMMMk                   
             NMMMMMWXlccxWMMMXx:. .. .MMMMMMo    .d0MMMMMMMM'                   
            .XMMM0:XMNoKMMMMW..'c.d.  OMMMMMx   dMMMMMMMMMMX                    
            ;.NMk .KMMMMMMMMW.c  ....;0N.,WMN :NMMMMMMMMMMMK                    
            : ,W' OMMMMMMMMMM:.odkXNkdd,.;OMMNMMMMMMMMMMMMMM.                   
    ;;.     :  lXWMMMMMMMMMMM0ddlkdclkx..MMMMMMMMMMMMMMMMMMMk                   
      :l;   :,NWWMMMMMMMMMMMMMoXMMMMMMMMWMMMMMMMMMMMMMMMMMMMMx                  
        .lddO0WMMMOMMMMMMMMMMMMXWMMMMMMMMMMMMMMMMMMMMMMMMMMMMM0.                
        .cKMMMMMMMdMMMMMMMMMMMMMXkXK,cK0kkklxkkxWMMMMMMMMMMMMMMMx.              
       .MMMMMMWMMM0NMMN0KMNkxxxONNXk. xxlkddccdOdMMMOolNk:;::coxOXO:            
        KMMx:K0xxOWMMMNXNNWXWXNXOKMMd.,0.:ooxOKNWMMN   kd          .,'.         
         dN:  .;kNXNWWOMMMMM00XOXKWKMklKk lNX0k0XMMO,ooMXk:                     
           ,;'...'l0MMMMMMMN:ld0cokllxXXW0OKKXWNN0O0KkKMxkc;l;                  
                   kOKMMXdc;;cdlldxO,:lOKXOkKOKXNMWXNXKK0N. .,d:                
                   XolMMk:lcc;',:,;oKKWMNWMMWMNWNXXWMMMWWWNKdx0;                
               .l0ONNcOMWOcc:xxdx0XMMMMWWNNNMX0WMMMMMMMMNXWWWW0;.      .;;.     
       .   d' ,oWMMMMWNMMMX00WMMMMMMMMMMMMMMMMMMMMMMMMMMMMXNMMMWMWKd;. kkcdX.   
      ,MkkWMMNKNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMWK0ONN.   
 ┌────────────────────────────────────────────────────────────────────────────┐
 │                                                                            │
 │       █████ █  █ ████  ████ █ ████ ████ █████ ████  ████ ████ █   █        │
 │         █   █  █ █     █  █ █ █  █ █  █   █   █     █  █ █  █ █   █        │
 │         █   ████ ███   ████ █ ████ ████   █   ███   ████ ████  ███         │
 │         █   █  █ █     █    █ █ █  █  █   █   █     █  █ █  █   █          │
 │         █   █  █ ████  █    █ █  █ █  █   █   ████  ████ █  █   █          │
 │                                                                            │
 ├──────────────────┬─────────────────────────────────────────────────────────┤
                Y.                      _   
                YiL                   .```.  
                Yii;                .; .;;`.    
                YY;ii._           .;`.;;;; :             THAT MEGABYTES
                iiYYYYYYiiiii;;;;i` ;;::;;;;    
            _.;YYYYYYiiiiiiYYYii  .;;.   ;;; 
         .YYYYYYYYYYiiYYYYYYYYYYYYii;`  ;;;;    SO MANY REALESES
       .YYYYYYY$$YYiiYY$$$$iiiYYYYYY;.ii;`..   
      :YYY$!.  TYiiYY$$$$$YYYYYYYiiYYYYiYYii.    
      Y$MM$:   :YYYYYY$!"``"4YYYYYiiiYYYYiiYY.    
   `. :MM$$b.,dYY$$Yii" :'   :YYYYllYiiYYYiYY               AMAZING CRACK
_.._ :`4MM$!YYYYYYYYYii,.__.diii$$YYYYYYYYYYY
.,._ $b`P`     "4$$$$$iiiiiiii$$$$YY$$$$$$YiY;        SUCH SPEED
   `,.`$:       :$$$$$$$$$YYYYY$$$$$$$$$YYiiYYL
    "`;$$.    .;PPb$`.,.``T$$YY$$$$YYYYYYiiiYYU:  
    ;$P$;;: ;;;;i$y$"!Y$$$b;$$$Y$YY$$YYYiiiYYiYY 
    $Fi$$ .. ``:iii.`-":YYYYY$$YY$$$$$YYYiiYiYYY    WOW
    :Y$$rb ````  `_..;;i;YYY$YY$$$$$$$YYYYYYYiYY:    
     :$$$$$i;;iiiiidYYYYYYYYYY$$$$$$YYYYYYYiiYYYY.      SO SCENE
      `$$$$$$$YYYYYYYYYYYYY$$$$$$YYYYYYYYiiiYYYYYY    
      .i!$$$$$$YYYYYYYYY$$$$$$YYY$$YYiiiiiiYYYYYYY    
     :YYiii$$$$$$$YYYYYYY$$$$YY$$$$YYiiiiiYYYYYYi'    
  • 而8位藝術是這樣的
░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐ Wow
░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒▌
░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄▌
░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒▌
▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒▐ such
▐▒▒▐▀▐▀▒░▄▄▒▄▒▒▒▒▒▒░▒░▒░▒▒▒▒▌
▐▒▒▒▀▀▄▄▒▒▒▄▒▒▒▒▒▒▒▒░▒░▒░▒▒▐
░▌▒▒▒▒▒▒▀▀▀▒▒▒▒▒▒░▒░▒░▒░▒▒▒▌
░▐▒▒▒▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▒▄▒▒▐
░░▀▄▒▒▒▒▒▒▒▒▒▒▒░▒░▒░▒▄▒▒▒▒▌ release
░░░░▀▄▒▒▒▒▒▒▒▒▒▒▄▄▄▀▒▒▒▒▄▀
░░░░░░▀▄▄▄▄▄▄▀▀▀▒▒▒▒▒▄▄▀
░░░░░░░░░▒▒▒▒▒▒▒▒▒▒▀▀

8位藝術

ASCII在PC上使用特殊的圖形字符(8位)實際上並不是真正意義上的"ASCII", 因為它們特定於IBM兼容機(北美代碼頁437, 歐洲代碼頁850), 但沒有人真正關心這種細微差別. 同時也可以稱其為"方塊ASCII". 這些字符當時為構建界面不可缺少的元素. 整個頁面全是ASCII藝術. 其廣泛用於BBS和MUD遊戲. 現在這種藝術幾乎不在非業界出現. 因為大眾常用的Windows系統文字編碼從DOS的EASCII轉為了ANSI(代碼頁1252), 而業界為懷舊保留了用方塊作畫的傳統.

如前所述, 這些字符是MS DOS和IBM PC所獨有的, 在其他系統(包括Windows, Mac OS, Unix或Linux系統)上找不到.

  • IBM官方EASCII標誌 (原為50行模式, 字體更扁)
                                                                               
                                                                               
                 ████████   ███████████    ██████       ██████                 
                                                                               
                 ████████   █████████████  ███████     ███████                 
                                                                               
                   ████      ████    ████   ███████   ███████                  
                                                                               
                   ████      ███████████    ████████ ████████                  
                                                                               
                   ████      ███████████    ████ ███████ ████                  
                                                                               
                   ████      ████    ████   ████  █████  ████                  
                                                                               
                 ████████   █████████████  █████   ███   █████                 
                                                                               
                 ████████   ███████████    █████    █    █████                 
                                                                               
                                                                               

本地要用DOS的VGA字體來正確瀏覽. 大多數人會選擇專門的軟件來瀏覽.

打開方式
  • 目前最佳的軟件為:ACiD View (ArtScene成員作品)
https://sourceforge.net/projects/acidview6-win32/
  • 或者用Windows自帶的記事本(notepad)打開:
  1. 控制面板→區域→管理→非 Unicode 程序的語言→更改系統區域設置... →當前系統區域設置→英語(美國)→確定
  2. 記事本→格式→字體→Terminal→確定
如果沒有此字體要先在'顯示更多字體'(控制面板→字體)中 顯示此字體
常見文件後綴
  • .TXT ─ 最常見的文本格式, 編碼/長度不限, 通常為UTF-8或UTF-16編碼.
  • .ASC ─ ASCII文本, 僅含EASCII字符, 每行最多只有80個字符.
  • .NFO ─ 同*.ASC, 為業界說明文檔常用格式, 使用非代碼頁437編碼是錯誤的(如UTF-8或GBK).
  • FILE_ID.DIZ ─ 用於BBS上, 包含在ZIP壓縮文件中描述其內容, 標準僅含45個ASCII可打印字符並不超過10行.
  • .ANS ─ ANSI文本, 為帶顏色的字符畫.
  • .BIN ─ VGA輸出源二進制文檔, 保存每行大於80小於160個字符時使用.
  • .XB ─ 帶顏色的擴展的格式, 可以自帶字體.

下面是幾個ArtScene藝術家的作畫(非機器生成)例子.
(已經由EASCII轉換為UTF-8來適應HTML, 但沒有合適字體仍然很醜.)

  • 生日祝福
███████████████████████████▀  ▐████████▌ ██ ████████████████
██████████████████████████▀   ████████▀  █▌ ▐███████████████
█████████████████████████▀   ▐███████▀  ▐█  ▐███████████████
████████████████████████▀    ███████▀   █▌  ▐███████████████
████████████████████████▄   ▐██████▀   ▐█   ▐███████████████▌
█████████████████████▀   ▀  ██████▀    █▌    ████▐██████████▌
████████████████▌███▀      ▐█████▀     █     ████ ██████████▌
████████████████▄███▄▄     █████▀     ▐▌   ▄▄███▌ ▐█████████▌
███████████████████████   ▐████▀      ▌   ▀  ▐██▄ ▐█████████▌
████████████████████████▄ ████▀              ▐██▌■ █████████
█████████████████████████▄███▀             ▄▄▄▐█  ▌█████████
████████████████████████████▀            ▄██████   █████████
███████████████████████▐█▓▀             ▄██████▓█  █████████
████████████████████▓██ ██             ▐██████████ ▐████████
████████████████████▓██▐▀█             ███████████▌▐███████▌
████████████████████▓▓█  ▌             ███████████▌▐███████▌
████████████▀██████▓▓▓█               ▐███████████▌████████▌
███████████   ████▓▓▓█▌               ▐██████▓████▌████████▌
███████████   █▓▓▓▓▓██                ▐██████▓▓█▌█▌████████
██████████ █▄█▓▓▓▓▓██                 ▐██████▓▓█▌█▌████████
██████████  ▀▀████▀▀                  ▐█▀████▓▓█▌█▌████████
██████████                            ▐   ███▓▓█▌█▌███████▌
█████████░░░░░░                           ▓█▓▓█ ██▐███████▌
████████░░░░░░░░                         ▄▓▓▓█▀ █ ▐███████▌
█████████░░░░░░                         ▀████▀ ▀  ▐███████
██████████                                ▀▀      ████████
██████████                                 ░░░░   ███████▌
██████████                               ░░░░░░░ ▐███████▌
██████████                  ♥             ░░░░░  ████████
██████████▄                                    ▄█████████
████████████▄                                ▄██████████▌
██████████████░░                           ▄████████████▌
██████████████░░░░                     ▄▄███████████████▌
███████████▓▓▌░░▒▒▒▒▒▒▒▄▄▄▄▄▄▄▄▄▄▄▄█████████████████████
███████████▒▒▓░░▒▒▒▒▒▒█████████████████████████████████▌
███████████▒▒▒░░▒▒▒▒▒▒█████████████████████████████████▌
███████████▓░▒▒░░░░░░░▒████████████████████████████████
███████████▓▒▒▒▒░░░░░░▒▓██████████████████████████████▌
████████████▒▒▒▒▒░░░░░░▒▓█████████████████████████████▌
████████████▌ ▒▒▒▒░▒▒██▒▒▒████████████████████████████
████████████▌   ▒▒▒████▒▒▒▒▓█████████████████████████▌
████████▐████      ▒▒▒▒▒░▒▒▒▒████████████████████████▌
████████▄████▌▓▓    ▒▒▒▒    ▓████████████████████████ kamuixtv99 / BAO
  • 破解組RELOADED再ロード的火焰骷髏標誌[1]
                                      ▀▄▄ ▀▄▄
                              ▄▄▄▄▄▄▓▌ ▐██▄ ▓█▄ ▀▄
                          ░▓▓███████▀ ▄████▌▐██▌ ▐▓
                ▄▄▄▄▄▄ ▄  █▀██████▓░▄▓█████▄███▓ ░█▌▄▄▄ ▄ ▄▄▄▄▄▄
                █      ▐▌▐▌▐██████▌▐████████████▌ █▌   ▐▌      █
                █       ▓  ▓███████▄████████████▌▐██   ▓       █
                █   ▄  ▐▌  ▐▓███████████████████▄███   ▐▌  ▄   █
                █   ▐▌▐█     ▀▀▀▀▀▓▓█████████▀▀▀  ▓▓░   █▌▐▌   █
                █   █░▓▌  ▄▓▄        █████░       ░█▌   ▐▓░█   █
                ▌▄ ▐▌ ▐█   ▀   ▓▓▄▄▄▄▓▓  █▄▄██████▌ ▀   █▌ ▐▌ ▄▐
                ▐▌  ▓▄ ▀▓▄     ███████    ███████▓▓   ▄▓▀ ▄▓  ▐▌
                ▌▀▄  ▀▀▄▄░▀▄   ▀▀▓▓███▌  ▐█░▄▄▄▄ ▀▀ ▄▀░▄▄▀▀  ▄▀▐
         ▄      █  ▀▀▄▄  ▀▀▄▀▄    ███▀▀▀▀▀▀ ▓███░ ▄▀▄▀▀  ▄▄▀▀  █
         ▐▌     █     ▀▓▓▄ ▐▌▐▌   ▄▄▄ ▐███▌ ▐██▓▌▐▌▐▌ ▄▓▀      █  ▄      ▄
        ▄▀      █   ▄  ▐██▌░█▓   ▐█▓▌ ░▓██▓       ▓█░▐█▄       █  ▐▌     ▐▌
      ▄▀▄▄▀     █   ▐▌ ██▐▓▄▀           ▄▄▀▀▀██▄▄  ▀▄▓▌▐▌      ▀▄▄█░    ▄▀
     ▐▌▓█▌      ▀ ▄▄█░▐█▓▀           ▄███     ██▓▓    ▓▀     ▄▓██▀    ▄▀▄▄▀
     ▓███▓     ▄▓██▀  ██▌           ▓▓██▌    ▐████▌ ▄▀▄▄▀   ▐███▌    ▐▌▓█▌
     ▐████▌   ▐███▌  ▐▓▓           ▐████     █████ ▐▌▓█▌    ░▓███    ▓███▓
      █████   ░▓███ ░██▌    ▄▄▄▄████████    ▐████▌ ▓███▓    ▄▄███▓░  ▐████▌
      ░█████  ▄▄███▓▐██▌ ░███▓▓▀   ▀████▌   █████  ▐████▌░██████▀ ▐███████▓
  ▓▓█▌ ▐████▌▓▓███▀ ███  ▓▓███     ▄████████████▓▓██████▓▐█████▌  ▐███░█████
  ████  █████████▌ ░███ ▐████▌    ▓▓████▌  ▐████████░██████████   ▐█▓▓ ▐████▓
  ████  ▐████████  ▐███░▐████▌   ▐███████   ▓███████ ▐█████████▌  ███▌  █████▌
  ████▌▄█████████▌ ▐███▌▓▓███    ██████▓▓    ▀▀▓▓██▌  ██████████▄▄███▌  ▐████▓
  ▐███████▓▓▀▓████▄▓▓████████    █████▌        ░███▌  ▐████▓ ▀▀▀▓▓███▌ ▄█████▌
  ▐███▓▓███▄▄▄░░▀▀▀██████████▄▄▄███▓▓▀         ▐███▌ ▄█████▌   █ ▐████████▓▓▀
   ████    ▀▀▀████▄▄▄▄▄░░   ▀▀▀▀▀      nerv    ▐████████▓▓▀    █ ▐▓▓████▀▀▀
   ▀▀▀▀         ▄▀▀▀██████               /sac  ▐▓▓████▀▀▀      █
                █     ▓▓██                                     █
                █                                              █
                █    ▄▀▀█ ▄▀▀  ▓   ▄▀▀▄ ▄▀▀▄ ▄▀▄  ▄▀▀  ▄▀▄     █
                █▄▄▄ █▀▓  ▓▀ ▄ █   █  ▓ █▀▀▓ ▓  █ ▓▀ ▄ █  ▓ ▄▄▄█
                       █  ▀▀▀▀ ▀▀▀  ▀▀  ▀    ▀▀▀  ▀▀▀▀ ▀▀▀
  • 破解組CONSPiR4CYCPY(陰謀) ─ 流血的字體
          ███                                                                        
      ██ █████████ █                           ███                               
    ███ ████████                                ██                               
   ███ ██ ██                                     █                               
   ██ ███ ██              ██              ██          ████▀        ██            
  ███ ███ ██    █████  ██████  ██████ ███████    █  ████  ████   ██████ ███ ███  
  ██  ███ ██   ██████ ███ ███ ███     ███ ███ ████  ████ ██  ███ ███ ██ ███ ███  
 ███  ███ ██  ███ ███ ███ ███ ███████ ███ ███  ███  ███  ██ ████ ███    ███████  
 ███  ███ ██  ███  ██ ███ ███  ██████ ███ ███  ███  ███  ██ ████ ███  █  ██ ███  
 ███  ███ ██  ████ ██ ███ ███       █ ██████   ███  ████ ███ ███ ██████   █ ███  
 ███  ███ ██   ██████ ███ ██  ███████ ███ █    ███  ████ ██  ███  ████    ░ ███  
 ████ ██  ██    ███   █░░ █   ░░░░░░░ ███ ░    ░░░  ░░░░ ░░  ██   ░░░░      ██   
  ███ ██  ██    ░░░   ░░       ░░░░   ██       ░░░   ░░  ░░  █     ░░    ░  ██   
  █████   ██    ▀ ░░   ░  █       ░░  █         ░░    ░░  ░         ░     ░ █    
   ████   ██    █ ░░   ░  ░     ░░░              ░    ░░     █      ░            
   ██████ ██  ███ ░    ░         ░    █          ░    ░      ░      ░       █    
     ████████████ ░              ░    ░                                     ░    
      ███████████                                                           ░     
      ░░░░░░░░░░░                crack since 2004                                               
    ░░░░  ▓░  ▓                                                                  
     ░░ ▓                                                                         
     ░

■遊戲看門狗就大量借鑑了業界的ASCII藝術風格, 而上面兩個小組分別破解了看門狗1 2兩代.

  • 破解組SKIDROW的舊8位標誌
                      ▄                     ▄ ▀ ■
      ▄ ▀               ▀▄    ▄■▀▀▀■▄      █                ▄■▀▀▀■▄
 ░   █▄     ▓▄     ░    ▄█▌  ▀       ▓▄     ▀▀███▄▄     ░ ▄█▄     ▓█▄
      ▀███▄ ▓██▄     ▄▄███▄▄▀    ░   ▓██▄▄▄▄▄▄▄█████▄ ░ ▄██▀██▄ ░ ▓██▓  ░     ▄
▄████▀▀▀▀▀▀ ▓██▓  ▓████▀█▓▓▓█  ▄▄▄▄▄▄▓██▓ ▓██▓  ▓██▓▀ ▄██▓   ▓██▄ ▓██▓ ░░░  ▄█▓
 ▀▀▀▀▀▀▓▓▓▓▄▀▓▓▓▀▀▓▓▓▄   ▀▀▀  █▓▓▓▀  ▓▓▓▓ ▓▓▓▓▀▀▓▓▓▄▄ ▓▓▓▓ ░ ▓▓▓▓ ▓▓▓▓ ░░░ ▓▓▓▓
▒▒▒▒▒  ▐▒▒▒▒█▐▒▒  ▐▒▒▒▒ ▓▓▓▓▓▐▒▒▒▒ ░ ▒▒▒▒ ▒▒▒▒  ▐▒▒▒▒█▄▒▒▒ ░ ▒▒▒▒ ▒▒▒▒ ░░░ ▒▒▒▒
░░░░░ ░ ░░░░░▌░░ ░ ░░░░░░░░░░▐░░░░ ░ ░░░░ ░░░░ ░ ░░░░░░░░░ ░ ░░░░ ░░░░  ▄  ░░░░
▒▒▒▒▒ ░ ▒▒▒▒▒▌▒▒ ░ ▒▒▒▒▒▄▒▒▒▒▒▒▒▒▒ ░ ▒▒▒▒ ▒▒▒▒ ░ ▒▒▒▒▒▌▒▒▒ ░ ▒▒▒▒ ▒▒▓▀▄███▄▀▓▒▒
▐▓▓▓▓ ░▐▓▓▓▓▓▓▓▓ ░▐▓▓▓▓▓▌▓▓▓▓▐▓▓▓▓▌  ▓▓▓▓ ▓▓▓▓ ░▐▓▓▓▓▓▓▓▓▓ ░ ▓▓▓▓ ▓▓▓▓▓▀ ▀▓▓▓▓▓
 ▀██▓ ▄█▓██▀▄██▀  ▓████▓███▀  ▓███▓▄▄▓██▓▄▓█▀   ▓███▓ ▀██▓   ▓██▀ ▓██▀ ░ ░ ▀██▓
░  ▀▄██▀▀   █▀   ▄█▓██▀ █▀  ░  █████▀▀▀   ▀  ░ ▐██▓█▌ ░ ▀██▄██▀ ░ ▓▀   ░     ▀█
  ▄▀▀    ░     ▄███▀▀  ░ ▀■▄▄■▀ ▀▀████▄▄▄■▀  ░  ▀▀███▄▄▄▄▄██▀ Eboy
  ▀▄▄■▀     ■▀▀                                     ▀▀▀▀▀▀
                          S   K   i   D   R   O   W

                  ->  T H E   L E A D i N G   F O R C E   <
在撥號上網時(telnet)的BBS流行的ANSI藝術是帶顏色的, 如今幾乎消失

Zemra-2007-dyodg.ans.png
NFO.png

網絡字符畫

最初互聯網的網頁和郵件只有文字, 沒有圖片, 視頻更不可能存在, 於是用字符來描繪圖畫就成為了有趣的做法.

  • 僅用1種字符構成的圖畫
    XXXXXXXXXXXXXX          XXXXX 
   XXXXXXXXXXXXXXXX       XXXXXXXXX 
  XXXXXXXXXXXXXX  XX     XXXXXXXXXXX
 XXXXXXXXXXXXXX    XX    XXXXXXXXXXX 
XXXXXXXXXXXXXX      XX    XXXXXXXXX  
 X          X       X       XXXXX
 X  XX  XX  X  XXX  X         X
 X  XX  XX  X  XXX  X         X
 X          X  XXX  X         X
 XXXXXXXXXXXXXXXXXXXX         X

如今則是因在充滿圖片視頻的網絡中由字符構成圖像讓人感到奇特而傳播, 與業界藝術家作畫規則不同, 這類字符畫形式不限, 有用機器生成, 並流傳更廣.

在網頁顯示時需要在包含在<pre> </pre>HTML標籤中, 需要屏幕有一定的寬度。現在絕大部分字符都是有Unicode字符的。也就是說其實上可以叫Unicode藝術

主頁面:Help:顏文字表#小ASCII藝術
  • bilibili小電視
                     //
         \\         //
          \\       //
    ##DDDDDDDDDDDDDDDDDDDDDD##
    ## DDDDDDDDDDDDDDDDDDDD ##   ________   ___   ___        ___   ________   ___   ___        ___
    ## hh                hh ##   |\   __  \ |\  \ |\  \      |\  \ |\   __  \ |\  \ |\  \      |\  \
    ## hh    //    \\    hh ##   \ \  \|\ /_\ \  \\ \  \     \ \  \\ \  \|\ /_\ \  \\ \  \     \ \  \
    ## hh   //      \\   hh ##    \ \   __  \\ \  \\ \  \     \ \  \\ \   __  \\ \  \\ \  \     \ \  \
    ## hh                hh ##     \ \  \|\  \\ \  \\ \  \____ \ \  \\ \  \|\  \\ \  \\ \  \____ \ \  \
    ## hh      wwww      hh ##      \ \_______\\ \__\\ \_______\\ \__\\ \_______\\ \__\\ \_______\\ \__\
    ## hh                hh ##       \|_______| \|__| \|_______| \|__| \|_______| \|__| \|_______| \|__|
    ## MMMMMMMMMMMMMMMMMMMM ##
    ##MMMMMMMMMMMMMMMMMMMMMM##                             Release 2.6.1. Powered by jinkela-core 2.8.3.
         \/            \/
  • 在steam社區常見的Bob骷髏
░░░░░░░░░░░░▄▐
░░░░░░▄▄▄░░▄██▄
░░░░░▐▀█▀▌░░░░▀█▄
░░░░░▐█▄█▌░░░░░░▀█▄
░░░░░░▀▄▀░░░▄▄▄▄▄▀▀
░░░░▄▄▄██▀▀▀▀
░░░█▀▄▄▄█░▀▀
░░░▌░▄▄▄▐▌▀▀▀
▄░▐░░░▄▄░█░▀▀
▀█▌░░░▄░▀█▀░▀
░░░░░░░▄▄▐▌▄▄
░░░░░░░▀███▀█░▄
░░░░░░▐▌▀▄▀▄▀▐▄
░░░░░░▐▀░░░░░░▐▌
░░░░░░█░░░░░░░░█
░░░░░▐▌░░░░░░░░░█
░░░░░█░░░░░░░░░░▐▌
  • 拼出的一個字母
                  _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藝術畫「akari.c」,編譯後是一個支持三種文件格式(PGM、PPM和ASCII Art)的降採樣工具,並且可以將自身源代碼進行再處理。

  • 將「akari.c」用「akari.c」編譯的程序處理後會輸出「akari2.c」,縮小的燈裡頭像ASCII畫,編譯「akari2.c」的程序會輸出一個ASCII藝術畫疏鬆工具
 
 
                       int
            *w:m,_namori=('n');
         #include<stdio.h>/*;hrd"%  dnd4%"*/
     /**/int(y),u,r[128*2/*{y}icuhya*rr*rya=
   */];void/**/i(){putchar(u);}int/**/main(/*
  "(n"l)?M5{YlcpvdluvKct[j skao(tve"t"oYRYR"
   */int(w),char**n){for(m  =256;--m;r[m]/*
   "<*]y+u>r>u+y-u-r+i+" )   ;>m.a.i+n>()/q*/
 =25<(31&( m -1))||64-(  m    &192)||2>w?m:(2+
m/*"*,/U//     R/)/U *  & /Y/0/U/=P &=/"*/)\
&16?m-13 : 13+     m)   ;u=+10 ;for(;(m=/*
 *>/()/{ p u t-s        +(yy*+  n1>7?/:*/
   getchar ())+1         ;i()   ){if(10/*
   "wNMR;{ I/=/"               )/{*/==u*1
    )i();                      if(m-10){
      u=/*>                  *./<)[;*/8*
      4;i();       }u=r[    m];}return(
       * *n/*{i            ;W; }_}
          ( -*/ *00    )    ;  }
  • 將「akari2.c」用「akari.c」編譯的程序處理後會輸出「akari3.c」,更小的燈裡頭像ASCII畫,編譯「akari3.c」的程序會輸出無空格小寫的作品羅馬名yuruyuri
 
      wm_aoi(n)
  /*ity,,[2*/{}char*y=
 (")M{lpduKtjsa(v""YY"
 "*yuruyuri") ;main(/*
/",U/  R)U*  Y0U= ="/\
*/){puts    (y+ 17/*
 "NR{I="       ){/=*
   =*         */);/*
   **/{      ;;}}
  • 將「akari3.c」用「akari.c」編譯的程序處理後會輸出「akari4.c」,最小並不太明顯的燈裡頭像ASCII畫,編譯「akari4.c」的程序會輸出帶空格大寫的作品羅馬名YU RU YU RI
   main
(){puts("Y"
"U RU YU "\
"RI"   )/*
 */   ;}
 ░░░░░░░░░░▄
░░░░░░░░▄▐░▄▄█████▄▄
░░░░░░▄█████████████▄▀▄▄░▄▄▄
░░░░░█████████████████▄██████
░░░░████▐█████▌████████▌█████▌
░░░████▌█████▌█░████████▐▀██▀
░▄█████░█████▌░█░▀██████▌█▄▄▀▄
░▌███▌█░▐███▌▌░░▄▄░▌█▌███▐███░▀
▐░▐██░░▄▄▐▀█░░░▐▄█▀▌█▐███▐█
░░███░▌▄█▌░░▀░░▀██░░▀██████▌
░░░▀█▌▀██▀░▄░░░░░░░░░███▐███
░░░░██▌░░░░░░░░░░░░░▐███████▌
░░░░███░░░░░▀█▀░░░░░▐██▐███▀▌
░░░░▌█▌█▄░░░░░░░░░▄▄████▀░▀
░░░░░░█▀██▄▄▄░▄▄▀▀▒█▀█░▀
░░░░░░░░░▀░▀█▀▌▒▒▒░▐▄▄
░░░░░░░░▄▄▀▀▄░░░░░░▄▀░▀▀▄▄
░░░░░░▄▀░▄▀▄░▌░░░▄▀░░░░░░▄▀▀▄
░░░░░▐▒▄▀▄▀░▌▀▄▄▀░░░░░░▄▀▒▒▒▐
░░░░▐▒▒▌▀▄░░░░░▌░░░░▄▄▀▒▐▒▒▒▒▌
░░░▐▒▒▐░▌░▀▄░░▄▀▀▄▀▀▒▌▒▐▒▒▒▒▐▐
░░░▌▄▀░░░▄▀░█▀▒▒▒▒▀▄▒▌▐▒▒▒▒▒▌▌
░░▄▀▒▐░▄▀░░░▌▒▐▒▐▒▒▒▌▀▒▒▒▒▒▐▒▌

OI中的ASCII藝術

在各類算法競賽中也常出現以AA為主題或含有AA元素的題目,可大致分為兩類

輸出

這類AA題比較常見,但難度有區別,通常是讓你用字符輸出一個圖片

例子


輸入

這類AA題並不怎麼常見,但通常包含若干行字符串的輸入就可能在某組輸入數據中含有AA元素

例子
  • 玉米田迷宮這道題來自USACO,數據1中就有一幅畫:(已隱去非字符畫內容)
######################################################################
#....#TCP#...........................................................#
#....#####.....#......#..............................................#
#.............#.#....#.#.............................................#
#..............######W#..............................................#
#.............#........#..##############################.............#
#............#..V....V..#..#............................#..#...#.....#
#.............#........#....#............................#..#.#.#....#
#.............#..X##X..#..#...............W...............#..#...#...#
#............#...N##N...#..#.............................#...........#
#........MOO..#..@.....#....#.#.#.#...................#.#............#
#..............########.....#.#.#.##############.#.#..#.#............#
#...........................#.#.#.#.............#.#.#.#.#............#
#.......#########...........#.#.#.#.................#.#.#............#
#......#.........#..........#.#.#.#.................#.#.#............#
#..#.#.#G#R#A#S#S#.#.#......#.#.#.#.................#.#I#............#
#..###################......#T#C#P#.................#I#G#............#
#............................#.#.#...................#.#.............#
#....................................................................#
#....................................................................#
#......########........########.......#...........#...........#......#
#.....#...............#R......A#.......#.........#.#.........#.......#
#.....#...............#........#........#.......#...#.......#........#
#.....#...............#........#.........#.....#.....#.....#.........#
#.....#...............#........#..........#...#.......#...#..........#
#.....#...............#..M.....#...........#.#.........#.#...........#
#......########........########.............#...........#............#
#....................................................................#
#....................................................................#
#....................................................................#
####################################################################.#
#....................................................................#
##.###################################################################
#..#F#ZD#.#Y#.#JL#.#...#QJ#.#.#.#.#EK#....#.L#.............#BQ#......#
#.##Z####.#U#.####.#.#.####.#.#.#.####.#..####.............####.####.#
#....#DE#.###.#UH#...#.#HK#.#.#.#.#F...#........................#BY#.#
####################################################################=#

值得注意的是,圖中草的位置有單詞GRASS,牛的嘴前也有單詞MOO,而單詞是有用的,(詳見原題),還有牛下面有大寫字母COW

工具網站

了解更多ASCII藝術的歷史, 可以瀏覽以下網站
http://asciiart.club/
  • 文字轉化
http://patorjk.com/software/taag/
https://manytools.org/hacker-tools/ascii-banner/
  • DemoScene的ASCII詳細介紹
http://www.roysac.com/ascii_art_primer.html
  • 20世紀NFO Toast合集包(DOS BOX網頁瀏覽)
https://defacto2.net/f/a11dc

參考資料