从包含gnuplot生成的图的PostScript文件中提取(近似)数据

And*_*rew 5 plot gnuplot postscript

假设我有一个PostScript文件,其中包含使用gnuplot生成的绘图。但是,我没有源数据,也没有用于生成图的gnuplot命令。

您是否知道以某种方式从图形表示形式(即PostScript文件)中提取数据的任何方法?这样的代码必须从像素表示中按字面意义“读取图形”(特别是我有一条平滑的线/散点XY图),而且我知道结果充其量只能算是近似值(但这仍然非常非常可取)。

您对此有任何经验吗?感谢您的时间!

dvb*_*kel 4

PostScript 只是一种描述页面的编程语言。PostScript 文件是纯文本文件,其中包含描述由打印机或查看器解释的页面的程序。

因此,它可以修改为程序操作,尽管是低级的方式。

我将通过以下方式完成这项任务。

  1. 学习 PostScript。(参考手册会派上用场。)
  2. 研究 gnuplot 的输出。gnuplot 如何输出图形?这是系统化的吗?等等。
  3. 解析并提取所需的信息。

  • PostScript 甚至不仅仅是“*只不过是*一种描述页面的编程语言”。它甚至是一种图灵完备的编程语言(换句话说:它可以做*一切*,而不仅仅是描述页面)。现在,年轻的 Grashoppers 需要思考一下:*根据您的经验,获取任何 **其他** 语言的程序代码并以编程方式操作它以使其仍然可用是多么容易?!?!* - 所以尽管有可能,但这可能是一项非常艰巨的任务。取决于您可能需要操作的真实 PS 代码... (2认同)