文本轉 ASCII 藝術字

📝 文本轉 ASCII 藝術字

用等寬字元拼出 5 行高的畫素大字,適合命令列橫幅、專案 README 的開頭裝飾。僅支援大寫 A–Z 與數字 0–9,其他字元留空。

📐 工作原理與說明
ASCII 藝術字按點陣字型檔對映:每個字元由 5 行 × 5 至 7 列的 0 與 1 點陣表示,逐行把 1 替換為佔位字元(如井號或 @)、0 替換為空格;輸出寬度 = 字元數 × 單字元列寬 + 間距 ×(字元數 − 1);僅支援大寫 A 至 Z 與數字 0 至 9,其他字元以空白塊佔位。
⚠️ 使用說明與注意事項

📋 提示

要把結果用於 README,可整體放進 ```text 程式碼塊;終端橫幅建議填充字元用 # 或 *。

如需更華麗的字型(斜體、陰影、小型/大型),可改用 figlet 等成熟工具,本工具主打輕量無依賴。

📚 深度解析:Text to ASCII Art

💡 常見使用場景

示例:字母 A
內建 5×5 點陣字型檔(A–Z、0–9)。字母 A 的點陣為:第1行 .###.、第2行 #...#、第3行 #####、第4行 #...#、第5行 #...#(1 表示實心、0 表示空白)。輸入“HI”會把 H 與 I 的點陣並排輸出為字元畫。

❓ 常見問題(FAQ)

支援哪些字元?
內建 A–Z 與 0–9 的點陣,小寫會自動按對應大寫渲染;暫不支援中文與符號,輸入其他字元會被忽略或留空。
點陣裡的 0 和 1 代表什麼?
1 表示該畫素實心(渲染為 # 或 ●),0 表示空白。整字由 5 行×5 列共 25 個畫素描述,行內用分號分隔、行間換行。