pdf2svg会导致图像模糊

时间:2017-07-06 17:07:49

标签: pdf svg inkscape image-conversion

我正在尝试将pdf图转换为svg,以便我可以使用Inkscape编辑一些细节。我遇到的问题是导入稍微通过某种平滑变化。

特别是,这是原始数字:

enter image description here

这是转换为SVG后的数字

enter image description here

这是pdf2svg的输出,如果我直接使用Inkscape,这与我得到的完全相同。

我附上一个链接,您可以在其中获取这两个文件。

https://www.dropbox.com/s/domxcc8pncyouy6/images.tar.gz?dl=0

你知道这个问题的解决方法吗?

1 个答案:

答案 0 :(得分:0)

没有看到SVG,很难确定。然而,它看起来像热图" PDF / SVG的一部分可能是在页面中放大的低分辨率位图。

默认情况下,SVG渲染器将在放大图像时使用插值。这使得图像在大尺度下具有平滑/模糊的外观。

您可以尝试在SVG中找到<image>元素,并将属性image-rendering="pixelated"添加到<image>标记中。有些浏览器支持该选项,并使用最近邻缩放方法缩放图像。

否则,您可能需要从PDF或SVG中提取图像;以更高(例如4倍或8倍)的分辨率重新采样;然后将其重新插回文件中。

  1. 在SVG文件中找到图像(<image id="image5" .../>
  2. 从DataURI中提取Base64编码图像。并使用Base64解码器对其进行解码。
  3. 使用编辑器将图像分辨率相乘,如Photoshop或Gimp。
  4. 将文件编码回Base64
  5. 使用新的Base64更新<image>元素。