【问题标题】:Matlab figure saved as .eps appears in 'horizontal sections' when opened in Adobe Illustrator保存为 .eps 的 Matlab 图在 Adob​​e Illustrator 中打开时出现在“水平部分”中
【发布时间】:2016-02-16 20:18:00
【问题描述】:

我通常将我的 matlab 图形保存为 .eps,然后使用 Adob​​e Illustrator 使它们看起来更好看。这适用于大多数数字,但不是全部。

例如,我使用来自文件交换的violin.m 函数绘制了我的数据。当我将它保存为 .eps 并在 Illustrator 中打开它时,我没有像往常那样得到可编辑的图形。相反,我的图出现在水平部分中,我所能做的就是删除它们(如下图所示)。

我可以在 matlab 或 Illustrator 中做些什么来编辑图形吗? 我不需要 .eps 文件,我只需要能够编辑它。


编辑:

  1. 我尝试了@MattSchmatt 的使用 print2eps 函数的建议,但我遇到了同样的问题。

  2. 保存为 .pdf 并不能解决问题,因为我得到的图像在 Illustrator 中是不可编辑的(另外,我还得到了水平的“块”)。

  3. 一个最小的、完整的和可验证的例子需要 matlab、上面链接的小提琴函数和 illustrator。但如果有帮助,这里是生成类似图形的 matlab 代码。我通过单击“图”->“另存为”来保存。 (但正如我上面所说,我尝试了 print2eps 函数,结果是一样的)。

    X = rand(100,6); figure; violin(X)

  4. 我尝试了以下方法,也没有用。 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


【解决方案1】:

正如问题的作者所暗示的那样,我也无法将可编辑(矢量化).eps 文件导出到 Illustrator 中。但是,将其导出为 .pdf 可以解决问题。不过,小提琴图的“填充”很奇怪,并且到处都有水平部分(可能与密度估计的绘制方式有关?)。我能够解决这个问题并使绘图正常(实心填充阴影):使用魔棒工具选择所有水平部分/块,然后将不透明度增加到 100%(根据导出的文件设置为 50) .完成所有必需的编辑后,将文件导出为 .tiff 文件,看起来还不错。希望这能复制,从而有所帮助! (我的MATLAB版本是2016,Illustrator版本是CS5)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 2011-05-08
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    相关资源
    最近更新 更多