diagram
v1.0.5
圖是一個小型CLI應用程序,用於從ASCII ART生成手繪圖。
為了運行該應用程序,請確保將GO安裝在本地計算機上,並檢查PATH
目錄中是否包含$GOPATH/bin
。
運行以下命令下載項目並構建可執行文件。
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
將Shell腳本捆綁到庫中,以減輕最著名的操作系統的二進製文件的生成,但是請注意:不同操作系統需要不同的依賴關係。構建可執行文件運行:
$ make all
進入終端應用程序後,您可以創建,編輯或刪除ASCII圖。通過按CTRL+d
您可以將ASCII藝術品轉換為手寫圖。生成的PNG
文件將相對於當前路徑保存到output
文件夾中。
該應用程序還可以直接從命令行中生成手繪製圖的生成,而無需輸入CLI應用程序。
$ diagram --help
將顯示當前支持的選項:
┌┬┐┬┌─┐┌─┐┬─┐┌─┐┌┬┐
│││├─┤│ ┬├┬┘├─┤│││
─┴┘┴┴ ┴└─┘┴└─┴ ┴┴ ┴
Version: 1.0.4
CLI app to convert ASCII arts into hand drawn diagrams.
-font string
Path to the font file (default " /Users/esimov/Projects/Go/src/github.com/esimov/diagram/font/gloriahallelujah.ttf " )
-in string
Source
-out string
Destination
-preview
Show the preview window (default true)
從sample.txt
中讀取輸入,然後寫入sample.png
顯示帶有手繪圖的預覽窗口:
diagram -in sample.txt -out sample.png
從sample.txt
中讀取輸入並將圖像寫入sample.png
,並立即退出而沒有顯示預覽窗口:
diagram -in sample.txt -out sample.png -preview=false
如上所述生成圖表,但在其他位置使用字體:
diagram -in sample.txt -out sample.png -preview=false -font /path/to/my/font/MyHandwriting.ttf
鑰匙 | 行動 |
---|---|
選項卡 | 下一個面板 |
Shift+Tab | 以前的面板 |
ctrl+s | 打開保存圖模式 |
ctrl+s | 保存圖 |
Ctrl+D。 | 將ASCII轉換為PNG |
Ctrl+X | 清除編輯器內容 |
Ctrl+Z | 還原編輯器內容 |
頁面 | 跳到頂 |
opageown | 跳到底部 |
家 | 跳到線開始 |
結尾 | 跳到線端 |
刪除/backspace | 刪除圖 |
Ctrl+c | 辭職 |
輸入 | 輸出 |
---|---|
![]() | ![]() |
該應用程序在Ubuntu , MacOS和Windows上進行了測試。
ASCII到PNG轉換是從Shaky.dart移植的。
版權所有©2017 Endre Simo
該項目屬於麻省理工學院許可證。有關完整許可文本,請參見許可證文件。