jueves, 8 de enero de 2009

ditaa: herramienta para convertir ascii art en diagramas

Hace unas semanas hablábamos de WebSequenceDiagrams, una herramienta online que permite elaborar diagramas de secuencia a partir de su descripción textual. Pues bien, andaba buscando gráficos para una presentación y dí con este ditaa (DIagrams Through Ascii Art), una pequeña herramienta Java que convierte diagramas ascii (hechos con elementos como | / - ) en gráficos. Nada como un pequeño ejemplo. El siguiente fichero input.txt

+--------+   +----------+    /--------+   +-----+
| Wan | --+ ditaa{io}+--> |¡Tadaa! | |{s} |
| Link | +----------+ | +----+ | |
| Sniper | | magia! | | |.png| | BD |
|cBLK {d}| | | | |cPNK| |cRED |
+---+----+ +----------+ +---+----/ +-----+
| ^ ^
| Trabajando... | |
+--------------------------------+ :
: |
| ... y almacenando |
+--------------------------------------------+
se convierte a través de esta orden
C:\>java -jar ditaa0_6b.jar input.txt
DiTAA version 0.6b, Copyright (C) 2004 Efstathios Sideris
Using options:
Reading file: input.txt
Rendering to file: input.png
Done in 2sec
en este diagrama:

Estas son las opciones que ditaa ofrece desde la línea de comandos:
C:\>java -jar ditaa0_6b.jar
DiTAA version 0.6b, Copyright (C) 2004 Efstathios Sideris
Usage:
java -jar text2image.jar
[{-o,--overwrite}]
[{-d,--debug}]
[{-t,--tabs}]
[{-S,--no-shadows}]
[{-A,--no-antialias}]
[{-s,--scale} scale]
[{-r,--round-corners}]
[{-E,--no-separation}]
[{-h,--html}]
[outfile]
Note: do not group options like -rES. This is going to be fixed.
ditaa se puede descargar desde este enlace. Por cierto, una alternativa offline al WebSequenceDiagrams del que hablábamos al principio es sdedit, otro generador de diagramas de secuencia que también merece la pena explorar.

Fuente: ditaa. Como siempre, gracias por venir. Si te interesó el post puedes apuntarte a través del correo electrónico o por medio del feed RSS (más acerca del RSS).

No hay comentarios: