【发布时间】:2021-01-28 03:33:01
【问题描述】:
我使用 NetworkX 在 Python 中编写了一个解析器,它生成一个点文件。
使用 Graphviz 我能够正确地将点文件转换为其他格式,例如从点到 png:
dot -Tpng input.dot > output.png
我想知道是否可以执行相反的方法,从 png 转换为 dot,但我遇到了一个错误:
Error: output.png: syntax error in line 1 near 'ëPNG'
这是我尝试过的句子(以及其他文件格式):
dot -Tdot output.png > output_cmd.dot
【问题讨论】:
-
从像素位图转换为逻辑结构甚至“只是”矢量格式是一项非常困难的任务,据我所知,GraphViz 没有实现:A Blog about techniques for converting images to graphs
-
非常感谢您的回答,链接非常有趣。好吧,我的想法是,如果您可以解析 .dot 并创建 .png 或 .json,如果两者都使用相同的工具创建,则可以以相反的方式完成
-
一头牛可以用草生产牛奶和牛粪,并不意味着它可以做相反的事情:-D - 位图是一个完全不同的概念。