gpt4 book ai didi

command-line - 在不创建中间文件的情况下显示来自 Graphviz 的图像?

转载 作者:行者123 更新时间:2023-12-03 11:10:59 26 4
gpt4 key购买 nike

我想在不先写文件的情况下显示图形。

假设我有一个命令 foo在标准输出上产生这个:

digraph foogrph {
a -> b;
a -> c;
}

我想做的是管道 foo进入 dot然后将结果传送到一个命令中,该命令将在图形环境中显示图像。
foo | dot -Tpng | <display command>

我找到了一个涉及临时文件的解决方法。在 OSX 中,我可以执行以下操作:
foo | dot -Tpng > temp && open temp

但我仍然必须从文件系统中删除该文件。

如何显示正在写入标准输出的图像?

最佳答案

使用 ImageMagick 的 display 命令,这些可以在 Ubuntu 12.10(也很可能是其他操作系统)上运行:

dot abac.dot -Tsvg | display
dot abac.dot -Tpng | display

SVG 具有随窗口平滑缩放的优点(如果这是您想要的)。

关于command-line - 在不创建中间文件的情况下显示来自 Graphviz 的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15982522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com