工具95

编辑 / 实用图像指南

如何从图像创建 GIF

赋予一组图片独特的节奏。

要从图像创建 GIF,请打开 GIF Maker,选择“图像”并上传您的图片。排列帧,选择每帧可见的时长,添加任何过渡效果,然后选择创建 GIF。本指南将构建一个真实的四图循环,并解释使图片动画看起来更有意图的控件。

跟随指南
四张真实的源图片和下载的结果
处理前 动画制作前的四张完整轨道样本图像,按原始顺序排列显示。

四张原始 640 × 640 WebP 图像,排列为对比用的样张。

处理后 下载的轨道 GIF 的实际第一帧,包含底部添加的白色“Made to loop”标题。

animation.gif 的第一帧:640 × 640 像素;完整的 20 帧循环持续 3.4 秒。

“之前”是四张完整源图像的样张。“之后”是真实的第一个输出帧,而非模拟动画。两者均缩小显示以便阅读;GIF 将这些源图像结合,并仅在第一帧添加了柔和淡入淡出效果和标题。
广告
广告

先用四张图片构建示例,然后根据您自己的照片序列调整顺序、帧持续时间和画布。 打开 GIF 制作工具.

01

选择图像并排列帧序列

打开 GIF Maker 并选择“图像”。上传您的图片或选择“尝试示例”。常见的输入格式包括 JPG、PNG、WebP 和 GIF;上传表单列出了其他支持的格式。一批最多可包含 50 个文件,每张图片限制为 25 MB,并有整体处理限制。

此示例使用“尝试示例”加载 gif-orbit-01.webp 到 gif-orbit-04.webp。每个原始图像为 640 × 640 像素,四张图片显示了同一轨道场景中的不同位置。保持它们的原始顺序以获得预期的结果。

帧卡片位于预览上方。拖动卡片以更改其位置,或选中它并使用设置面板中的“向前移动”或“向后移动”。键盘用户可以使用箭头键选择卡片,并使用 Alt 加箭头键进行重新排序。“预览上方播放”可检查当前序列。

“复制”可添加所选帧的副本。“移除”可从序列中删除一帧,但至少会保留一帧。“撤销”和“重做”可恢复最近的编辑;添加或移除源文件会启动一个新的文件集并重置编辑历史记录。当序列需要更多图片时,请使用“添加图片”。

使用具有清晰演变过程的相关图片。简单的序列比许多不相关的照片快速切换更容易让人理解。

02

设置每帧的持续时间并选择转场效果

选择一帧并设置“持续时间”(秒)。每个源帧支持的范围是 0.02 到 10 秒。“将此持续时间应用于所有帧”可为每一帧设置相同的计时。对于带有标题或详细最终照片的幻灯片,请让该帧的显示时间比其他帧更长。

对于本示例,将每个“持续时间”保持在 0.65 秒。“尝试示例”会自动设置此值;使用您自己的图片时,请为一帧输入 0.65,然后选择“将此持续时间应用于所有帧”。在“转场”下选择“柔和淡入淡出”,并将“转场时间”设置为 0.20 秒或 200 毫秒。

打开“文本与导出质量”,并将“转场步数”保持在 4。每次淡入淡出都会增加四个中间帧。对于四个原始帧、四个循环淡入淡出、正向播放和无限重复,此示例包含 20 个渲染帧。四个 0.65 秒的停留加上四个 0.20 秒的淡入淡出构成了一个 3.4 秒的周期。

“清晰剪切”可在图片之间直接切换,而不添加转场帧。“向左滑动”使下一张图片滑过画布。更多的转场步数可以使转场更平滑,但会占用更多的 200 帧导出预算。当所选序列和效果超过该限制时,编辑器会发出提示。

“正向”按顺序播放序列,“反向”倒序播放,而“回弹”则在序列中往返,不会重复两个端点帧。“循环”可选择无限重复或固定播放次数。对于本示例,请保持“正向”和“无限重复”。

“持续时间”是转场前的停留时间;“转场时间”会叠加在上面。当启用了淡入淡出时,四张 0.65 秒的照片并不会构成一个 2.6 秒的循环。

本指南中的示例

四张示例图像按原始顺序排列;每帧 0.65 秒;正向播放;无限循环;柔和淡入淡出;0.20 秒过渡时间;4 个过渡步骤;正方形 640 × 640 像素;显示完整图像;以 100% 缩放居中;第一帧标题“Made to loop.”;底部;32 像素;白色;256 种颜色;已启用平滑颜色渐变和优化文件大小。

源图像
4 个 WebP · 每个 640 × 640 像素
帧计时
0.65 秒停留 + 0.20 秒淡入淡出
已下载 GIF
640 × 640 像素 · 20 帧
动画循环
3.4 秒 · 无限循环
03

选择画布、重新调整图片框架并添加标题

在“画布与背景”下,本示例选择“正方形 · 1:1”,并将“宽度”和“高度”保持在 640 像素。其他预设包括“肖像”、“故事”、“风景”和“宽屏”。“匹配第一张图片”从第一张图片的形状开始,而“自定义尺寸”接受每边 16 到 1600 像素的尺寸,具体取决于动画的总处理限制。

