Petpet Generator 中文文档 下载 App

摸头 GIF 的动画生成原理 两层结构详解

一句话原理

把一张静态图,做两件事——挤压 + 叠手——循环播放,就成了摸头动图。

底层:挤压变形

这是整个效果的"骨架"。工具对你的图片做周期性的垂直挤压和还原,模拟"头顶被按下又弹起"的物理感受。

预览调整界面
预览区实时显示挤压效果

上层:手掌叠加

这是整个效果的"灵魂"。在画面顶部盖一只半透明的手掌图片,让它跟挤压节奏同步上下移动。

参数怎么影响这两层

参数影响哪一层效果
速度 (speed)两层的循环节奏数值越大,挤压和拍手的循环越快
挤压幅度 (squish)底层压下去到底时有多扁
画面缩放 (size)两层头像在画框里占多大,间接影响手掌"拍"到的位置
调整模式 (adjust)两层的对齐手动拖动头像,让头顶和手掌的位置对齐

为什么用方形图效果最好

整个动画框架是按方形画布设计的。长方形图或比例差异大的图会被裁剪或拉伸,手掌拍不到头顶的准确位置,效果就散了。所以素材阶段就尽量用正方形或接近正方形的图片。