graphviz - 使用 Graphviz 从 PNG 到 DOT 的转换
问题描述
我使用生成点文件的 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 不能做到这一点。
- 如果您的输出文件是 SVG 格式,则转换回点格式会更容易一些(尽管不是微不足道的)
- 如果我要尝试 png->dot,我会尝试使用 netpbm、Imagemagick 和一些 OCR 软件。
推荐阅读
- html - CSS 过渡属性表现得很奇怪
- php - PHP Laravel 创建和实例化类
- python - 如何有效地处理大的排列迭代?
- generics - 如何将特征对象传递给在向量的向量中也具有统一类型的向量?
- javascript - 如何在所选文本的文本区域中转换文本大小写?
- android - 如何正确取消时钟应用程序中AlarmManager设置的AlarmClock闹钟?
- django - 静态文件:正在加载图像,但未加载 CSS 和 JS 文件 | 姜戈
- javascript - React/TypeScript:“MoviePoster”类型上不存在属性“actorsList”。TS2339
- node.js - Sequelize upsert 或创建无 PK
- mysql - 尝试与 spatie / laravel-backup 连接时无法创建 TCP/IP 套接字 (10106)