嗨,这是一个很长的镜头,但我很好奇它是否可以完成。我正在创建一个带有gnuplot的图形并输出为postscript,是否有一种方法可以使图形动态化,以便放大轴刻度上的数字。缩小你看到0,1,2,3,4,5。放大到一个部分看1.1,1.2,1.2,1.3,1.4,1.5。 欢呼声。
答案 0 :(得分:4)
不 - 虽然postscript文件实际上是一个完整语言的程序,但它在渲染时没有关于缩放级别的信息。
有些postscript实现有可能让postscript程序实际知道栅格分辨率也在渲染 - 如果这是真的,理论上可能是理所当然的,但这将是非平凡的。非平凡如下:在postscript本身需要大量编码,包括dinamically生成标签的文本 - 通常 postscript文件中的文本在生成postscript文件本身时就已经“硬编码”了。它当然不会只是快速入侵文件
答案 1 :(得分:0)
PostScript图形状态具有当前转换矩阵。一切都乘以这个矩阵。在绘制图形之前执行PostScript命令scale
会有效地更改当前的变换矩阵元素以缩放输出。您的开发工具是否提供了嵌入原始PostScript代码的任何方法?
答案 2 :(得分:0)
PostScript是一种编程语言,您可以使用if else语句来控制逻辑。因此,根据您可以计算的当前比例,您可以绘制其他内容。如果你自己做,但需要你需要的逻辑(称为编程; - ),这可能是可能的。)