2009-08-08 9 views
2

J'essaie d'utiliser les outils GraphViz pour générer des graphiques de dépendance, mais je n'ai aucune chance d'obtenir des points pour exporter des images. SVG fonctionne bien, mais toute autre chose (jpeg, gif, png) provoque le crash du point.graphviz/dot crash (qui a été provoqué par une installation défectueuse)

Voici mon graphique:

digraph test { 
main -> parse -> execute; 
main -> init; 
main -> cleanup; 
execute -> make_string; 
execute -> printf 
init -> make_string; 
main -> printf; 
execute -> compare; 
} 

est ici la ligne de commande qui fonctionne (pour svg):

dot test.dot -Tsvg -o test.svg 

Voici les lignes de commande qui provoquent un accident:

dot test.dot -Tjpg -o test.jpg 
dot test.dot -Tjpeg -o test.jpeg 
dot test.dot -Tpng -o test.png 

Est-ce que je manque quelque chose d'évident?

Merci,

(Notez que c'est sur Windows XP 32 bits en utilisant le paquet 2,24 graphviz).

Répondre

1

fonctionne très bien ici (Debian testing, Graphviz 2.20.2-3 + b4):

$ dot test.dot -Tjpeg -o test.jpeg 
$ file test.jpeg 
test.jpeg: JPEG image data, JFIF standard 1.01, comment: "CREATOR: gd-jpeg v1.0 (using IJ" 
$ dot test.dot -Tpng -o test.png 
$ file test.png 
test.png: PNG image, 480 x 347, 8-bit/color RGBA, non-interlace 

Quel est votre système?

1

Rien d'évident - ceux qui "fonctionnent" pour moi, mais pourriez-vous manquer des bibliothèques d'aide pour les formats d'image?

1

Ok fausse alarme, il semblerait que l'installateur ait manqué certains fichiers pour une raison quelconque. Effectuer une désinstallation/réinstallation l'a corrigé.

Merci pour les contrôles de santé mentale!