graph
我正在尝试使用如下方法创建简单的图本教程。然而,即使最基本的例子:
echo 0 0 1 1 2 0 | graph -T png > plot.png
生成一个完美的白色 570x570 图片。除此之外,图片看起来正常,具有正确的 PNG 标头,调色板中有白色和黑色。
我在用着plotutils 2.4.1在 Windows 7 下。它是否已知损坏了,或者我是否遗漏了某些愚蠢的东西?
gnuplot
PS. 我暂时已经搬到了,但如果有人有解决方案/经验可以分享,我仍然很感兴趣。
答案1
我同意你改用 gnuplot 的决定。它可以完成更广泛的操作。根据你提供的信息,我可以尝试猜测png缺少驱动程序或某些变量未正确设置。
笔记:
- 尝试更新到较新的版本
您使用的是一种为 *nix 系统开发的工具。由于 png 格式是专有格式,因此在 Linux 下需要单独安装兼容库。
graph
根据调用环境的不同,可能会表现不同。此外,对于这类工具来说,程序运行时的环境变量也很重要。
我们可以看到,png
文件生成特别受某些环境变量的影响,例如 [2]相似地,BITMAPSIZE 环境变量影响图-TX,图-T png、图形-T pnm 和图形-T gif。
graph
-T png和 graph -T gif 分别生成 PNG 和伪 GIF 格式的输出,受两个环境变量的影响。如果交错变量为“yes”,则输出文件将为隔行扫描。此外,如果透明颜色环境变量是输出文件中出现的颜色的名称,大多数应用程序将该颜色视为透明。
顺便说一下,您提供的命令
echo 0 0 1 1 2 0 | graph -T png > plot.png
Imagemagick [5]identify plot.png
答案
plot.png PNG 570x570 570x570+0+0 8-bit PseudoClass 2c 2.1KB 0.000u 0:00.000
使用 [graph (GNU plotutils) 2.6] 测试