【问题标题】:Opening an EPS file in Inkscape causes weird line artifacts在 Inkscape 中打开 EPS 文件会导致奇怪的线条伪影
【发布时间】:2021-01-03 16:21:39
【问题描述】:

我正在尝试从 Freepik 编辑矢量图形文件。格式为 EPS,在 Windows 上安装 Inkscape 和 Ghostscript 后,我​​可以使用 Inkscape 打开文件。然而,Inkscape 引入了一些奇怪的伪影(见下图中的线条和错误的颜色)。 Side by side comparison, original vector (left) and SVG saved after opening the EPS file in Inkscape (right) 有没有办法解决这个问题?

【问题讨论】:

  • 请注意,您很可能会被否决,因为非编程问题与 Stack Overflow 无关。但是,您是否能够将您的 EPS 文件缩减为几个渲染效果不佳的对象,然后发布小的 EPS 和生成的 Inkscape 文件?如果我们能够真正看到并调查原始矢量文件的问题,我们将能够为您提供更好的建议。

标签: svg vector-graphics inkscape eps


【解决方案1】:

这有点难以分辨,部分是因为这是一个复杂的插图,部分是因为渲染有点小。我建议圆形伪影是由未完全渲染的径向填充引起的。

这可能只是 Inkscape 的渲染问题,或者可能是径向填充具有未得到支持的 Extend 参数。计算剪辑也可能有问题。

你用来渲染左手图像的不是很明显,是 Ghostscript 吗?

通常我会说这看起来像一个 Inkscape 错误,您应该报告它。

编辑

阅读 Inkscape FAQ 似乎 Inkscape 使用 SVG 作为其原生格式。这意味着大量的 PostScript(和 PDF)矢量对象不会被很好地表示。阴影要么必须渲染为图像,要么转换为一系列复杂的 SVG 图元。

按照常见问题解答中有关“如何在 Windows 中打开 EPS 文件”的链接向我表明 EPS 文件要么呈现为图像,要么转换为 PDF。

您可以自己使用 Ghostscript 将 EPS 转换为 PDF,然后尝试将 PDF 加载到 Inkscape 中,看看是否能得到更好的结果。您也可以在 Acrobat 中打开 PDF,看看那里是否正常。

如果 PDF 在 Acrobat 中看起来不错,但在 Inkscape 中不太好,那么我会说这是 Inkscape 的问题。如果 PDF 在 Acrobat 中看起来很差,那就是 Ghostscript 问题。

然后您可以将问题作为错误报告给相应的站点。

【讨论】:

  • 感谢KenS 的详细回答。问题似乎在于 SVG 格式没有正确支持高光。图像中的“线条”很奇怪,因为当我放大 Inkscape 时它们保持 1 像素宽。我还没有找到摆脱它们的方法。
  • 我认为 Inkscape 通过首先使用 GhostScript 将 EPS 文件转换为 PDF 来打开 EPS 文件。我会看一下 PDF 并报告。
【解决方案2】:

EPS 似乎比 SVG 具有更多功能,这就是为什么有些东西在转换为 PDF/SVG 时看起来很奇怪的原因。具体来说,EPS 文件中的高光不会在 SVG 文件中正确呈现。 我通过 Ghostscript 检查了从 EPS 到 PDF 的转换,并且这些行已经存在,即它不是 Inkscape 错误。 这是重现问题的原始文件: https://www.freepik.com/free-vector/data-processing-factory-isometric-technology_8625296.htm 这是转换为 PDF 后的样子:The artifacts are not as noticeable on the PDF file, possibly because Ghostscript converts it with a higher DPI by default

我能够编辑文件(删除背景)的解决方法是:

  • 用 Inkscape 打开 EPS,取消组合项目
  • 删除背景
  • 将其导出为 PNG
  • 然后在 GIMP 上使用 PNG 作为“掩码”来编辑与 EPS 一起提供的 JPG 文件。

【讨论】:

  • 很高兴知道您有解决方法。事实上,我相信问题实际上可能是渲染。当我使用 Ghostscript 创建 PDF 文件并在 Acrobat 中打开它时,我会看到人工制品,而当我使用 Ghostscript 渲染它时却没有。所以我更改了 Acrobat 设置以关闭“平滑文本”、“平滑线条艺术”、“平滑图像”等。罪魁祸首似乎是“平滑线条艺术”,如果我将其关闭,那么(在 Acrobat 中)问题就会消失.我相信那是 Acrobat 对线条进行抗锯齿处理,而您看到的是原始线条的“模糊”边缘。
  • 您使用了哪些命令行选项来禁用“平滑线条艺术”?
  • 在 Acrobat 中?没有命令行选项,它在(在 Windows 上,Acrobat X 上)Edit->Preferences 下,然后从左侧的列表中选择 PageDisplay。在“渲染”组控件的右侧,如果您启用了“使用 2D 图形加速”,请取消选中它,这应该允许您更改“平滑线条艺术”。检查后,我在 PDF 文件中看到了您的问题,关闭它,我没有。我的怀疑是有两个物体相互重叠。顶部的剪辑(不能抗锯齿剪辑)所以边缘很锋利。然而,下面的模糊对象没有被剪裁,您会看到“模糊”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-10-18
  • 2017-01-25
  • 2015-07-04
  • 1970-01-01
  • 2019-03-04
  • 1970-01-01
  • 2015-07-20
相关资源
最近更新 更多