As tecnologias antigas nunca morrem. Lógico que existem várias soluções gráficas e online, mas fazer o uso de caracteres ASCII lhe dá mais domínio sobre as coisas e sem dizer que a partir dessa ideia podem sair diversas outras mais intuitivas que podem se concretizar com simples parâmetros via linha de comando .
ditaa é um pequeno utilitário de linha de comando escrito em Java, que pode converter diagramas desenhados usando arte ascii em gráficos de imagem.
Lógico que você precisará possuir o JRE instalado no seu sistema, exemplos:
Após isso, é necessário fazer o download do ditaa:
Vamos ver um exemplo bem básico . Supondo que você possui esse conteúdo dentro de uma arquivo .txt : vim exemplo.txt
A tag {d} deixará esse campo com curvas na parte inferior, note na imagem. Depois rode o comando: Lembrando que o arquivo baixado(dita.jar) precisa estar no mesmo diretório do exemplo.txt
O arquivo de imagem saida.png foi criado e você já pode abrí-lo para ver a saída: gio open saida.png
Se quiser você ainda pode customizar seu diagrama com cores, geralmente é o nome da cor em inglês(maiúscula), ou o código da cor, iniciado com a letra c(minúsculo). Veja o exemplo anterior agora customizado com cores:
Depois é só rodar: java -jar ditaa.jar exemplo.txt saida-com-cores.png
:
Dá pra fazer muita coisa, veja esse diagrama que eu criei pro Crontab
Legal, né ? Eu particularmente curto desenhar via ASCII esses diagramas (encaro como uma terapia 😘️), mas se você acha que irá perder muito tempo, você pode pegar exemplos prontos e somente editá-los à sua maneira para suprir sua necessidade. Veja nesse link diversos exemplos prontos:
Inclusive diversos formatos possíveis
https://bl.ocks.org/nicerobot/8379371
Por hoje é só! Abraços!
ditaa java ascii terminal comando