【问题标题】:exporting figure to eps file将图形导出为 eps 文件
【发布时间】:2016-12-19 14:48:52
【问题描述】:

我正在尝试导出一个包括突出显示区域的图形 - 如下所示:Highlight parts of matlab plot。不幸的是,当我将数字导出到 .eps 文件时,大小约为 10 MB...因此,当我将它们包含在 tex 文件中时,质量会严重下降。正如预期的那样,这个问题似乎是由于使用area 函数进行突出显示而发生的。有什么解决方法吗?

【问题讨论】:

    标签: matlab eps


    【解决方案1】:

    您的绘图具有透明度,这要求渲染器为OpenGL,这会导致任何 EPS 真正不是矢量图形,而是以某种奇怪的方式强制位图。这就是为什么文件大小比您对矢量图形的期望要大得多的原因。如果您使用外部编辑器(Illustrator、Inkscape 等)打开生成的 EPS 文件,您将看到我在说什么。附带说明一下,EPS 文件在技术上不支持透明度。

    你的选择真的是

    1. 将您的图形保存为其他格式,例如 TIFF 或 PNG

    2. 您可以尝试使用文件交换中的export_fig 将图形保存为 EPS,但您可能仍然会遇到同样的问题。

    3. 关闭透明度,保存为 EPS,然后使用 Illustrator 或外部程序更改透明度并尝试保存为 EPS 文件,看看是否能获得更好的效果。

    【讨论】:

    • 尝试了前两个选项,但没有成功:/ 今天晚些时候我会检查最后一个。谢谢您的帮助! :)
    • tiff和png都试过了,结果pdf文件里还是很“像素化”..
    • @Cobe 使用print时是否指定分辨率?
    • 不,我不是!在 800 dpi 时,它看起来很不错,所以我会这样做。再次感谢!
    • 我有类似的问题,使用 600dpi 和 png 文件格式的打印。与分辨率相比,文件非常小!
    猜你喜欢
    • 2011-07-05
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多