Создание диаграмм в ASCII

Я ищу программу, которую я могу использовать для создания диаграмм ASCII, таких как:

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

Это должен быть пакет, доступный в Debian . Замечательная диаграмма, приведенная выше, взята из документации ядра Linux. Я не могу поверить, что они были созданы вручную. Должен быть какой-то инструмент для их создания.

  • ASCII искусство букв с буквами, использующими собственные персонажи
  • Баш обнаруживает искусство ascii
  • Как добавить ASCII-искусство в мой Bash?
  • Создание баннеров «ASCII-art» со стрелками
  • 4 Solutions collect form web for “Создание диаграмм в ASCII”

    asciio

    Я использовал asciio уже несколько лет. Многие диаграммы на этом сайте, которые я создал с помощью asciio .

    пример

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

    Графический интерфейс выглядит так.

    ss of asciio

    ПРИМЕЧАНИЕ. Все управляется из контекстного меню, а также с помощью клавиш быстрого доступа.

    Нарисуй это

    Используя vim вместе с плагином DrawIt, вы также можете создавать базовые диаграммы. Хороший обзор того, как его установить и использовать, можно найти здесь, в этой статье: « Как создать чертежи ASCII в редакторе Vim (рисовать ящики, линии, эллипсы, стрелки внутри текстового файла) .

    asciiflow

    Существует веб-сайт под названием asciiflow, который, вероятно, самый простой способ рисовать эти типы диаграмм.

    ss # 2

    Jave

    Еще один инструмент JavE , написанный на Java, который также может создавать диаграммы ascii.

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

    Графический интерфейс выглядит так:

    ss # 2

    Ресурсы

    • Flytrap и Asciio
    • Установка Asciio в Ubuntu
    • App :: Asciio – графический интерфейс пользователя для диаграмм ASCII

    Посмотрите на режим исполнителя или режим изображения для Emacs (см. Также этот скринкаст ). Вы также можете проверить дита .

    Я нашел другой ответ; Я не уверен, что он полностью полезен, но помните, что GNU roff (groff) имеет процессор для языка Pic, а также постсимулятор ascii; таким образом, вы можете попробовать что-то подобное (если вы используете Linux, все, вероятно, уже должно быть установлено). Напишите файл с именем test.roff, содержащий:

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

    Затем введите: groff -Tascii -p test.roff , и вы должны получить:

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

    С уважением.

    Может быть, вас будет интересовать графика .

    Пример:

      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 

    (Обратите внимание на номера версий в двух верхних и последних строках – они могут измениться)

    Некоторые интересные скриншоты доступны на страницах lddot и dothost (потому что оба инструмента – обертки для graph-easy ).

    Interesting Posts
    Linux и Unix - лучшая ОС в мире.