Inkscape搞砸EPS文件

Ben*_*tch 7 latex eps inkscape cairo

我一直在尝试使用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.我花了很多精力去建造更新的开罗(1.12.14),但我还远没有达到目的.我在系统中共存的32位和64位库中感到困惑......

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

对不起,我没有足够的声望点既不发布图片也不插入2个以上的链接,所以,请查看我的livejournal页面中的图片副本:

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

数字标题如下.

(1)以下是我想在一张图中合并的三个eps图像:

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

(3)这是我将这个数字导出到EPS文件时得到的结果.人们可以注意到三个红色圆圈中的一个消失了:只留下两个圆圈!

谢谢!

NKN*_*NKN 8

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

  1. 打开svg文件inkscape.
  2. 全选(Ctrl + A)
  3. 取消组(Ctrl + Shift + G).您可能需要多次重复此步骤.
  4. 将结果保存为eps格式.

  • 感谢您提供此信息;-) 事实上,即使我没有任何群组,它也能正常工作,您节省了我的时间,并且值得点赞! (2认同)

小智 3

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

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

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