【问题标题】:Converting a BMP/PNG/JPEG to an SVG file using Python使用 Python 将 BMP/PNG/JPEG 转换为 SVG 文件
【发布时间】:2019-10-17 04:55:08
【问题描述】:

我目前正在尝试使用 Python 将 BMP 文件转换为 SVG 文件。我正在尝试找到一个 Python 库,它可以让我将 BMP/PNG/JPEG 文件转换为 SVG 文件。

我已经尝试过使用 Potrace,但质量很差。我需要最终结果相当高质量。我不能使用在线转换器,并且必须能够在我的机器上进行这些转换,因为我正在处理敏感数据。

任何建议将不胜感激。谢谢!

编辑:我发现我在测试中没有使用正确的 Potrace 设置。这就是产生“可怕”结果的原因。不幸的是,我还了解到 Potrace 不支持颜色输出。我用过 Inkscape 和 Vector Magic,我认为它们是我目前最好的选择。

【问题讨论】:

  • 能否请您介绍一下使用 Potrace 的结果,以帮助我们理解您所说的“糟糕”是什么意思?
  • Inkscape 的多边形追踪 potrace.

标签: python svg image-processing png jpeg


【解决方案1】:

我建议对 python 使用 potrace。
使用此链接:https://pypi.org/project/pypotrace/
这是文档:https://pythonhosted.org/pypotrace/ref.html#

像这样:

from potrace import Bitmap

# Initialize data, for example convert a PIL image to a numpy array
# [...]

bitmap = Bitmap(data)
path = bitmap.trace()

【讨论】:

  • 谢谢!不幸的是,Windows 安装说明中的一个链接给了我一个 404 错误。 (antigrain.com/download/index.html) 你知道我在哪里可以找到安全的备用下载吗?
  • Github Sourceforge 你可以使用这些链接@pyatt
  • @shubhamr238 404 到页面
  • 你只是复制文档没有帮助
猜你喜欢
  • 2011-04-30
  • 2011-09-09
  • 1970-01-01
  • 2012-12-22
  • 2018-12-29
  • 1970-01-01
  • 2015-11-14
  • 1970-01-01
  • 2015-10-04
相关资源
最近更新 更多