先把问题解决
打开图片编辑工作室,选择「GIF 制作」,从保留边缘空间的照片开始。用小尺寸生成一版,下载 .gif 后重新打开,检查多帧、循环、裁切和体积,再决定最终参数。
先判断你需要的是动图还是静态封面
GIF 可以存放动画,但 JPG 只保留静态画面。MDN 图片格式说明介绍了 GIF 的动画用途和有限调色板;这些格式特性不能代替对下载文件的检查。把扩展名从 .jpg 改成 .gif,不会增加任何动画帧。
本站的呼吸、漂浮、摇镜、推镜和轻摆,都是对同一张照片进行缩放、平移或旋转。脸部细节不会被重新生成,背景也会一起移动。若需要说话口型或补出被遮挡的身体,这个工作区无法完成;若只需要文章列表封面,静态 WebP 往往更合适,可先看图片格式选择。
一个可复现的镜头动效案例
下面是自编练习,不是人物拍摄或产品性能测试:准备一张 800×600 的测试图,在中间画一个主体,四周留出空白。先选呼吸,画布设成 320×240,时长 2 秒、帧率 10 FPS、128 色、无限循环。理论设置产生 20 帧,GIF 的实际延迟会按编码单位取整,不能把设置值当逐毫秒承诺。
工具按铺满画布的方式绘制,再添加轻微放大;因此相同比例也可能裁去少许边缘。把输出改成竖版并不会自动给原照片补背景。先在尺寸与宽高比检查指南理解画布差异,再回到照片调整取景。
保留边缘空间的区别
800×600 原图中的文字紧贴右边;输出改为 240×320,字被裁掉。
保留原图比例,先输出 320×240;把重要主体放在中央并重新打开下载文件检查。
参数先服务画面,再考虑体积
一次只改一个参数,保留上一份下载结果作对照。先减小画布,再检查运动是否仍可读;若时长拉长但动作变化很少,额外帧未必给读者带来价值。实现最多编码 120 帧,因此较长时长乘高帧率达到上限后,不能再按乘积推算全部帧数。
| 设置 | 会改变什么 | 导出后看什么 |
|---|---|---|
| 宽高 | 画布、裁切和像素工作量;至少64px,总计不超过100万像素 | 主体和边缘是否完整 |
| 时长与帧率 | 期望帧数按时长×帧率取整,最多120帧 | 是否多帧、运动速度与循环接缝 |
| 色彩 | 本工具用首帧建立调色板 | 渐变是否分层,肤色是否失真 |
| 循环 | 无限、一次或指定重复次数 | 目标软件是否按预期播放 |
预览通过后,还要验收下载文件
点击生成,等结果预览出现后再下载;生成前的动效预览只是界面效果。修改设置会清除旧结果,需要重新生成。用浏览器新标签或能播放 GIF 的软件打开下载文件,连续观察至少两个周期;文件管理器缩略图静止,并不能说明导出没有动画。
若下载文件过大,保留原图,从较小画布重新生成,不要反复把 GIF 转成 JPG 再期待保留运动。高帧率不保证更清晰;低色数可能使背景色带变明显。当前工具没有承诺固定体积上限命中,也没有视频编码或音轨导出。
交付前的五项确认
- 下载文件为真实 .gif,重新打开后存在运动。
- 主体没有在运动极值处露出不希望出现的边界。
- 循环末尾到开头没有明显跳变。
- 小字和肤色在目标显示尺寸下仍可接受。
- 目标平台接受 GIF;若只接受静态图,另外提供原始照片。
本地生成的边界
PNG、JPG、WebP、AVIF 是否能读入还取决于当前浏览器解码能力。生成在浏览器本地进行,图片不会因为选择这个动效而自动上传;关闭页面会失去当前未保存结果。保留输入原件,并在离开前下载。
不把相机运动写成 AI 人像动画,也不保证任意平台会保留循环次数。若目标应用只显示第一帧,先检查它是否支持动画图片,再决定改交视频或静态图;本站这项功能只交付 GIF。
常见问题
能让照片中的人眨眼吗?
不能。这些效果只移动、缩放或旋转整张照片,不生成人物新的动作。
为什么选了更长时长,帧数没有继续增加?
实现最多编码120帧。请同时看时长、帧率及下载文件,不把二者乘积当无上限承诺。
预览会动,下载后缩略图不动是失败吗?
不一定。请重新打开实际GIF并观察多个周期,部分文件管理器和平台只展示静态缩略图。
参考资料与延伸阅读
按步骤开始处理
进入对应工具,预览处理结果,检查导出的文件。

