位图转 SVG 的关键是得到可编辑路径,文件扩展名换成 .svg 并不会自动实现矢量化。Vectorizer.AI 可将已有平面图自动描摹为矢量图。下面用自有双色图案提交 API,再核对孔洞与轮廓;未调用服务,不宣称输出一定比人工描摹更好。
先选适合描摹的输入
准备 logo.png:一块深色圆环与浅色背景,不含授权不明的品牌图案。平面色块便于检查轮廓;复杂照片可能产生大量路径,并不适合期待少量可编辑节点。先记录圆环中空部分和边缘缺口,作为输出核对基准。

按真实 API 上传图片
import os, requests
from pathlib import Path
with open("logo.png", "rb") as f:
r = requests.post("https://api.vectorizer.ai/api/v1/vectorize",
auth=(os.environ["VECTORIZER_API_ID"], os.environ["VECTORIZER_API_SECRET"]),
files={"image": f}, data={"output.file_format": "svg"}, timeout=120)
r.raise_for_status()
Path("result.svg").write_bytes(r.content)
官方接口使用 HTTP Basic 与 multipart/form-data。账户、测试模式和生产输出按当前文档核对,不把接口测试可用等同于免费生产输出。非成功响应先处理错误,不能把返回的 JSON 错误信息存成 SVG。
SVG 需要实际能编辑
在矢量编辑器里打开结果,选中圆环检查是否有真实轮廓路径和负向孔洞,背景是不是独立形状。放大后边缘应可缩放,改变填色后圆环内侧仍保持空洞。一个 SVG 中嵌着位图也能打开,因此“打开成功”不是矢量化验收。可查看 XML 是否有 path、circle 等矢量元素,再结合编辑操作判断。
小缺口与渐变是常见失败点
原图抗锯齿可能造成细小形状,最小面积过滤也可能抹掉重要缺口。颜色分组、曲线与形状堆叠等输出选项应逐项调整,保持输入固定。孔洞被填上就先比较填充规则与形状层次,不再提交同图碰运气。下一步交付原图、SVG 和编辑器截图,说明哪些细节已人工修正。
参考资料
依据 2026-10-03 读取的官方资料整理:官方文档 1;官方文档 2。
Ai菜鸟网。发布者:AI小管家,转载请注明出处:https://www.alyyhw.com/33112.html