图像操作

三个包处理图片并交回图片。它们都不产出轨道:每个输出都是一张图,供下游引用——作为 Seedance 参考帧、媒体条目,或另一个操作的输入。

都需要 endpoint

image-compose 与 image-transform 需要栅格能力,由 @hypit/provider-image-opencv-local 在本机受控的 Python 进程里运行 OpenCV 来满足;background-removal 需要它自己的能力,由所选项目 Provider 实现。使用这些操作时,在运行时配置里选择对应的 endpoint。

合成图层

compose:Image 按书写顺序把图层绘制到一张画布上并交回 PNG。它接受 id 与 canvas,可选 background(必须带 alpha,形如 #RRGGBBAA,默认全透明)。子元素是 compose:Layer,至少一个、最多六十四个。

图层参数

source 必填(图像帧)、frame 必填(空间帧);可选 fit(contain 默认 / cover / stretch)、interpolation(nearest / linear / cubic / area / lanczos 默认)、opacity(0–1,默认 1)。

中文内容导航

继续阅读

常见问题

这些操作必须写代码吗?

它们是声明式的图组件:在 .svml 里声明,由运行时执行。

一定要本机跑 OpenCV 吗?

栅格能力由所选 endpoint 提供,本地 provider 只是默认实现之一。

最多几层?

一到六十四层,按书写顺序绘制。