web-dev-qa-db-ja.com

ASCII

私はASCIIこれらの図を作成するために使用できるプログラムを探しています:

    +---------+
    |         |                        +--------------+
    |   NFS   |--+                     |              |
    |         |  |                 +-->|   CacheFS    |
    +---------+  |   +----------+  |   |  /dev/hda5   |
                 |   |          |  |   +--------------+
    +---------+  +-->|          |  |
    |         |      |          |--+
    |   AFS   |----->| FS-Cache |
    |         |      |          |--+
    +---------+  +-->|          |  |
                 |   |          |  |   +--------------+
    +---------+  |   +----------+  |   |              |
    |         |  |                 +-->|  CacheFiles  |
    |  ISOFS  |--+                     |  /var/cache  |
    |         |                        +--------------+
    +---------+

Debian で利用可能なパッケージであることが望ましいです。上の図は、Linuxカーネルのドキュメントから抜粋したものです。手で作られたなんて信じられません。それらを作成するためのツールが必要です。

149
Martin Vegter

アスキーオ

数年間 asciio を使用してきました。このサイトの図の多くは、asciioを使用して作成しました。

  vncviewer         .-,(  ),-.    
   __  _         .-(          )-.           gateway           vncserver 
  [__]|=|  ---->(    internet    )-------> __________ ------> ____   __ 
  /::/|_|        '-(          ).-'        [_...__...°]       |    | |==|
                     '-.( ).-'                               |____| |  |
                                                             /::::/ |__|

GUIは次のようになります。

ss of asciio

注:すべては右クリックメニューとショートカットキーから実行されます。

それを描く

vimDrawItプラグイン とともに使用すると、基本的な図を作成することもできます。それをインストールして使用する方法の良い概要は、このタイトルのこの記事にあります: How to Create ASCII Drawings in Vim Editor(Draw Boxs、Lines、Ellipses、Arrows Inside Textファイル)

asciiflow

asciiflow と呼ばれるWebサイトがあり、これはおそらくこれらのタイプの図を描く最も簡単な方法です。

ss #2

JavE

Javaで記述された別のツール JavE は、このようなASCII図を作成できます。

                                 ,'''''''''''''|
                                 | Controller  |
                                 |             |
                                 '`'i''''''''''
                                  ,'        `.
                                ,'            `.
                               -                -
                     ,'''''''''''''|      ,''''''''''''`.
                     |    Model    |______|    View     |
                     |             |      |             |
                      `''''''''''''       '`'''''''''''''

GUIは次のようになります。

ss #2

資源

145
slm

Emacsの artist-mode または picture-mode をご覧ください( このスクリーンキャスト も参照)。 ditaa も確認してください。

32
tkrennwa

別の答えを見つけました。完全に使用できるかどうかはわかりませんが、GNU roff(groff)には Pic言語 のプロセッサとASCIIポストプロセッサがあるため、 (Linuxを使用している場合は、おそらくすべてが既にインストールされているはずです)test.roffという名前のファイルを作成します。

.PS
box "box1";
line
box "box2";
.PE

次にgroff -Tascii -p test.roffと入力すると、次のようになります。

+------+     +------+
|      +-----|      |
| box1 |     |box2  |
+------+     +------+

よろしく。

25
Thomas Baruchel

graph-easy に興味があるかもしれません。

例:

   echo "[ Bonn ] -- car --> [ Berlin ], [ Ulm ]" | graph-easy

生成する:

    +--------+  car   +-----+
    |  Bonn  | -----> | Ulm |
    +--------+        +-----+
      |
      | car
      v
    +--------+
    | Berlin |
    +--------+

次のコマンドでインストールできます。

wget http://search.cpan.org/CPAN/authors/id/T/TE/TELS/graph/Graph-Easy-0.64.tar.gz
tar -xzf Graph-Easy-0.64.tar.gz
cd Graph-Easy-0.64
Perl Makefile.PL
make test
Sudo make install
PATH=$PATH:/opt/local/libexec/Perl5.12/sitebin/graph-easy

(一番上の2行と最後の行のバージョン番号に注意してください-変更される可能性があります)

lddot および dothost のページで、いくつかの素晴らしいスクリーンショットを利用できます(両方のツールがgraph-easyのラッパーであるため)。

19
Thomas Baruchel

Mac(オリジナルのポスターではない)を使用している人のために、 Monodraw と呼ばれる非常に素晴らしいツールがあります。もちろん、非常に洗練されており、強力で直感的であるという事実には数ドルを支払うことになりますが、これが頻繁に行うことである場合、手元にあると便利です。セーブ。これを頻繁に行わない場合は、無料で試用できるため、準備は完了です。 SVGにエクスポートすることもできます

いいえ、私はその会社で働いていません。私はただ幸せなユーザーです。

0
iconoclast