WebP 转 GIF 转换器

webp → gif

把 WebP 图片转换成 GIF 文件。浏览器会把每张图片缩减到最多 256 色的调色板,并在当前标签页写出文件,不会上传任何内容。

队列不会上传任何文件
将 WebP 图片拖放到此处进行转换
转换中…

关于这款 WebP 转 GIF 转换器

转换器会按原始宽高把每个 WebP 绘制到画布上,算出最适合这张图片的 256 种颜色,把每个像素映射到最接近的一种,再据此写出 GIF89a 文件。GIF 最多只能容纳 256 种颜色,所以照片会被缩减到页面为它挑选的这套调色板。

透明度只能以 GIF 允许的方式保留:Alpha 低于 128 的像素会变成文件中唯一的透明色,半透明像素则会合成到白色上。动画 WebP 只会取第一帧,因为浏览器的图片解码器只提供这一帧。

转换的理由是兼容性而不是体积:在仍然拒绝 WebP 的地方,GIF 依然通用,比如较旧的论坛和聊天软件、邮件客户端和内容管理系统。GIF 文件由本页面自行生成,不会为此下载任何编码库。

使用方法

01

添加 WebP 文件

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

02

转换

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

03

查看体积

转换完成的行会显示 WebP 的体积,箭头后面是 GIF 的体积。

04

下载

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

功能

  • 浏览器负责转换文件,不会把它们上传到服务器。
  • 调色板用中位切分法从您自己的图片中生成,而不是套用一组固定颜色。
  • 输出真正的 GIF89a 文件,使用 LZW 压缩,保持原始宽高。
  • 透明背景会变成 GIF 中唯一的透明色,而不是一块白色。
  • 队列一次处理一个文件,每个完成的行都带有下载按钮。
  • 无需注册账号,也没有每日次数限制。

技术规格

规格 说明
工具 WebP 转 GIF 转换器
输入 WebP 图片(.webp),每个文件最大 100 MB
输出 GIF89a,单帧,保持原始宽高
颜色 最多 256 种,用中位切分法从您的图片中选取,不做抖动处理
透明度 只有一种透明色。Alpha 低于 128 的像素变透明,高于该值的合成到白色上。
压缩 LZW,由本页面写出
依赖库 JSZip 3.10,仅在使用“全部下载(ZIP)”时从 cdnjs CDN 加载
文件去向 哪儿也不去,始终留在当前标签页的内存中
使用须知

这款转换器做不到的事

它只写出一帧静态画面,最多 256 种颜色,这已经是 GIF 的上限。有些需求更适合用别的工具。

只取第一帧

动画 WebP 会变成静态图片。浏览器的图片解码器只把第一帧交给本页面,因此没有动画可以延续。

最多 256 种颜色

渐变柔和的照片会出现色带,因为 GIF 在一个文件里无法描述超过 256 种颜色。

不做抖动处理

调色板是直接套用的,不会靠散布像素来模拟缺失的颜色,所以色带依然可见,也不会被换成噪点。

边缘会变硬

GIF 只有一种透明色,不支持半透明,半透明像素会落在白色上,柔化的边缘可能出现浅色毛边。要保留 Alpha 通道,请使用 WebP 转 PNG。

常常比 WebP 更大

WebP 压缩照片的能力远胜 GIF,所以 GIF 往往是更大的那个文件。需要更小的文件请使用 图片压缩器。

相关工具

常见问题

不会。浏览器解码每个 WebP,本页面在同一个标签页中写出 GIF。唯一需要下载的是 JSZip,来自 cdnjs CDN,且仅在使用“全部下载(ZIP)”时才会加载。

不会。浏览器的图片解码器只提供第一帧,所以 GIF 里只有这一帧静态画面。

GIF 最多只有 256 种颜色,而照片通常有上千种,转换器会挑出最合适的一批,并把每个像素映射到最接近的颜色。天空和柔和渐变上就会呈现为色带。

会以 GIF 能理解的方式保留。几乎完全透明的像素会变成文件的透明色,半透明像素则落在白色上。要原样保留 Alpha 通道,请使用 WebP 转 PNG。

通常不会。WebP 是为压缩照片设计的,GIF 不是,所以 GIF 往往要大上数倍。转换的理由是 GIF 能用在不支持 WebP 的地方。

图片始终留在您的设备上

浏览器解码每个 WebP,本页面在同一个标签页中生成 GIF。图片不会上传,也没有任何请求把它们带走。唯一从外部加载的是 JSZip,来自 cdnjs CDN,且仅在使用“全部下载(ZIP)”时才会加载。