批量 Png 到 SVG

问题描述 投票:0回答:1

我需要将 51.587 个 png 文件转换为 svg。

这些文件包含在名为“Folder1”的文件夹中的 61115 个子文件夹中。徽标很容易转换,因为每个 png 有 1-4 种颜色。

我尝试了使用 potrace 和 cairosvg 的 python 脚本,但是它们似乎不起作用,因为我能够创建具有相同名称的 svg 文件,但它们是空的。

我没有任何代码知识。

我尝试了使用 potrace 和 cairosvg 的 python 脚本,但是它们似乎不起作用,因为我能够创建具有相同名称的 svg 文件,但它们是空的。

python svg bitmap png vectorization
1个回答
0
投票

您可能想调查一下

vtracer
。这是一个示例(这里是docs):

from pathlib import Path

import vtracer

folder = r"d:\temp\test"

for image in Path(folder).glob("**/*.jpg"):
    
    print(f"Process {image}")

    vectorized_image = image.with_suffix(".svg")

    vtracer.convert_image_to_svg_py(str(image), str(vectorized_image))
© www.soinside.com 2019 - 2024. All rights reserved.