“图片适配”提供“显示完整图片”和“填充画布”。以 100% 缩放比例“显示完整图片”可保留所有源边缘,并可能在形状不同的图片周围留下背景。“填充画布”会覆盖输出区域,并可能裁剪边缘。将“背景”设置为所需的填充颜色,或在目标需要时启用“透明背景”。

选择一帧以独立更改其框架。拖动预览或更改“缩放”,使用“向左”或“向右”进行 90 度旋转,或使用“翻转”进行镜像。重置帧会将该帧恢复为居中、未旋转且缩放比例为 100% 的状态。本示例将所有四张原始正方形图片保持居中,并使用“显示完整图片”。

选择第一帧并在“标题”中输入“Made to loop.”。将其他三个标题留空。在“文本与导出质量”下,将“标题位置”保持在“底部”,标题大小为 32 像素,标题颜色为白色。标题属于单个帧;选择另一帧即可编写不同的文字。本示例的第一个标题会随其所在帧一起淡出。

将 GIF 颜色保持在 256 · 更多细节,并为最终结果启用“平滑颜色渐变”和“优化文件大小”。较低的颜色数量可以使文件更轻量,但可能会改变细微的色调。“平滑颜色渐变”使用抖动技术,可以在增加可见细微图案的同时柔化色带。

更改画布形状后检查每一帧。适合一张图片的构图可能会裁剪另一张图片中的主体。增加输出尺寸无法恢复小尺寸源文件中缺失的细节。

04

创建 GIF 并查看下载的动画

播放预览并观看完整周期,包括从最后一帧返回到第一帧的过程。检查标题是否保持可见足够长的时间,裁剪是否一致,以及是否有帧看起来过于仓促。当序列准备就绪时,选择“创建 GIF”;服务器将根据上传的原始文件渲染最终动画。

本示例下载的 animation.gif 大小为 640 × 640 像素。实际输出有 20 帧,一个 3.4 秒的周期和无限循环。上面的对比显示了作为联系表打印的四张原始图片,以及下载的 GIF 的实际第一帧,包括添加的“Made to loop.”标题。

文章中的图片仍为预览,而非动画播放器。在支持动画的应用程序中打开下载的 GIF 以检查计时和循环。看起来平滑的预览在 GIF 调色板转换后仍可能出现颜色变化,因此在分享前请检查保存的结果。

若要获得更小的结果,请尝试减少源帧数、缩短转场时间、减少转场步数、缩小画布或降低 GIF 颜色值。仅缩短停留时间不会移除图片帧,因此它可能会改变节奏,但不会显著减小文件大小。

在刷新或离开前下载。刷新编辑器或下载页面会返回到主工具页面。请保留您的原始图片,因为导出的 GIF 是扁平化的动画,而不是包含可编辑源控件的项目文件。

静态图片查看器可能只显示第一帧 GIF。在得出动画缺失的结论之前,请在浏览器或其他支持动画的查看器中测试该文件。

实用详情

常见问题

我可以将 JPG 和 PNG 图像一起制作成 GIF 吗?

可以。图像模式可以在一个序列中组合受支持的图像格式。每个输入都会成为一个或多个时间轴帧。选择一个共享的画布尺寸并检查每张图像的适配情况。

每张图像可以保持不同的显示时间吗?

可以。选择一帧并更改“持续时间”。“将此持续时间应用于所有帧”是可选的;当图片需要不同的停留时间时,请勿勾选此项。

为什么 GIF 的帧数比照片数量多?

“柔和淡入淡出”和“向左滑动”会插入过渡帧,“弹跳”会添加返回序列。上传的动画文件也可能包含多个帧。200 帧限制适用于渲染后的动画,而不仅仅是上传的照片数量。

我可以为每张图像添加不同的标题吗?

可以。标题应用于选定的帧。选择每一帧以输入其文本。标题位置、大小和颜色是动画的共享样式控件。

GIF 可以有透明背景吗?

可以。在“画布与背景”下启用“透明背景”。GIF 支持完全透明的像素,而不是 PNG 风格的平滑半透明效果,因此柔和边缘可能会发生变化。请根据预期的背景检查下载结果。

为什么照片的某些边缘缺失了?

“填充画布”和额外的“缩放”可能会裁剪源图像边缘。要保留完整图片,请选择“显示完整图像”,将缩放设置为 100% 并使用居中构图。不同的画布形状可能会在其周围留下可见的背景。

让 GIF 播放得更快会减小文件大小吗?

不一定。较短的停留时间会改变计时,但帧数保持不变。减小尺寸、渲染帧数或颜色数量通常对文件大小有更直接的影响。

所有图像都是在我的浏览器中处理的吗?

不是。浏览器显示交互式合成,但帧预览和最终 GIF 编码使用服务器处理。最终文件是根据上传的原始文件和所选设置渲染的。

轮到你了

将您的图片变成具有清晰节奏的循环

尝试示例或使用您自己的文件,并在分享前检查结果。

打开 GIF 制作工具

图像详情

语言38

English العربية Français Italiano Deutsch Español Português Nederlands Русский Türkçe 日本語 中文 हिन्दी Bahasa Indonesia Bahasa Melayu 한국어 Tiếng Việt ไทย Polski Svenska Українська Norsk বাংলা Ελληνικά فارسی اردو Čeština Dansk Magyar Română Suomi Български Filipino ქართული Slovenčina Azərbaycanca עברית Slovenščina

选择您的语言。视频教程目前使用英语旁白。