본문 바로가기
유틸

Graphviz 사용하기

by __observer__ 2015. 10. 23.
반응형

Doxygen 을 사용해 보신 분들이라면 graphviz 에 대해 아실 거라는 생각이 듭니다.

 

아래 포스팅에서도 파이썬을 활용하여 Graphviz 를 그리는 방법에 대해 소개한 적이 있는데요

 

http://iamaman.tistory.com/1462

 

Graphviz 의 공식 홈페이지는 아래와 같습니다.

 

http://www.graphviz.org/

 

설치는 아래 주소에서 할 수 있습니다.

 

http://www.graphviz.org/Download..php

 

 

설치를 하고 Graphviz 설치 폴더의 bin 폴더를 환경변수의 path 에 설정해 놓고 사용하는 게 좋습니다.

 

매뉴얼은 아래 주소의 웹페이지에서도 볼 수 있지만


http://www.graphviz.org/Documentation.php

 

아래 폴더에도 dotguide.pdf 라는 매뉴얼이 설치가 됩니다.

 

graphviz-2.38\share\graphviz\doc\pdf\dotguide.pdf

 

오프 라인 상태에서는 dotguide.pdf 를 사용하는 게 좋을 듯 합니다.

 

dotguide.pdf 에 있는 간단한 예제를 실행해보면

 

아래 코드를 test.dot 라고 파일로 저장하고~

 

digraph G {

    main -> parse -> execute;

    main -> init;

    main -> cleanup;

    execute -> make_string;

    execute -> printf;

    init -> make_string;

    main -> printf;

    execute -> compare;

}

 

test.dot 파일이 있는 위치에서 CMD 창에서 다음과 같이 명령어를 써 주면~

 

dot -Tjpg test.dot -o graph1.jpg

 

다음과 같이 graph1.jpg 라는 다이어 그램 파일이 생성 됩니다.

 

 

위에 소개한 매뉴얼을 봐도 되고~ 아래 주소의 Gallery 에 가보면 다양한 샘플들이 있으니 참조 할 수도 있습니다.

 

http://www.graphviz.org/Gallery.php


다음과 같이  배치 파일을 만들어서 사용하면 좀더 편리하게 사용 할 수 있습니다.



dot2image.bat


cd %1

mkdir ImageFolder

for /f "delims=" %%A in ('dir *.dot /b /a-d-h-s') Do (dot -Tpng %%A -o "ImageFolder/%%~nA.png")



반응형

댓글