圖片轉ASCII字元畫工具

上傳圖片後,將根據亮度使用不同濃淡的字元(如 @%#*+=-:. )生成ASCII字元畫。可調整輸出寬度,全部處理都在瀏覽器內完成。

使用提示

  • 使用輸出區域上方的滑塊調整每行的字元數(列數)。列數越多,細節表現越豐富,但複製後每行也會變長。
  • 黑白對比明顯的照片,或輪廓簡單的插畫,轉換出的ASCII字元畫辨識度最高。
  • 整個轉換過程完全通過瀏覽器內的JavaScript完成,您上傳的圖片絕不會被發送到任何伺服器。
  • 生成的ASCII字元畫預設以等寬字型顯示。若用非等寬字型檢視或貼上,字元的寬高比會失真,畫面看起來會變形。
  • 可以用複製按鈕將結果放入剪貼簿,或用下載按鈕儲存為`.txt`檔案,方便用於論壇簽名或程式碼註釋。

常見問題

主體輪廓清晰的照片,或黑白對比強烈的插畫,轉換效果最清晰。背景雜亂或明暗變化較小的圖片,字元化後細節容易丟失、難以辨認。

不會。從載入圖片到生成文字,整個過程都在您的瀏覽器內完成,圖片資料絕不會發送到我們的伺服器。

ASCII字元畫預設以等寬字型(每個字元寬度相同)顯示。如果貼上到使用非等寬字型的編輯器或聊天工具中,每行的對齊會被打亂,畫面看起來會扭曲。請將貼上目標切換為程式碼塊或等寬字型顯示。

視用途而定,若用於社交媒體或聊天貼上,80〜100列通常較易閱讀。若儲存為文本檔案並在大螢幕或終端中檢視,150〜200列可以得到更精細的效果。
ツールくん

閒話 ― ASCII字元畫的歷史

ASCII字元畫的起源可以追溯到1960年代的電傳打字機與行式印表機時代。早期計算機沒有顯示圖形的能力,只能列印字元,於是工程師們利用字元濃淡的差異來描繪簡單的圖畫。

1980至90年代,ASCII字元畫在BBS(電子公告板)和撥號上網文化中大放異彩。當年網路速度緩慢,傳輸圖片資料並不現實,只靠文字就能收發的ASCII字元畫因此被廣泛用作簽名檔或獨立作品。日語圈發展出的「顏文字」也可以看作是這一文化的一個分支。

如今網際網路速度飛快、圖片影片隨處可見,ASCII字元畫仍以致敬網路迷因文化與復古計算的方式延續下來。它依然出現在命令列工具的啟動畫面中,或被悄悄藏進原始碼註釋裡,成為一種小小的玩心。

ASCII字元畫能否如預期般顯示,很大程度上取決於所使用的字型。若用寬度參差不齊的比例字型檢視,各行的視覺對齊就會被打亂,畫面隨之扭曲,因此等寬字型是必不可少的前提條件。