用 ASCII 创建图表

用 ASCII 创建图表

我正在寻找一个可以用来创建 ASCII 图表的程序,如下所示:

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

它最好是一个可用的包德班。上面显示的精彩图表取自 Linux 内核文档。我不敢相信它们是手工创造的。必须有一些工具来创建它们。

答案1

ASCII

我用过ASCII几年来。该网站上的许多图表都是我使用asciio.

例子

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

图形用户界面看起来像这样。

           asciio 的 ss

笔记:一切都是由右键菜单和快捷键驱动的。

画出来

vim绘图插件您还可以创建基本图表。这篇文章很好地概述了如何安装和使用它:如何在 Vim 编辑器中创建 ASCII 绘图(在文本文件内绘制框、线、椭圆、箭头)

ASCII流

有一个网站叫ASCII流这可能是绘制此类图表的最简单方法。

   SS #2

爪哇E

另一个工具,爪哇E,用 Java 编写,也可以创建这样的 ASCII 图表。

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

图形用户界面如下所示:

   SS #2

资源

答案2

看一下艺术家模式或者图片模式对于 Emacs(另请参阅这个截屏视频)。您可能还想查看迪塔

答案3

我找到了另一个答案;我不确定它是否完全可用,但请记住 GNU roff (groff) 有一个用于图片语言以及一个 ascii 后处理器;因此你可以尝试类似的东西(如果你使用Linux,所有东西可能都已经安装好了)。编写一个名为 test.roff 的文件,其中包含:

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

然后输入:groff -Tascii -p test.roff,你应该得到:

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

问候。

答案4

对于使用 Mac 的任何人(不是原始海报),有一个非常好的工具,称为莫诺拉。当然,你会因为它高度完善、功能强大且直观而花费一些钱,但如果这是你经常做的事情,那么它是一个方便的工具,与你花的时间相比,10 美元简直微不足道。节省。如果您不经常这样做,可以免费试用,这样就可以了。它甚至可以导出为 SVG

不,我不为公司工作。我只是一个快乐的用户。

相关内容