1. 程式人生 > >asciiviewer - 將影象轉換為ASCII藝術

asciiviewer - 將影象轉換為ASCII藝術

由於終端僅限於文字,因此像asciiviewer這樣的工具通常可用於從純文字生成影象。 要做到這一點,你需要一個名為asciiviewer的工具。

aview/asciiview是一個影象檢視器,以ASCII藝術顯示影象...

aview支援縮放/退出,三種抖動模式,反轉,對比度,亮度,伽馬控制,並可以儲存為多種格式(html,文字,ansi,更多/更少等)。

aview只能以PNM檔案格式顯示檔案。 但asciiview會自動將檔案格式轉換為PNM(使用NetPBM和ImageMagic等外部程式),然後執行aview。

$ sudo apt-get install aview

asciiviewer  - 將影象轉換為ASCII藝術

現在使用這個簡單的命令將任何影象轉換為asciiart,簡單的說,ascii art就是使用字串表示影象的一種技術,我們日常說的字元畫即是它的一種形式。從某種意義上來說,我們聊天中使用的顏文字也是一種ascii art。

asciiviewer  - 將影象轉換為ASCII藝術

發現上面的Linux公社LOGO應該不難。

大小選項:
  -width         設定寬度
  -height        設定高度
  -minwidth      設定最小寬度
  -minheight     設定最小高度
  -maxwidth      設定最大寬度
  -maxheight     設定最大高度度
  -recwidth      設定推薦寬度
  -recheight    設定推薦高度

字型渲染選項:
  -extended      使用全部256個字元
  -eight         使用八位ascii
  -font <font>   選擇字型(此選項僅對硬體有效,其中aalib無法確定當前字型,可用字型:vga8 vga9 mda14 vga14 X8x13 X8x16 X8x13bold vgagl8

PS:

ascii art出現於上世紀70年代,最初是當時電腦顯示技術不發達時用於顯示簡單影象的一種娛樂。後來逐漸流行開來,有了專門以此為興趣的藝術家和研究者。去年底siggrah asia還專門開放了ascii art專場,湧現了許多對ascii art對研究和討論,並促進著其他領域的發展。

隨著網路技術的發展,ascii art對的外延也有所擴充套件。各種富文字格式的出現和、unicode字符集的廣泛使用形成了許多新的藝術形式。但是在此我們討論的還是原始意義上的ascii字元,即使用128個ascii字符集中的95個的(等寬)純字元。

純字元的意義在於它可以顯示於任意環境中,並得到較為一致的效果。它的魅力在於用簡單的東西,通過不簡單的手段,造就令人驚歎的成果。

在許多人看來,這種不精確的圖形表示方法並沒有什麼研究的意義,利用各種複雜的方法最終也只是得到了比較簡陋和粗糙的字元畫看來幾乎是一種屠龍之技。然而事實上,ascii art的研究促進了許多影象處理和計算機視覺方向的發現。不同於許多需要大量知識儲備的領域ascii art使用簡單的模型觸及了許多深刻的問題,使得研究者能夠更加的專注於問題的本身。

退一步來看,科研從來不是為了能夠取得短期內可見的收益,而一項工作的意義也並不只有“價值”這一項評判指標。就如同ascii art最初創始時不過是作為一種娛樂。“有趣”其實要比“有用”更加難得。