Image Ghostscript输出到文件:什么可能导致此错误?

Image Ghostscript输出到文件:什么可能导致此错误?,image,ghostscript,Image,Ghostscript,我正在尝试生成一个文件,用于从Ghostscript程序打印地图。它从具有1320个经纬度坐标的输入文件中读取数据,每行一个,如下所示 -92.32 48.24 -88.13 48.92 -83.11 46.27 -81.66 44.76 -82.09 42.29 将使用以下代码打开并读取该文件: /ifile(/home/Harry/Mercator/world.dat)(r)文件定义 ifile的读线 使用gs Arc17.ps运行该程序可以毫无问题地提供所需的输出 但是,当我尝试使用以下内

我正在尝试生成一个文件,用于从Ghostscript程序打印地图。它从具有1320个经纬度坐标的输入文件中读取数据,每行一个,如下所示

-92.32 48.24
-88.13 48.92
-83.11 46.27
-81.66 44.76
-82.09 42.29

将使用以下代码打开并读取该文件:

/ifile(/home/Harry/Mercator/world.dat)(r)文件定义
ifile的读线

使用
gs Arc17.ps
运行该程序可以毫无问题地提供所需的输出

但是,当我尝试使用以下内容获取图像文件时:

gs -dSAFER -dBATCH -dNOPAUSE -sPAPERSIZE=a4 -sDEVICE=png16mdGraphicsAlphaBits=4 -sOutputFile=Arc17.png Arc17.ps
(从
https://ghostscript.com/doc/current/Devices.htm#Measurements
,第3.1节“PNG文件格式”我收到此错误

Error: /invalidfileaccess in --file--
Operand stack:
   ifile   (/home/Harry/Mercator/world.dat)   (r)

请任何人解释一下,并告诉我该怎么做?我很乐意提供更多的细节,不确定在这一点上还包括什么。

您使用的是-dSAFER,出于安全原因,它专门限制了任意文件访问。如果-dSAFER为真,您可能无法从文件系统中的任意位置打开/读取/写入

如果要执行此操作,请设置-dNOSAFER(或者不设置safe)

invalidfileaccess错误的意思和它说的差不多,有人试图访问一个文件,而该访问是非法的


该命令行中的各种开关在您引用的同一文档中进行了说明,主要在“Use.htm”文件中。

您使用的是-dSAFER,它出于安全原因专门限制了任意文件访问。如果-dSAFER为true,则您不能从文件系统中的任意位置打开/读取/写入

如果要执行此操作,请设置-dNOSAFER(或者不设置safe)

invalidfileaccess错误的意思和它说的差不多,有人试图访问一个文件,而该访问是非法的


该命令行中的各种开关在您引用的同一文档中进行了解释,主要是在“Use.htm”文件中。

谢谢KenS。现在您已经指出了它,但不知道从何处开始,我被细节淹没了。现在效果非常好。太棒了,希望我能更进一步。谢谢KenS。现在非常明显你已经指出了这一点,但我不知道从哪里开始。细节让我不知所措。完美的结果现在。太棒了,希望我能更进一步。