🎞️ 图片转GIF — 制作照片动画
将一张静态照片转换为流畅的循环动画GIF — 选择放大、摇晃、故障风或闪光等效果,实时预览并导出。所有操作都在浏览器中完成:无需上传,无需账户,无需AI服务。
加载图像
🖼️
将照片拖放至此,或点击浏览
PNG、JPG、WebP… 在您的浏览器中处理
隐私优先设计. 此工具完全在您的浏览器中运行,您输入的任何内容都不会上传,并且可以离线使用。
关于
图像转 GIF 功能通过在画布上渲染所选运动效果的多个帧,并将其编码为动画 GIF,将单张照片转换为动画。整个过程均在设备上完成,无需上传,也无需使用 AI 模型。你可以从十五种循环效果中选择:肯·伯恩斯(慢速缩放和平移)、缩放/呼吸、脉冲、弹跳、漂浮/摇摆、摇晃、倾斜、旋转、对角线光晕扫过、色相循环(颜色循环)、RGB 分屏、故障(色散分屏加撕裂切片)、暗角脉冲、霓虹闪光和淡入/淡出。“强度”滑块控制运动幅度:调低可获得微妙的“动态照片”效果,调高则视觉效果更强烈。切换到“区域运动”,只绘制照片中需要移动的部分(水波/闪烁、按选定方向流动、摇摆、脉冲或光晕),并为每个绘制的区域设置各自的运动和强度。你还可以设置循环长度、帧率(FPS)、输出宽度和背景颜色(淡入/淡出效果以及会使图像远离边缘的效果可选择透明背景)。GIF 最多包含 120 帧,因此如果循环长度乘以 FPS 超过该数值,工具会告知实际的循环长度。每种效果都具有周期性,因此导出的 GIF 可以无缝循环。GIF 使用小巧的内置编码器 gifenc 编码,因此工具保持快速并支持离线使用。GIF 每帧支持 256 种颜色,因此天空等平滑渐变可能出现轻微色带;降低宽度或强度可减小文件体积。
如何使用
- 将照片(PNG、JPG 或 WebP)拖放到上传区域,或点击浏览并选择一张。
- 选择一个动画效果 — 例如 Ken Burns、摇晃、故障风、旋转、闪光或色彩循环。预览会实时播放该动画。
- 只想移动照片的一部分?点击“区域运动”,用画笔绘制需要移动的部分,需要时可添加更多区域,并为每个区域选择一种运动(水波/闪烁、流动、摇摆、脉冲或光晕)。点击“预览”查看效果。
- 拖动强度滑块。较低的强度显得自然微妙;较高的强度则更强烈。对刚性物体和人脸而言,效果越柔和,观感越好。
- 设置循环长度、FPS、输出宽度和背景颜色(淡入/淡出效果以及会使图像远离边缘的效果可勾选“透明”)。GIF 最多包含 120 帧。
- 点击创建GIF。帧在本地渲染和编码,然后会出现预览和下载按钮。
常见问题
- 这会使用AI让图片动起来吗?
- 不会。没有AI,也没有服务器。它在画布上逐帧应用数学运动效果(缩放、平移、摇晃、色相旋转等),然后将这些帧编码为GIF。它不能像AI视频模型那样发明新内容 — 它只是让您照片中已有的像素动起来。
- 我的照片会被上传到任何地方吗?
- 不会。图片的读取、动画生成和编码均在您的浏览器内完成,使用内置的 gifenc 编码器。您的照片永远不会离开您的设备,该工具支持离线使用。
- 为什么GIF可以流畅循环?
- 每种效果都是由周期函数(正弦和余弦)构建的,因此最后一帧与第一帧对齐。这使得动画可以无缝循环,没有可见的跳跃。
- 我可以获得透明背景吗?
- 是的,勾选“透明”。照片远离画框边缘时会显示透明背景(弹跳、摇摆、摇晃、倾斜和旋转),淡入/淡出过程中整个照片淡为透明时也会显示。肯·伯恩斯、缩放、脉冲等效果会使照片始终覆盖整个画框,因此“透明”对它们没有影响。RGB 分屏和故障效果始终在黑色背景上绘制,“区域运动”也会忽略该选项。
- 文件太大或渐变看起来有色带。我该怎么办?
- GIF每帧最多支持256种颜色,并存储每一帧,因此文件大小会随着宽度、FPS和循环长度的增加而增加。减少输出宽度、降低FPS或缩短循环长度。平滑渐变(如天空)上的色带是GIF的限制 — 通常降低宽度和强度会有所帮助。
- 我可以只移动照片的一部分吗?
- 可以。点击“区域运动”,绘制需要制作动画的部分,并为每个区域选择一种运动:水波/闪烁、流动(上、下、左或右)、摇摆、脉冲或光晕。未绘制的部分保持静止。可根据需要添加任意数量的区域,每个区域设置各自的运动和强度。
- 为什么我的 GIF 比输入的循环长度短?
- 在此处创建的 GIF 最多包含 120 帧。如果循环长度乘以 FPS 超过 120(例如,30 FPS 时 6 秒),工具会在 120 帧处停止,并告知实际的循环长度。如需完整长度,请降低 FPS,或缩短循环长度。超出允许范围的值会自动校正为最接近的允许值。
- 此工具会上传我的数据吗?
- 不会。所有操作都在您的浏览器中完成,因此您的数据永远不会离开您的设备 — 甚至在页面加载后也可以离线使用。
在最近的 29 天内运行了 742 次。 结果已复制或下载:43% 在我们自己的服务器上测量,2026-10-11–2026-11-09。