GIF 转 WebP 转换器

gif → webp

把 GIF 的第一帧保存为 WebP,或者导出动画的每一帧。转换由您的浏览器完成,文件不会上传。

设置
队列不会上传任何文件
将 GIF 文件拖放到此处
转换中...

关于这款 GIF 转 WebP 转换器

页面用自带的解码器读取每个 GIF,它会逐段解开文件中的 LZW 数据,并把隔行存储的帧还原成正确顺序,因此打开文件不需要下载任何东西。默认只保存第一帧为 WebP。在设置中选择全部帧,动画的每一帧都会成为单独的 WebP。

每一帧由浏览器自带的 WebP 编码器以 92 的质量写出。这是有损压缩,体积比同一帧保存为 PNG 更小。GIF 中声明的透明度会保留。Chrome、Edge 和 Firefox 可以编码 WebP,Safari 不行,因此在该浏览器中无法使用此工具。

使用方法

01

添加 GIF 文件

将文件拖放到上方的区域,或点击“选择 GIF 文件”。可以一次添加多个文件。

02

选择要导出的帧

在“导出的帧”中保持“仅第一帧”,每个 GIF 得到一个 WebP;选择“全部帧”则导出整个动画。

03

开始转换

点击“转换为 WebP”。文件会逐个转换,每一行都会显示当前状态。

04

下载

点击某一行的“下载”保存单个文件,或点击“全部下载(ZIP)”保存所有已完成的文件。

功能

  • 文件由您的浏览器读取并转换,不会上传到服务器。
  • GIF 由本页面自带的解码器读取,打开文件不需要下载任何东西。
  • “仅第一帧”为每个 GIF 生成一个 WebP,“全部帧”把每一帧单独写出。
  • 帧数多于一帧时,它们会打包成以该 GIF 命名、结尾为 _frames.zip 的压缩包。
  • GIF 中声明的透明度会保留在 WebP 中。
  • 每个转换完成的行都有单独的“下载”按钮,“全部下载(ZIP)”则可一次保存全部文件。

技术规格

规格 说明
工具 GIF 转 WebP 转换器
输入 GIF 图片(.gif),静态或动态,单个文件最大 100 MB
输出 WebP(.webp),质量 92 的有损压缩,保持 GIF 的像素尺寸
帧选项 仅第一帧,或每一帧各自生成一个 WebP
全部帧的结果 一个以该 GIF 命名、结尾为 _frames.zip 的压缩包。只有一帧的 GIF 直接得到 WebP 文件。
解码器 写在本页面中。它解开 LZW 数据,并把隔行存储的帧还原成正确顺序。
浏览器 Chrome、Edge 和 Firefox 可以编码 WebP。Safari 不行,此工具在该浏览器中派不上用场。
文件去向 哪儿也不去,始终留在当前标签页的内存中。只有打包 ZIP 时才会从 cdnjs CDN 加载 JSZip 3.10。
使用须知

此转换器不支持的功能

它从 GIF 生成静态 WebP 图片,动画本身不会被保留。

不生成动态 WebP

WebP 可以保存动画,但浏览器的编码器一次只写一张静态图片。每一帧都是单独的文件,帧延迟和循环次数都不保留。

Safari 上用不了

Safari 没有 WebP 编码器,iPhone 和 iPad 上的大多数浏览器也使用同一个引擎。请使用 Chrome、Edge 或 Firefox。

没有质量选项

质量固定为 92,属于有损压缩。需要别的设置时,图片格式转换器提供质量滑块。

不能单独挑选某一帧

您只能得到第一帧或全部帧。想要中间的某一帧,请导出全部帧,再保留需要的文件。

尺寸与 GIF 相同

WebP 保持 GIF 的像素尺寸。要改变尺寸,请使用图片尺寸调整。

相关图片工具

常见问题

可以。点击“转换为 WebP”之前,把“导出的帧”设为“全部帧”。每一帧都会写成单独的 WebP,多于一帧时会打包成以该 GIF 命名、结尾为 _frames.zip 的压缩包。

会。GIF 中声明的透明度会写入 WebP,因此透明背景上的标志仍然是透明的。

不能。Safari 没有 WebP 编码器,iPhone 和 iPad 上的大多数浏览器也使用同一个引擎。请使用 Chrome、Edge 或 Firefox。

通常会。质量 92 属于有损压缩,在这个设置下,一帧的体积比同一帧保存为 PNG 更小。需要无损的帧时,GIF 转 PNG会写出 PNG 文件。

不会。页面用自带的解码器读取每个 GIF,浏览器再写出 WebP,两步都在当前标签页中完成。只有打包 ZIP 时才会从 cdnjs CDN 下载 JSZip 3.10。

图片始终留在您的设备上

页面在当前标签页中解码每个 GIF,浏览器也在同一个标签页中编码 WebP。文件不会上传,也没有任何请求把它们送往别处。