首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将EPS图形中的文本转换为R中的矢量轮廓?

如何将EPS图形中的文本转换为R中的矢量轮廓?
EN

Stack Overflow用户
提问于 2016-02-23 13:02:09
回答 1查看 534关注 0票数 2

我正在准备一篇论文,以便提交给一份期刊,要求矢量图形以EPS格式提交,所有文本在数字内转换为大纲。将文本转换为矢量轮廓有助于避免最终布局中的字体问题。日记账需求是可用的这里

使用ggplot2可以很容易地在R中创建EPS图形

代码语言:javascript
运行
复制
library(ggplot2)
ggsave(filename = "file.eps")

或使用setEPS()postscript设备,如前面所解释的这里

代码语言:javascript
运行
复制
setEPS()
postscript("filename.eps")
plot(1:10)
dev.off()

我的问题是:如何将数字中的文本转换为矢量轮廓?我已经在其他软件(例如Illustrator或InDesign)中找到了如何做到这一点的信息,但我想知道是否有一种方法可以直接在R中完成。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-02-23 14:20:53

使用发行版的包管理器安装ghostscript,如果您在linux或下载到windows中下(也有便携版),对于mac,您可能可以使用brew。然后从R gs中调用gs.exe就像在这个问题上

代码语言:javascript
运行
复制
library(ggplot2)
data(diamonds)

gs.cmd <- "gs"  # ghostscript executable
# gs.cmd <- "C:/path/to/gs.exe" # Windows

p <- qplot(x=carat, y=price, color=clarity, data=diamonds)

ggsave(p, filename="test.eps")

system(paste(gs.cmd,"-o test_outline.eps -dNoOutputFonts -sDEVICE=eps2write test.eps"))
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35578347

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档