JPG 转 GIF 转换器

jpg → gif

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

队列不会上传任何文件
将 JPG 文件拖放到此处
转换中…

关于这款 JPG 转 GIF 转换器

转换器按原始宽度和高度把每张 JPG 绘制到 canvas 上,算出最适合这张图片的 256 种颜色,再据此写出一个 GIF89a 文件。GIF 最多只能保存 256 种颜色,所以照片会被缩减到页面为它挑出的那组调色板。

GIF 由本页面自己拼装,而不是浏览器,因为浏览器没有内置的 GIF 编码器。这个过程不下载任何东西:调色板、LZW 压缩和文件本身都在当前标签页中完成。

使用方法

01

添加 JPG 文件

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

02

开始转换

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

03

查看大小

转换完成的行会显示 JPG 的大小,箭头后面是 GIF 的大小。

04

下载

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

功能

  • 文件由您的浏览器转换,不会上传到服务器。
  • 调色板用中位切分法从您自己的图片中算出,而不是套用一组固定颜色。
  • 写出的是真正的 GIF89a 文件,采用 LZW 压缩,保持原始宽度和高度。
  • 队列中的文件逐个转换,每个完成的行都有自己的“下载”按钮。
  • 无需注册账号,也没有每日次数限制。

技术规格

规格 说明
工具 JPG 转 GIF 转换器
输入 JPG 和 JPEG 图片(.jpg、.jpeg),单个文件最大 100 MB
输出 GIF89a,单帧,保持原始宽度和高度
颜色 最多 256 种,用中位切分法从您的图片中选出
抖动 无
压缩 LZW,由本页面写入
库 JSZip 3.10,来自 cdnjs CDN,仅在“全部下载(ZIP)”时使用
文件去向 哪儿也不去,始终留在当前标签页的内存中
使用须知

此转换器不支持的功能

它只写出一帧画面,配上 256 色的调色板,这也是 GIF 能容纳的上限。有些任务更适合用别的工具完成。

不做动画

每张 JPG 都会变成单帧 GIF。本页面不会把多张图片拼成一个动画。

最多 256 种颜色

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

没有抖动处理

调色板直接套用,不会打散像素来模拟缺少的颜色,所以色带会保留下来,而不是换成噪点。

经常比 JPG 更大

GIF 的压缩适合大片纯色和线条画,不适合照片,所以 GIF 往往是更大的那个文件。想要更小的文件,请使用图片压缩器。

不改变尺寸

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

相关图片工具

常见问题

不会。浏览器解码每张 JPG,页面在同一个标签页中写出 GIF。唯一会下载的是 JSZip 库,来自 cdnjs CDN,而且只有在您点击“全部下载(ZIP)”时才会下载。

GIF 最多保存 256 种颜色。照片通常有上千种,所以转换器挑出最合适的 256 种,再把每个像素对应到最接近的那一种。天空和柔和的渐变上,这就表现为色带。

不能。每个文件都会变成各自的单帧 GIF。本页面是逐张转换图片,而不是拼装动画。

通常不会。GIF 的压缩是为大片纯色设计的,所以照片转换后往往比原来的 JPG 更大。如果目的是得到更小的文件,图片压缩器或JPG 转 WebP更合适。

JPG 本身就没有透明度。如果图片有透明背景,PNG 转 GIF会把这个背景对应到 GIF 能携带的那一种透明色。

图片始终留在您的设备上

浏览器解码每张 JPG,页面在同一个标签页中生成 GIF。图片不会上传,也没有任何请求会把它们带走。