【发布时间】:2016-02-16 20:18:00
【问题描述】:
我通常将我的 matlab 图形保存为 .eps,然后使用 Adobe Illustrator 使它们看起来更好看。这适用于大多数数字,但不是全部。
例如,我使用来自文件交换的violin.m 函数绘制了我的数据。当我将它保存为 .eps 并在 Illustrator 中打开它时,我没有像往常那样得到可编辑的图形。相反,我的图出现在水平部分中,我所能做的就是删除它们(如下图所示)。
我可以在 matlab 或 Illustrator 中做些什么来编辑图形吗? 我不需要 .eps 文件,我只需要能够编辑它。
编辑:
我尝试了@MattSchmatt 的使用 print2eps 函数的建议,但我遇到了同样的问题。
保存为 .pdf 并不能解决问题,因为我得到的图像在 Illustrator 中是不可编辑的(另外,我还得到了水平的“块”)。
-
一个最小的、完整的和可验证的例子需要 matlab、上面链接的小提琴函数和 illustrator。但如果有帮助,这里是生成类似图形的 matlab 代码。我通过单击“图”->“另存为”来保存。 (但正如我上面所说,我尝试了 print2eps 函数,结果是一样的)。
X = rand(100,6); figure; violin(X) 我尝试了以下方法,也没有用。
set(gcf, 'Renderer', 'painters')
【问题讨论】:
-
我正在使用 export_fig (link) 导出我的所有图,并且发现它非常好。它也可以导出为 .eps。这有帮助吗?
-
@MattSchmatt 感谢您的建议,但没有 :( 我尝试了 print2eps 并且遇到了同样的问题。
-
我明白了,那我也无能为力了。但是您可以将该信息添加到您的问题中。
-
你能提供一个minimal reproducible example吗?
-
我无法在 OS X 上使用 R2015b 进行复制。EPS 和 PDF 文件都在 Illustrator (CS6) 中打开,其矢量内容完好无损。你是怎么出口的?我只是使用图形菜单中的文件 > 另存为...。你用的是什么
version的Matlab?
标签: matlab figure adobe-illustrator eps