vision/TODO.md

1.1 KiB

@go/vision 演进路线图 (TODO)

🎨 1. 水印系统 (Watermarking) - [已完成]

  • 图片水印: 支持 func (c *Canvas) Watermark(mark *Canvas, pos Position, opacity float64)
  • 文字水印: 支持指定字体、颜色、旋转角度的快速文字遮盖。
  • 视频水印: 封装 FFmpeg 指令,支持给视频一键添加静态水印。

🧩 2. 交互式验证物料 (Interactive Captcha) - [已完成]

  • 滑块验证码 (Slider Jigsaw):
    • 自动生成拼图路径 (Puzzle Path)。
    • 输出带阴影的“拼图块”与带“槽口”的底图。
    • 开箱即用: 输出 JigsawResult 结构。

🎞 3. 动态验证码 (Dynamic GIF) - [已完成]

  • GIF 动态验证码: 不同帧出现不同字符,并伴随背景波形干扰。

🛠 4. 向量路径补完 (Vector)

  • SVG Path 基础指令: 实现 M, L, C, Q, Z 的解析,支持业务中复杂的异形裁剪(如滑块形状)。

基础维护

  • 移除超纲的视频编排计划,保持 FFmpeg 仅用于帧提取与基础合成。