R:grImport - Ghostscript错误 - 状态1

时间:2013-12-08 13:23:49

标签: r macos ghostscript

我正在尝试使用grImport在我使用R制作的地图中插入eps格式徽标。我正在使用OsX Mavericks,R 2.15和GhostImport 9.07。

我的代码如下所示:

    Library(grImport)
    PostScriptTrace("~/Documents/My Projects/Project A/Images/Logo Large.eps")

给我这个错误:

    GPL Ghostscript 9.07: Unrecoverable error, exit code 1
    Error in PostScriptTrace("~/Documents/My Projects/Project A/Images/Logo Large.eps") : 
    status 1 in running command 'gs -q -dBATCH -dNOPAUSE -sDEVICE=pswrite 
    -sOutputFile=/dev/null -sstdout=Logo Large.eps.xml captureLogo Large.eps'

任何人都可以对此有所了解吗?我不知道这里发生了什么 感谢

编辑:好的我已经使用了下面的flodel的建议 - 这只是导入我的eps文件的黑白,并缺少一些内部细节。有人知道现在的问题是什么吗?

1 个答案:

答案 0 :(得分:0)

通过查看您的文件名(Logo Large.eps),我假设您是一名生物信息学家,试图将“网络徽标”矢量图像转换为R.很可能这个矢量图像包含大量偶然的文本可能包含不在您的fonts目录中的字体。

要解决此问题,最简单的方法是使用ghost脚本将后脚本文件中的文本转换为大纲。只需在命令行上运行以下行(不在R中):

gs -sDEVICE=ps2write -dNOCACHE -sOutputFile=nochar_Logo_Large.eps -q -dbatch -dNOPAUSE -dQUIET Logo_Large.eps -c quit

之后,你可以在R:

中使用这个新文件
PostScriptTrace("nochar_Logo_Large.eps", "nochar_Logo_Large.xml")