一些關於ASCII Art的小整理
一般人對ASCII Art一定不陌生,最常見的像是顏文字或終端機上的彩蛋。
ASCII的全名是American Standard Code for Information Interchange,最早是為了讓電腦用統一方式表示文字和控制字元。而ASCII Art是基於這種用字元來進行視覺表達與創作的一種藝術形式。
它的本質是用資訊的最小單位,創造視覺表達,跟Pixel art類似,有一種不完美的人味。除此之外它還有個很有趣的哲學,那就是限制反而創造風格(Constraint creates character),ASCII Art的限制很多,包含只能用有限字元、每個字元佔固定空間、彈性很低,但這些限制反而形成了它獨特的美學,很浪漫對吧?
ASCII Art的風格
ASCII Art可以分成很多風格,有text art, pixel-like art, 用字元創作抽象或複雜圖案等等。
1 | ██╗ ███████╗ █████╗ ██████╗ ███╗ ██╗ |
ASCII ART甚至還能動,因為它本質上是文字,所以可以用 JavaScript、CSS 或 terminal animation 做成動畫,大大增加了它的可能性。即使沒有很強藝術背景的人,也能用它來創作,有一些網站能夠幫你把圖像轉成ASCII,然後調整參數,例如asciiator,或者是這個我近期發現的網站ASCII-Motion,能夠讓你創作ASCII Art,甚至動畫化。
ASCII ART在不同領域的應用
這裡搜集了一些ASCII Art在不同領域的應用,近年AI興起,完美、高品質的圖像到處都是,ASCII Art這種有點缺陷,但又深具Geek和早期Internet風格的設計,反而可以獨樹一職。
ASCII Art + TUI

ASCII Art + Web design
ASCII Art在網頁設計裡最有力量的時候,有時不只是拿來「畫一張圖」,而是建立一整套 visual system。

ASCII Art + Data visualisation
ASCII Art也常運用在尤其是終端機風格的data visualisation,像是progress bar, sparkline, heatmap, timeline…etc,沒有華麗的圖表,反而能將重點放在資訊上。
1 | 2026 GOALS |
我的部落格網站banner也採用了ASCII Art風格,它不完美卻有人味,簡單卻富有彈性,限制卻創造風格,基礎卻讓人專注重點的哲學,正是我這個blog想建立的核心思想。