手工编写基本的 PostScript 脚本
Posted
技术标签:
【中文标题】手工编写基本的 PostScript 脚本【英文标题】:Writing a basic PostScript script by hand 【发布时间】:2015-02-06 21:26:57 【问题描述】:我想尝试手动编写 PostScript 文件。为什么?为什么不。从***,我复制并粘贴了他们的基本Hello World
程序PostScript
,即:
%!PS
/Courier % name the desired font
20 selectfont % choose the size in points and establish
% the font as the current one
72 500 moveto % position the current point at
% coordinates 72, 500 (the origin is at the
% lower-left corner of the page)
(Hello world!) show % stroke the text in parentheses
showpage % print all on the page
当我尝试在GIMP
中打开它时,我得到了
打开“Hello World.ps”失败。无法解释文件“Hello World.ps”
我可以使用ImageMagick
来转换文件
convert "Hello World.ps" "Hello World.pdf"
convert "Hello World.ps" "Hello World.eps"
PDF 成功打开并在 Courier 中显示“Hello World”。 EPS 产生与 PS 相同的错误。
PS文件的语法有问题吗?
PS 文件是不是不能直接查看,而应该以 PDF 等包含格式查看?
GIMP 是否无法处理这种特殊格式的 PS 文件?
【问题讨论】:
有很多不错的旧书可以用来制作自己的 PS。例如,www-cdf.fnal.gov/offline/PostScript/BLUEBOOK.PDF 您可能还想查看ssc.sagepub.com/content/22/4/512 以获得技术绘图焦点。这是文章的工作论文版本:subversion.american.edu/aisaac/wp/psdraw20030415.pdf 如果你真的很认真,试试卡塞尔曼的书:math.ubc.ca/~cass/graphics/manual 经济学家的文章正是我要找的,谢谢!其他链接看起来也不错 【参考方案1】:一一回答你的问题:
您的 PostScript 文件完全正常。
如果您使用支持 PostScript 的查看器,则可以直接查看 PostScript 文件。 (顺便说一句:PDF 可能被视为一种“容器格式”——但它从不嵌入 PostScript 文件用于“查看”...)
要让 Gimp 能够处理 PS/EPS 文件,您的系统上需要一个有效的 Ghostscript (installation link)。 p>
与第 3 点相同。对于您的convert
命令来说是正确的:ImageMagick 无法处理 PS/EPS 或 PDF 输入文件,除非本地系统上有可用的功能性 Ghostscript 安装。这将作为一个所谓的 'delegate' 工作,ImageMagick 使用它来处理它自己无法处理的文件格式。委托将这种格式转换为光栅文件,然后 ImageMagick 可以接管该文件以进行进一步处理。
要检查可用的 ImageMagick 委托,请运行以下命令:
convert -list delegate
convert -list delegate | grep -Ei --color '(eps|ps|pdf)'
【讨论】:
酷,3 号真的回答了一切。我实际上是在 windows 机器上运行 gimp 而在 linux VPS 中运行 ImageMagick,所以 linux 盒子有 Ghost 脚本和 ImageMagick 的许多其他代表,但 windows 盒子没有。以上是关于手工编写基本的 PostScript 脚本的主要内容,如果未能解决你的问题,请参考以下文章
Jmeter脚本录制方法——手工编写脚本(jmeter与fiddler结合使用)
手动编码 Postscript 时,Ghostscript 会产生未定义的错误