无法在PostScript文件中查看图像

时间:2014-12-21 09:45:20

标签: postscript

这是我第一次使用PostScript文件。有一个我想要查看的图像但是当我用GSView打开它时,窗口会出现以下错误:

Error: /nocurrentpoint in --currentpoint--
Operand stack:

Execution stack:
   %interp_exit   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--   --nostringval--   false   1   %stopped_push   1983   1   3   %oparray_pop   1982   1   3   %oparray_pop   1966   1   3   %oparray_pop   1852   1   3   %oparray_pop   --nostringval--   %errorexec_pop   .runexec2   --nostringval--   --nostringval--   --nostringval--   2   %stopped_push   --nostringval--
Dictionary stack:
   --dict:1198/1684(ro)(G)--   --dict:0/20(G)--   --dict:81/200(L)--
Current allocation mode is local
Last OS error: No such file or directory

--- Begin offending input ---
%**************************
%****** Start BMP PS ******
%**************************
gsave
currentpoint ~y$pos exch def ~x$pos exch def
~DeviceGray setcolorspace
x$pos y$pos 92 87 rectclip
x$pos y$pos translate
96 88 scale 
<<
~ImageType 1
~Width 800 ~Height 735
~BitsPerComponent 1
~Decode [ 0 1 ]
~ImageMatrix [ 800 0 0 735 0 0 ]
~DataSource currentfile ~ASCIIHexDecode filter
>>
image
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF00000
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000
00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF
FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
0000FFFFFFFFFFFFFFFFFFFFFFFFFFFF
--- End offending input ---
file offset = 1024
gsapi_run_string_continue returns -101

当我在Mac上使用预览打开它时,它也会给我一个无法打开的错误,因为它无法转换为PDF。

如何查看图像?

1 个答案:

答案 0 :(得分:4)

如果没有看到实际的PostScript程序,很难确切地说出问题是什么,但是nocurrentpoint是一个非常具体的错误,这意味着你在尝试绘制内容之前没有指定初始位置。

但我注意到'违规输入'以gsave currentpoint开头,如果您尚未指定初始点,也会给您一个错误。

尝试将0 0 moveto放在程序的前面(您也可以尝试100 100 moveto,PostScript坐标系统左下角有0,0。)

我认为Mac上的'distiller'应用程序在解释PostScript时遇到了同样的错误,这就是为什么它无法将其转换为PDF文件。