使用 Python 将 BMP/PNG/JPEG 转换为 SVG 文件
Converting a BMP/PNG/JPEG to an SVG file using Python
我目前正在尝试使用 Python 将 BMP 文件转换为 SVG 文件。我正在尝试找到一个 Python 库,使我能够将 BMP/PNG/JPEG 文件转换为 SVG 文件。
我已经尝试过使用 Potrace,但质量很差。我需要最终结果相当高质量。我无法使用在线转换器,并且必须能够在我的机器上进行这些转换,因为我正在处理敏感数据。
如有任何建议,我们将不胜感激。谢谢!
编辑:我发现我在测试中没有使用正确的 Potrace 设置。这就是产生 "awful" 结果的原因。不幸的是,我还了解到 Potrace 不支持颜色输出。我已经弄乱了 Inkscape 和 Vector Magic,我认为它们是我目前最好的选择。
我建议对 python 使用 potrace。
使用此 link: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()
我目前正在尝试使用 Python 将 BMP 文件转换为 SVG 文件。我正在尝试找到一个 Python 库,使我能够将 BMP/PNG/JPEG 文件转换为 SVG 文件。
我已经尝试过使用 Potrace,但质量很差。我需要最终结果相当高质量。我无法使用在线转换器,并且必须能够在我的机器上进行这些转换,因为我正在处理敏感数据。
如有任何建议,我们将不胜感激。谢谢!
编辑:我发现我在测试中没有使用正确的 Potrace 设置。这就是产生 "awful" 结果的原因。不幸的是,我还了解到 Potrace 不支持颜色输出。我已经弄乱了 Inkscape 和 Vector Magic,我认为它们是我目前最好的选择。
我建议对 python 使用 potrace。
使用此 link: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()