Pular para o conteúdo

ditaa - Que tal criar diagramas pelo terminal?

Dica publicada em Linux / Miscelânea
Uberlan uberlan
Hits: 7.321 Categoria: Linux Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar

ditaa - Que tal criar diagramas pelo terminal?

Olá, amigos do site.

A ferramenta que vou apresentar hoje, é um conversor de diagramas desenhados em ASCII para um arquivo gráfico. O nome da ferramenta é ditaa. Foi escrita em Java pelo grego Stathis Sideris no ano de 2004. A versão atual é a 0.9. Está sob licença LGPL v3.

Trata-se de um programa leve com uma operação relativamente simples, sendo que a dificuldade se encontra em desenhar em ASCII.

O objetivo da ferramenta não é substituir programas como Dia, yEd, Gliffy, etc, mesmo assim, ditaa apresenta funções bem razoáveis para quem deseja criar diagramas simples.
Linux: ditaa: que tal criar diagramas pelo terminal?

Para começar, você tem que criar um arquivo TXT com o diagrama desenhado em ASCII. Depois, você usa o seguinte comando:

java -jar ditaa0_9.jar arquivo.txt arquivo.png

Para ver o resultado, basta abrir o arquivo PNG gerado.

Um exemplo que criei para a dica:
Linux: ditaa: que tal criar diagramas pelo terminal?

Resultou em:
Linux: ditaa: que tal criar diagramas pelo terminal?

Abaixo, você tem alguns exemplos de formas, cores e setas:
Linux: ditaa: que tal criar diagramas pelo terminal?

Observe que para cada forma são usadas tags.
Exemplo:
  • {c} - Decisão
  • {d} - Documento
  • {io} - Input/Output
  • {mo} - Operação Manual
  • {o} - Elipse
  • {s} - Armazenamento (Storage)
  • {tr} - Trapézio

Algumas cores e seus respectivos códigos:
Linux: ditaa: que tal criar diagramas pelo terminal?

Exemplos de setas:
Linux: ditaa: que tal criar diagramas pelo terminal?

Se você se interessou pela ferramenta e quiser baixar, use o link: Site do autor:

Testando desempenho de seu Web Server com SIEGE

Linux Dash - Monitore seu servidor com muita facilidade

Spyder - Excelente IDE para desenvolver em Python

bmon - Ferramenta de monitoramento cheia de recursos

tmux: melhorando a experiência com o terminal

Erro: #1045 - Access denied for user 'root'@'localhost' (using password: NO) ao acessar PHPMyAdmin

Cedilha "ç" saindo como "ć" em teclado US-international [Resolvido]

Conisli 2006 - Congresso Internacional de Software Livre

Iniciando servicos pelo Openbox no ArchBang

Convertendo pacotes RPM em DEB

#1 Comentário enviado por Thihup em 14/11/2014 - 10:23h
Olá Amigo , que ferramenta interessante =D

Sabe se é possivel me enviar o source , quero ver 'por dentro' como que é feito.

[]'s

T+
#2 Comentário enviado por uberlan em 15/11/2014 - 15:34h

[1] Comentário enviado por Thihup em 14/11/2014 - 10:23h:

Olá Amigo , que ferramenta interessante =D

Sabe se é possivel me enviar o source , quero ver 'por dentro' como que é feito.

[]'s

T+


Tem sim, Thihup. O source está no sourceforge. Olha o link:
http://ufpr.dl.sourceforge.net/project/ditaa/ditaa/0.9/ditaa0_9-src.zip

Contribuir com comentário

Entre na sua conta para comentar.