2009-09-29 23 views
302

Tôi không thể hình dung điều này. Tôi có một tập tin .dot, đó là hợp lệ theo cú pháp. Làm cách nào để sử dụng graphviz để chuyển đổi hình ảnh này thành hình ảnh?Graphviz: Cách chuyển từ .dot sang đồ thị?

(lưu ý rằng tôi trên Windows, không linux)

+7

Đối với các cửa sổ: dl msi và cài đặt; Tìm 'gvedit.exe' trong danh sách chương trình của bạn; Mở '.dot' tập tin trong câu hỏi; Nhấp vào người đang chạy trên thanh công cụ; Đi tới 'đồ thị -> cài đặt'; thay đổi 'loại tệp đầu ra' thành loại tệp theo ý thích của bạn và nhấn OK .. Nó không nói bất cứ điều gì, bạn chỉ cần tìm tệp trong cùng thư mục với tệp .dot của bạn. – ashley

Trả lời

345

loại: dot -Tps filename.dot -o outfile.ps

Nếu bạn muốn sử dụng dấu chấm renderer. Có những lựa chọn thay thế như neato và twopi. Nếu graphiz không nằm trong đường dẫn của bạn, hãy tìm ra nơi nó được cài đặt và chạy nó từ đó.

Bạn có thể thay đổi output format bằng cách thay đổi phần mở rộng của tên tệp được chỉ định bằng -o.

Nếu bạn đang sử dụng cửa sổ, hãy kiểm tra công cụ được cài đặt có tên GVEdit, nó giúp toàn bộ quá trình dễ dàng hơn một chút.

Go nhìn vào trang web graphviz trong phần gọi là "hướng dẫn sử dụng của" để xem chi tiết hơn về cách sử dụng các công cụ:

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

(Xem trang 27 cho đầu ra định dạng cho các dấu chấm lệnh, cho Ví dụ)

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

+1

bằng cách nào đó, bản xem trước GVEdit luôn hiển thị hình ảnh để trống. Khi tôi cố gắng lưu hình ảnh, không có gì xảy ra. –

+2

bạn phải mở tệp dấu chấm, sau đó nhấp vào biểu tượng người đang chạy để hiển thị nó. –

+0

vâng, tôi đã làm điều đó. sau đó nó yêu cầu cài đặt, xem trước nó, nhưng bản xem trước trống. –

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

PostScript đầu ra dường như luôn luôn ở đó. Tôi không chắc liệu dấu chấm có đầu ra PNG theo mặc định hay không. Điều này có thể phụ thuộc vào cách bạn đã xây dựng nó.

+0

Tôi đã nhập điều này, nhưng không có gì xảy ra. –

+3

Lệnh thứ hai làm việc cho tôi, đó là một sự trợ giúp tuyệt vời. Cảm ơn bạn ....... – Prateek

+24

thay vì sử dụng>, tôi khuyên bạn nên sử dụng tham số «-o» – Rytek

28

Lấy graphviz-2.24.msi Graphviz.org. Sau đó nhận được zgrviewer.

Zgrviewer yêu cầu java (có thể là 1,5+). Bạn có thể phải thiết lập đường dẫn đến Graphviz nhị phân trong sở thích của Zgrviewer.

Tệp -> Mở -> Mở bằng dấu chấm -> đường ống SVG (tiêu chuẩn) ... Chọn tệp .dot của bạn.

Bạn có thể phóng to, xuất, tất cả các loại nội dung thú vị.

+6

Rất nhiều tính năng, nhưng thiết kế giao diện hoàn toàn điên rồ! – Casebash

6

Bạn cũng có thể xuất tệp của mình ở định dạng xdot, sau đó hiển thị tệp trong trình duyệt bằng cách sử dụng canviz, một thư viện JavaScript.

Canviz on code.google.com:

Để xem ví dụ, có một "Canviz Demo" liên kết trên trang phía trên như của ngày 02 Tháng 11 năm 2014.

53

dot file.dot ảnh -Tpng -o. png

Tính năng này hoạt động trên Windows và Linux. Graphviz phải được cài đặt.

+2

cũng hoạt động trên Ubuntu 14.10. – sandeepkunkunuru

+0

và MAC yosemite quá. – Ricardo

+0

chấm không được nhận dạng như một lệnh trên windows 8.1 –

Các vấn đề liên quan