跳转到正文
全部教程English

Expand Canvas 扩大画布

跑动、跳跃总是超出画面?用 Expand Canvas 给角色留出动作空间

用 AnimGen 首页蓝色小人的跑跳动画,说明生成前如何扩大画布、选择角色大小和位置,为跑动、跳跃与攻击动作留白,无需在本地修改原图。

AnimGen更新于 7 分钟阅读
蓝色小人跑动、腾空和落地的四个真实动画姿势,展示动作需要的画面空间
本文目录

角色站着时刚好装满图片,跑起来伸出去的脚、跳起来举起的手,却可能越过画面边缘。做挥剑、踢腿这样的攻击动作时,武器和四肢还会占用站姿里没有用到的空间。

这时可以在生成前打开 扩大画布(Expand canvas),让原图在画面中占小一些,给动作腾出位置。直接在 AnimGen 里调整即可,不用打开本地图片软件、另存一张加了留白的 PNG,再重新上传。

首页蓝色小人的跑跳,就是这样留出空间的

AnimGen 首页的蓝色小人跑跳动画,在制作时就使用了 Expand Canvas。下面是首页实际使用的动画文件转成的网页预览,保留原来的 512 × 512、24 FPS,共 96 帧、4 秒。

首页蓝色小人的跑跳动画 · 4 秒 · 24 FPS。点击播放,观察跑动时的手脚与腾空时的上方空间。

跑动时,脚会向身体前后伸展;腾空后,头和举起的手来到画面上方。只看起始姿势,很容易低估这一整套动作需要的范围。

同一段动画在第 0、1、2、3 秒的姿势,蓝色小人在跑动后腾空,再回到较低的位置

从左到右是视频第 0、1、2、3 秒的画面,统一放在浅色底上。网页里的 MP4 用于观看,原始透明 WebM 素材也可以下载。

上传后,在首帧图片下方开启扩大画布

工作台选择首帧生视频并上传角色图,然后展开图片下方的 扩大画布。操作顺序可以很简单:

  1. 先选好要生成的视频画幅,例如 1:1。
  2. 开启扩大画布,从 80% 角色大小开始观察预览。
  3. 需要更大动作范围时,再试 67%50%
  4. 用九宫格调整角色位置,检查动作要去的方向是否有足够空间。

真实工作台的扩大画布面板,67% 角色大小、九宫格居中、跟随视频比例和透明扩展区域

本地交互演示中的真实控件截图。这里的 67% 用来说明操作,不代表首页动画当时的生成参数。

画布比例可以选择“跟随视频比例”或“保持原图比例”。制作透明素材动画时,扩展区域会保持透明,再由生成流程铺设临时处理背景。原始上传文件保留不变。

80%、67%、50% 会给角色留下多少空间

下面用蓝色小人的站姿 PNG 素材演示三档设置。四张图都以相同大小展示,才能看清角色在最终画面中的相对大小。

同一张蓝色角色站姿图,从左到右为未扩大画布、80%、67% 和 50%,留白逐渐增加

从左到右:未扩大、80%、67%、50%。图片由当前产品的画布处理函数生成,仅比较输入构图,没有重新生成四段动画。

这张站姿素材的原始画布是 1254 × 1254。保持正方形比例时,80% 对应约 1568 × 1568 的准备画布,67% 为 1872 × 1872,50% 为 2508 × 2508。送入视频模型前还会进行尺寸适配,最终视频分辨率仍按生成设置输出。

界面上的“角色大小”会改变整张源图在画布里的占比,原图自带的透明留白也算在内。如果源图本来就很空,直接选 50% 可能把角色缩得过小。

可以先试 80%;如果预览里头顶或手脚附近仍然拥挤,再调到 67%。50% 给出的余量更多,也会让角色在同样输出分辨率下占用更少像素。脸部、衣服纹理或细小武器是否还能看清,需要一起考虑。

跑动留左右,跳跃留上方,攻击看武器范围

跑动可以先居中摆放,同时检查前后两侧。向右跑并不只需要右边的空位,后摆的手臂和向后蹬的腿也要留得住。

跳跃更需要看头顶。把角色放低一些,可以把更多空白留在上方。下图同样使用 67%,左边居中,右边选择九宫格的下方居中:

67% 大小下的两种摆放,左侧居中,右侧靠下,右侧头顶的空白更大

靠下会把新增空白更多地放到上方,也会减少下方余量。调整后仍要检查落地、下蹲和脚底的位置。

攻击动作要把武器一起考虑进去。横向挥剑需要左右空间,举刀下劈需要上方空间,转身攻击则可能同时用到身体两侧。这里可以沿用同样的留白方法,再根据自己的动作预览调整。

位置和比例最好配合着用:先让整体大小能容纳动作,再微调摆放方向。只把一个几乎填满画面的角色挪到角落,通常留不出足够的活动范围。

留白准备好,再检查动作最伸展的时刻

扩大画布后,可以在动作描述里写清视角和镜头要求。下面是一条可修改的提示词示例:

text
The character runs in place, jumps, lands, and continues running.
Side view, fixed camera. Keep the entire character visible throughout
the motion and preserve its original design.

生成后看完整片段,尤其检查腾空最高点、双腿伸得最开的时刻,以及武器到达最远端的位置。留白和提示词能帮助减少出画,结果仍要实际播放检查;如果同一侧反复被裁切,就调整大小或位置,再生成比较。

生成前的扩大画布会改变模型看到的输入。生成完成后的输出画布调整,只能重新摆放已经存在的帧;已经被画面裁掉的手脚,不能靠增加导出留白找回来。原始图片本身若缺了脚或武器尖端,也应先换成完整素材。

首帧与尾帧模式可以共用这套设置,调整后要检查两个端点。参考图模式和视频导入不使用这项输入画布功能,完整控件说明见输入画布文档

动作范围合适以后,再挑选需要的帧。跑跳动画制作教程介绍后续选帧和导出;想把持续移动做成循环,可以接着看行走循环选帧案例

查看图片细节