名称: trace-to-svg
描述: 使用 potrace/mkbitmap 将位图图像(PNG/JPG/WebP)转换为干净的 SVG 路径。适用于将徽标/剪影转换为矢量图形,以便用于下游 CAD 工作流(例如,在 create-dxf 中使用 etch_svg_path),以及将参考图像转换为可制造的轮廓。
元数据:
openclaw:
requires:
bins: ["potrace", "mkbitmap"]
install:
- id: apt
kind: apt
package: potrace
bins: ["potrace", "mkbitmap"]
label: 安装 potrace + mkbitmap (apt)
- id: brew
kind: brew
formula: potrace
bins: ["potrace", "mkbitmap"]
label: 安装 potrace + mkbitmap (brew)
使用 mkbitmap + potrace 将位图转换为矢量 SVG。
# 1) 生成适合剪影的 SVG
bash scripts/trace_to_svg.sh input.png --out out.svg
# 2) 更高对比度 + 更少噪点
bash scripts/trace_to_svg.sh input.png --out out.svg --threshold 0.6 --turdsize 20
# 3) 输入到 create-dxf(示例)
# - 将 create-dxf 的 drawing.etch_svg_paths[].d 设置为所需的 SVG 路径 `d`,或
# - 存储追踪后的 SVG 并在流程中引用它。
<path> 元素。