8

我一直在尝试使用 Inkscape 为我的科学论文准备艺术图形。我使用 LaTeX,我需要将我的图形准备为高质量的封装 PostScript (EPS) 图像。工作顺序如下。首先,我使用 matplotlib 绘制部分图形并将它们保存为 EPS 格式。其次,我启动 Inkscape 并导入 EPS 文件。使用 Inkscape 我组成一个图形,留下需要的对象,杀死不需要的对象,并添加一些标记。所以我以前在 Windows 中使用 CorelDraw 时会这样做,但现在我在 Linux 中工作。

不幸的是,Inkscape 会损坏 EPS 文件:它会更改颜色并且不会保存所有对象。在过去的几年里,我试图寻找解决方案,但我找不到人们抱怨。投诉(在网上找到)与从 svg 导出到 eps 或返回时的“不正确的字体渲染”之类的东西有关。(对我来说这不是问题 - 文本总是可以表示为曲线)。

我目前在 Mandriva Linux 2010 工作并使用 Inkscape 版本 0.47 r22583(2010 年 1 月 14 日)。在某处我读到这些问题可能是由一些过时的 cairo 版本引起的——我的是 1.9.14。我花了很多精力来构建更新的 cairo (1.12.14),但距离目标还很远。我对系统中共存的 32 位和 64 位库感到困惑......

我将非常感谢任何有类似问题的人,并且可能会进一步朝着解决方案前进。让我来说明问题。

抱歉,我没有足够的声望点,既不能发布图片,也不能插入超过 2 个链接,所以,请在我的 livejournal 页面中查看这篇文章的副本和图片:

http://benkev.livejournal.com/1093.html

图片说明如下。

(1)这是我想在一个图中组合的三个 eps 图像:

(2) 这是在 Inkscape 中导入图像并以 SVG 格式保存后得到的结果。注意颜色和分辨率失真。另外,我在感兴趣的特征周围画了三个红色圆圈。

(3) 这是我将此图导出到 EPS 文件时得到的结果。可以注意到三个红色圆圈中的一个消失了:只剩下两个圆圈!

谢谢!

4

6 回答 6

10

这似乎是inkscape. 以下步骤可能会有所帮助:

  1. 中打开svg文件inkscape
  2. 全选(Ctrl+A
  3. 取消组合(Ctrl+Shift+G)。您可能需要多次重复此步骤。
  4. 将结果另存为eps格式。
于 2015-02-07T16:05:10.860 回答
3

一年多后它的价值:我在使用 Inkscape V0.48 时遇到了同样的问题:在其他软件(例如 Latex)中打开 EPS 时缺少项目。

我没有完全解决问题,但我发现它有助于删除组。只需选择所有组件并继续取消分组,直到没有剩余的组。另存为EPS,结果应该会更好。

如果仍有项目丢失,请尝试对丢失的项目使用“将选择提升到顶部”并再次保存。

于 2014-09-07T06:25:02.477 回答
0

我创建了一个新图层并将未显示在 EPS 中的文本移动到该图层。然后它出现在导出的 EPS 文件中。PS 确保在当前图层下方创建新图层并将文本移动到那里。

于 2015-09-20T09:46:57.433 回答
0

我知道这是旧的,但错误仍然存​​在于 Inkscape 中,所以这是我的两分钱。我的解决方法是将我的项目的副本保存为“Plain svg”。并将其导出为 eps。我希望它有帮助!

于 2019-12-13T18:43:59.467 回答
0

这是inkscape(0.91 Window)中的一个错误,但很容易修复。从inkscape直接保存为pdf,然后从pdf文件另存为eps。工作对我来说就像一个魅力。

于 2016-04-01T21:27:18.710 回答
-3

此问题的永久解决方案是将*SVG 导出为*PNG,然后将*PNG(例如通过免费软件GIMP)导出为*EPS 文件类型。当我使用这种方法时,总是包含丢失的项目。

于 2014-09-15T12:52:32.463 回答