我一直在尝试使用 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 文件时得到的结果。可以注意到三个红色圆圈中的一个消失了:只剩下两个圆圈!
谢谢!