Graphviz : .dot에서 그래프로 이동하는 방법?


431

나는 이것을 알아낼 수 없다. 구문에 따라 유효한 .dot 파일이 있습니다. graphviz를 사용하여 이미지로 변환하려면 어떻게해야합니까?

(저는 리눅스가 아니라 Windows에 있습니다)


17
Windows의 경우 : dl msi 및 설치; gvedit.exe프로그램 목록에서 찾으십시오 . 해당 .dot파일 열기 도구 모음에서 실행중인 사람을 클릭하십시오. 로 이동 graph -> settings; Output file type원하는 파일 형식으로 변경 하고 확인을 누르십시오. 아무 말도하지 않고 .dot 파일과 동일한 디렉토리에 파일이 있습니다.
ashley mar

답변:


456

유형: dot -Tps filename.dot -o outfile.ps

도트 렌더러를 사용하려는 경우 neato 및 twopi와 같은 대안이 있습니다. graphiz가 경로에 없으면 설치 위치를 파악하여 거기서 실행하십시오.

뒤에 값을 변경하고 뒤에 적절한 파일 이름 확장자를 선택 하여 출력 형식 을 변경할 수 있습니다 .-T-o

Windows를 사용하는 경우 GVEdit이라는 설치된 도구를 확인하면 전체 프로세스가 약간 쉬워집니다.

도구 사용 방법에 대한 자세한 내용은 "사용자 안내서"섹션에서 graphviz 사이트를 참조하십시오.

http://www.graphviz.org/documentation/

예를 들어, dot 명령의 출력 형식은 27 페이지를 참조하십시오.

http://www.graphviz.org/pdf/dotguide.pdf


1
어떻게 든 GVEdit 미리보기에는 항상 이미지가 비어 있습니다. 이미지를 저장하려고하면 아무 일도 일어나지 않습니다.
Nick Heiner

7
GVEdit가 레이아웃 창의 크기와 위치를 기억하게 할 수 있습니까? F5를 누르면 레이아웃 창의 크기가 항상 기본값으로 축소됩니다.
Matthew Lock

@PaulMcMillan, 여기서 m 문제로 나를 도울 수 있습니까? http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue, 내 출력이 수정 페이지에 바인딩 되고 일부 부분이 페이지에서 벗어났습니다.
Amir

AFAIK, GVEdit가 창을 기억하게 할 수는 없습니다. UX가 원하는 것을 남겨둔다는 데 동의합니다.
Paul McMillan

terraform graph 명령으로 terraform.dot 파일을 만들었습니다. 나는 창문에있다. 나는 -o outfile.jpg를했고 jpg를 두 번 클릭하면 탐색기가 잠 깁니다. gif도 시도했지만 동일한 문제가 발생했습니다.
JDPeckham

203
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

포스트 스크립트 출력은 항상 존재합니다. 도트에 기본적으로 PNG 출력이 있는지 확실하지 않습니다. 빌드 한 방법에 따라 달라질 수 있습니다.


40
사용하는 대신>, 나는«-o»매개 변수를 사용하는 것이 좋습니다
Rytek

9
시스템에서 지원하는 내용에 따라 모든 종류의 파일 형식으로 내보낼 수 있습니다. 나는 dot -Tsvg input.dot > output.svg매우 유용하다고 생각했다.
Thane Brimhall

4
점이 입력 파일 이름 및 파일 형식에 따라 파일 이름을 선택하도록합니다. dot -Tpng -O file.dot (file.png 생성)
Andrew Mackenzie

97

도트 파일 .dot -Tpng -o image.png

이것은 Windows 및 Linux에서 작동합니다. Graphviz가 설치되어 있어야합니다.


2
경로에 Graphviz 추가
Anupama G

6
OSX에서는 Homebrew를 사용하여 Graphviz를 먼저 설치해야합니다.brew install graphviz
Dennis

1
도트가있는 png 이미지를 생성 할 수 있지만 배경은 흰색입니다. 투명한 배경이 필요합니다. 그것을 얻는 방법이 있습니까?
Sujai Sivasamy

1. graphviz.gitlab.io/_pages/Download/Download_windows.html 에서 Graphviz를 설치 하십시오. 2. 시스템 변수 PATH에 'C : \ Program Files (x86) \ Graphviz2.38 \ bin'을 추가하십시오. cmd를 열고 당신이 .DOT 파일 4. 명령 '점 yourFile.dot -Tpng -o의 image.png'저장된 디렉토리
Subhashi

36

23
나는 완전히 Erdos를 만들었고 오래 전에 잊어 버렸습니다. 나는 얼마나 많은 사람들이 그것에 연결되어 있는지 전혀 몰랐다!

1
기부 버튼 추가;)
Ivan Ferrer Villa

quut.com/c/ANSI-C-grammar-y.html 에서 C 문법에 대한 그래프를 생성하려고합니다 . 그러나 성공하지 못했습니다. 이 문법이 처리하기에는 너무 큽니까?
Thuy Nguyen

32

graphviz-2.24.msi Graphviz.org를 가져 오십시오 . 그런 다음 zgrviewer를 얻으 십시오 .

Zgrviewer에는 java (아마도 1.5 이상)가 필요합니다. Zgrviewer 환경 설정에서 Graphviz 바이너리의 경로를 설정해야 할 수도 있습니다.

파일-> 열기-> 점으로 열기-> SVG 파이프 라인 (표준) ... .dot 파일을 선택하십시오.

당신은 확대, 내보내기, 모든 종류의 재미있는 것들을 할 수 있습니다.


7
많은 기능이 있지만 완전히 미친 인터페이스 디자인!
Casebash

11

이것은 많은 답변을 결합해야합니다.

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

OSX (MAC)에서는 위에있는 도트 명령을 사용하려면 graphviz를 설치 하려면 homebrew 를 설치 해야합니다 .

brew install graphviz

Anaconda를 설치 한 경우 conda의 패키지 관리자 기능을 통해 Graphviz를 설치하고 위의 명령을 사용할 수도 있습니다.

conda install python-graphviz

8

파일을 xdot 형식으로 출력 한 다음 JavaScript 라이브러리 인 canviz를 사용하여 브라우저에서 렌더링 할 수도 있습니다.

code.google.com의 Canviz :

예를 보려면 2014 년 11 월 2 일 현재 위의 페이지에 "Canviz Demo"링크가 있습니다.



2

윈도우 사용자의 경우 * .dot 파일을 png로 변환하려면 complete 명령을 실행하십시오.

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

솔로 그래프에서 솔리 디티 프로그래밍 언어 자체에 대한 새로운 향상 기능을 캡처하기에 충분히 지능적이지 않은 예전 버전의 솔리 디티 파서를 사용하고 있다는 버그를 발견했습니다.



당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.