文字轉 ASCII 藝術圖形產生器
將本機圖片轉換為可複製的 ASCII 藝術圖形,並可調整寬度、密度與明暗方向。
隱私權:你的檔案不會離開裝置,所有處理均在瀏覽器本機完成。
使用方式
- 1.選擇 JPG、PNG 或 WebP 圖片,並等待其尺寸出現。
- 2.設定字元寬度、密度組以及可選的反轉明暗方向。
- 3.產生 ASCII 藝術,於等寬預覽中檢查,然後複製或下載文字。
關於文字轉 ASCII 藝術圖形產生器
ASCII 藝術圖形產生器將圖片的明暗區域轉換為普通文字字元的網格。選擇 JPG、PNG 或 WebP 檔案,選擇所需的字元寬度,選擇密度組合,並產生可複製或儲存為純 TXT 檔案的結果。輸出使用等寬預覽,使每個字元佔據預測的視覺格子。這對於個人資料文字、原始碼註解、終端機風格設計、輕量創意實驗以及任何需要以可辨識影象表示而不嵌入原圖的場合都非常實用。
整個轉換過程都在目前的瀏覽器分頁中執行。所選的圖片會在本機解碼,繪製到一個小型取樣畫布上,並以像素形式讀取,而無需上傳至圖片服務。不涉及帳號、遠端佇列或伺服器端的檔案複製。這讓工具適合用來處理普通私人草稿,並去除與雲端轉換器相關的等待時間。支援的檔案為 JPEG、PNG、WebP 至 15、MB。這個檔案大小規則在解碼前就會強制執行。另外針對 40 的百萬像素規則,只能在瀏覽器讀取圖片尺寸後才能檢查,因此會限制後續畫布處理,但無法保證解碼高度壓縮的圖片會符合所有裝置的記憶體需求。在處理受限裝置時,請關閉記憶體需求高的分頁或使用較小的來源。
輸出寬度控制的是字元列數而非圖片像素數。較大的值會保留更多細節,但會產生更長的行和更多文字。較小的值則會產生更緊湊的結果,更容易貼到窄的版面中。產生器會根據來源的長寬比例計算行數,並因字型通常是較高而非較寬,而應用高度修正。若沒有這個修正,正方形圖片在轉換後會看起來被垂直拉長。若異常高的圖片會產生超過 800 行或 100,000 字元,工具會要求縮小寬度或裁剪來源,而不是產生不實際的文字塊。
每個輸出單元來自一個取樣的像素。透明像素被視為在白色背景上顯示,這會防止透明 PNG 內部隱藏的黑色色彩值變成暗色標記。工具會將每個合成的 sRGB 通道轉換為線性值,並使用 WCAG 2.2 定義的係數計算相對光度。該光度會從所選的密度序列中選擇一個字元:視覺上較重的字元代表較暗的區域,而空格或小標點則代表較亮的區域。標準模式提供平衡的序列,詳細模式提供更多的階調步驟,簡單模式則使用較少的符號以達到更粗體的效果。反轉則會改變方向,用於暗背景上的淺色文字。
ASCII 轉換僅為一種解釋方式,而非無損影像格式。細膩的紋理、準確的色彩、可辨識的小字、透明效果以及攝影細節,將無法如原檔般保留。結果也會根據貼放文字時所使用的字型、行高以及可用寬度而有所不同。比例字型可能會破壞對齊,某些平臺可能會將重複的空白字元壓縮,除非文字被置於預格式或程式碼區塊中。請保留原影像,測試多種輸出寬度,並在依賴其外觀前,先預覽貼放結果的目標位置。
對於實際操作流程,請從約 80 個字元寬的標準組開始。產生一次,檢查重要的邊緣和辨識特徵,然後增加寬度或選擇詳細模式,如果主題缺乏明確界定。當輸出過於雜亂時,請選擇簡單模式或較窄的寬度。當最終用途為深色背景且保留空白字元時,請啟用反轉模式。複製會將精確的文字複製到剪貼簿,而下載 TXT 則會建立一個名為來源圖片的 UTF-8 純文字檔案。下載的檔案僅包含產生的字元列,因此可以使用文字編輯器開啟,或作為另一個本機流程的輸入。
方法與來源
瀏覽器會在解碼前拒絕不支援的型別和超過 15 MB 的檔案,然後在畫布處理前檢查解碼後的尺寸,並根據請求的字元寬度產生一個有界樣本網格。一個自然比例的取樣畫布將來源減少為每個輸出單元一個像素。共用的轉換邏輯會在白色上疊加透明度,使用 WCAG 2.2 閾值和轉移函式線性化 sRGB 通道,使用 0.2126、0.7152 和 0.0722 系數計算相對亮度,將亮度對映至所選字元序列,並可選地反轉方向。行與行之間使用換行字元連線,以便複製到剪貼簿和 UTF-8 文字下載輸出。
常見問題
- 我的圖片是否上傳到伺服器上?
- 沒有。圖片解碼、像素取樣和文字產生會在當前瀏覽器分頁的本機進行。
- 為何我貼上 ASCII 藝術後,它看起來會被拉長?
- 目標可能會使用比例字型、合併空白字元,或調整行高。請貼到程式碼區塊或其它預格式化的區域,並使用等寬字型。
- 我應該選擇哪一種字元寬度?
- 從 80 列附近開始。要獲得更多細節,請增加它;若要縮短行數並得到更緊湊的結果,請減少它。
相關工具
圖片工具 使用指南
查看全部- Convert Text Into ASCII Art From Any Image (英文原文)
- Convert an Image to Text ASCII Art Without Uploading (英文原文)
- Convert an Image to ASCII Art Text in Your Browser (英文原文)
- How to Add a Background to a PNG for Your Website (英文原文)
- Convert WebP to GIF on Mac Without Uploading It (英文原文)
- How to Convert WebP to GIF in Your Browser (英文原文)
- Convert SVG to PNG With a Transparent Background (英文原文)
- How to Convert SVG to JPG in Windows Without Software (英文原文)
- How to Make an Image a Solid Color in Photoshop (英文原文)
- Add Rounded Corners to a Photo in Your Browser (英文原文)
- How to Convert PNG to JPG Without Losing Quality (英文原文)
- Image Placeholder for Photoshop, Without the App (英文原文)
- Cities: Skylines 2: Create a Reference Overlay PNG Locally (英文原文)
- Turn Your Memento Backpack Division 2 Hunt Into a Meme (英文原文)
- Convert JPG to PNG Without Canva: A Faster Way (英文原文)
- How to Put an Image to PDF Without Uploading It (英文原文)
- Image to Base64 in JavaScript Without Writing Code (英文原文)
- Image to ASCII Explained: How Pixels Become Text (英文原文)
- Change Image DPI in Illustrator Without Re-encoding (英文原文)
- Resizing an Image in Paint? Try Your Browser Instead (英文原文)