図は、ASCIIアートから手描きの図を生成するための小さなCLIアプリケーションです。
アプリケーションを実行するには、GOがローカルマシンにインストールされていることを確認し、 $GOPATH/bin
PATH
ディレクトリに含まれているかどうかを確認してください。
次のコマンドを実行して、プロジェクトをダウンロードし、実行可能ファイルを構築します。
$ git clone https://github.com/esimov/diagram
$ cd diagram
$ go build
# Start the application
$ diagram
シェルスクリプトがライブラリにバンドルされ、最も既知のオペレーティングシステムのバイナリファイルの生成を緩和しますが、さまざまなオペレーティングシステムにはさまざまな依存関係が必要です。実行可能ファイルを作成するには:
$ 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
鍵 | アクション |
---|---|
タブ | 次のパネル |
シフト+タブ | 前のパネル |
Ctrl+s | 開きますsaveダイアグラムモーダル |
Ctrl+s | 図を保存します |
Ctrl+d | ASCIIをPNGに変換します |
Ctrl+x | エディターのコンテンツをクリアします |
Ctrl+z | エディターのコンテンツを復元します |
ページアップ | 上にジャンプします |
ページダウン | 底にジャンプします |
家 | ラインスタートにジャンプします |
終わり | ラインエンドにジャンプします |
削除/バックスペース | 図を削除します |
Ctrl+c | やめる |
入力 | 出力 |
---|---|
![]() | ![]() |
アプリケーションは、 Ubuntu 、 MacOS 、 Windowsでテストされました。
ASCIIからPNG変換はshaky.dartから移植されました。
Copyright©2017 Endre Simo
このプロジェクトはMITライセンスの下にあります。完全なライセンステキストについては、ライセンスファイルを参照してください。