ฉันดูเหมือนจะไม่สามารถคิดออก ฉันมีไฟล์. dot ซึ่งถูกต้องตามไวยากรณ์ ฉันจะใช้ graphviz เพื่อแปลงเป็นภาพได้อย่างไร?
(โปรดทราบว่าฉันใช้ Windows ไม่ใช่ Linux)
ฉันดูเหมือนจะไม่สามารถคิดออก ฉันมีไฟล์. dot ซึ่งถูกต้องตามไวยากรณ์ ฉันจะใช้ graphviz เพื่อแปลงเป็นภาพได้อย่างไร?
(โปรดทราบว่าฉันใช้ Windows ไม่ใช่ Linux)
คำตอบ:
พิมพ์: dot -Tps filename.dot -o outfile.ps
หากคุณต้องการใช้ dot renderer มีทางเลือกเช่นเรียบร้อยและ twopi หาก graphiz ไม่ได้อยู่ในเส้นทางของคุณให้หาที่ติดตั้งและเรียกใช้จากที่นั่น
คุณสามารถเปลี่ยนรูปแบบผลลัพธ์โดยการเปลี่ยนแปลงค่าหลังจากนั้น-T
และเลือกนามสกุลไฟล์ที่เหมาะสมหลังจากนั้น-o
นั้น
หากคุณใช้ windows ให้ลองใช้เครื่องมือที่ติดตั้งชื่อว่า GVEdit ซึ่งจะทำให้กระบวนการทั้งหมดง่ายขึ้นเล็กน้อย
ไปที่ไซต์ graphviz ในส่วนที่เรียกว่า "คำแนะนำผู้ใช้" สำหรับรายละเอียดเพิ่มเติมเกี่ยวกับวิธีการใช้เครื่องมือ:
http://www.graphviz.org/documentation/
(ดูที่หน้า 27 สำหรับการจัดรูปแบบเอาต์พุตสำหรับคำสั่ง dot เป็นต้น)
http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issue
ผลลัพธ์ของฉันถูกผูกไว้กับหน้าแก้ไขและบางส่วนอยู่นอกหน้า
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png
เอาต์พุต PostScript ดูเหมือนจะมีอยู่เสมอ ฉันไม่แน่ใจว่าจุดมีเอาต์พุต PNG เป็นค่าเริ่มต้น สิ่งนี้อาจขึ้นอยู่กับวิธีที่คุณสร้างขึ้น
dot -Tsvg input.dot > output.svg
มีประโยชน์มาก
dot file.dot -Tpng -o image.png
สิ่งนี้ใช้ได้กับ Windows และ Linux ต้องติดตั้ง Graphviz
brew install graphviz
นอกจากนี้ยังมีผู้ชมออนไลน์:
http://www.webgraphviz.com/
http://sandbox.kidstrythisathome.com/erdos/
http://viz-js.com/
รับ Graphviz-2.24.msi Graphviz.org จากนั้นได้รับzgrviewer
Zgrviewer ต้องการจาวา (อาจเป็น 1.5+) คุณอาจต้องตั้งค่าพา ธ ไปยัง Graphviz ไบนารีในการตั้งค่าของ Zgrviewer
ไฟล์ -> เปิด -> เปิดด้วยจุด -> ไปป์ไลน์ SVG (มาตรฐาน) ... เลือกไฟล์. dot ของคุณ
คุณสามารถซูมเข้าส่งออกสิ่งของสนุก ๆ ทุกชนิด
ควรรวมคำตอบจำนวนมาก
# 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) คุณต้องติดตั้งhomebrewเพื่อติดตั้ง graphviz เพื่อให้สามารถใช้คำสั่ง dot ด้านบน
brew install graphviz
นอกจากนี้ยังเป็นไปได้ที่จะติดตั้ง Graphviz (และใช้คำสั่งด้านบน) ผ่านฟังก์ชันการทำงานของตัวจัดการแพคเกจของ conda หากคุณติดตั้ง Anaconda
conda install python-graphviz
คุณยังสามารถส่งออกไฟล์ของคุณในรูปแบบ xdot จากนั้นแสดงผลในเบราว์เซอร์โดยใช้ canviz ซึ่งเป็นไลบรารี JavaScript
หากต้องการดูตัวอย่างมีลิงก์ "Canviz Demo" บนหน้าเว็บด้านบนตั้งแต่วันที่ 2 พฤศจิกายน 2014
ไม่มีข้อกำหนดของการแปลงใด ๆ
เราสามารถใช้xdot ได้คำสั่งใน Linux ซึ่งเป็นตัวแสดงเชิงโต้ตอบสำหรับไฟล์ Graphviz dot
อดีต: xdot file.dot
สำหรับอินฟอร์เพิ่มเติม: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files
สำหรับผู้ใช้หน้าต่างกรุณาเรียกใช้คำสั่งสมบูรณ์เพื่อแปลงไฟล์ * .dot เป็น png:
C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....
ฉันพบข้อผิดพลาดใน solgraph ที่ใช้ solidity-parser รุ่นเก่าซึ่งดูเหมือนจะไม่ฉลาดพอที่จะจับการปรับปรุงใหม่ที่ทำได้สำหรับภาษาการเขียนโปรแกรมแบบ solidity เช่นปล่อยคำสำคัญสำหรับกิจกรรม
คุณสามารถใช้เครื่องมือออนไลน์ที่ดีมากสำหรับมัน นี่คือลิงค์ dreampuf.github.io เพียงแทนที่รหัสใน editer ด้วยรหัสของคุณ
คุณสามารถใช้รหัส VS และติดตั้งส่วนขยาย Graphviz หรือ
C:\Program Files (x86)\Graphviz2.38\bin
(หรือ your_installation_path / bin) ให้กับตัวแปรระบบ PATHdot music-recommender.dot -Tpng -o image.png
gvedit.exe
ในรายการโปรแกรมของคุณ เปิด.dot
ไฟล์ที่เป็นปัญหา คลิกเรียกใช้บุคคลบนแถบเครื่องมือ ไปที่graph -> settings
; เปลี่ยนOutput file type
เป็นประเภทไฟล์ที่คุณชื่นชอบแล้วกดตกลง .. ไม่ได้พูดอะไรคุณเพียงแค่ค้นหาไฟล์ในไดเรกทอรีเดียวกับไฟล์. dot ของคุณ