在浏览器中运行

GIF 转 JPG

在浏览器里把 GIF 转成 JPG —— 透明处填什么颜色由你选,取一帧还是全部帧也由你选。文件不会上传。

本地处理0 上传约 1.2 秒无需账号

文件不上传

GIF 的解码和重新编码都在你自己的设备上完成,服务器从头到尾收不到它。

背景颜色你来定

JPG 不支持透明,总得有个颜色补上。在这里是你先决定,而不是导出来之后才发现。

一帧还是全部帧

可以只取一张静图,也可以把动画的每一帧都导成单独编号的 JPG。

十种语言

工具界面和完整说明都有十种语言,不只是英文。

一句话: 放进 GIF,选好透明处填什么颜色,决定取首帧还是全部帧,然后下载。全程在浏览器本地运行,不上传、没有每日次数限制。有一句实话先说在前面:大多数 GIF 是表情包、logo 或线稿,而那恰恰是 JPG 最不擅长的类型 —— 所以这个页面会告诉你什么时候该改用 PNG。

什么时候不该把 GIF 转成 JPG

一个转换工具的页面上来先讲反对意见,这不常见,但这是我们能告诉你的最有用的一件事。JPG 是为照片设计的 —— 连续的色调、柔和的渐变、没有硬边缘。GIF 恰好相反:一种最多 256 色的无损格式,绝大多数被用来做表情包、短反应图、logo、图标、截图和线稿。把后一类图片塞进为前一类设计的压缩器,出的问题是可以预料的。

硬边缘会长出光晕

JPG 的压缩方式是丢掉高频细节,而两块纯色之间的锐利分界线,通篇就是高频细节。结果是每一道边旁边都浮起一层微弱的晃动 —— 文字周围尤其明显。而它最刺眼的地方,恰恰是 logo 和图标本该干净利落的那些位置。

透明永久消失

JPG 根本没有 alpha 通道。每一个透明像素都必须变成一个真实的颜色,一旦变了就再也回不去。如果这个 GIF 是一张打算贴在别的东西上面的表情包,转成 JPG 等于给它永久粘上了一块背景矩形。

文件常常变大,而不是变小

这是最让人意外的一点。GIF 靠 256 色调色板本来就已经压得很狠了,而扁平图形用这种方式压缩效率极高。JPG 没有调色板可依靠,于是经常产出一个更大、同时还更难看的文件。这个页面上的体积读数是真编码出来量的,所以你在下载任何东西之前就能亲眼看到这件事发生。

这些都不意味着永远不该把 GIF 转成 JPG —— 如果这个 GIF 本身是一张照片或一幅细节丰富的插画,或者下游有什么东西明确只收 .jpg 文件,那转就是对的。但如果你的文件是表情包、logo,或者任何带文字的图,更合适的目标几乎总是 PNG: 改成把 GIF 转成 PNG

GIF 变成 JPG 的时候,什么变了

把 GIF 转成 JPG 会同时改变三件事:动画被丢掉,因为 JPG 只装一张图;透明被替换成一个实色,因为 JPG 没有 alpha 通道;像素本身被重新有损编码,因为 JPG 不是无损格式。

前两件是结构性的 —— 无论你怎么设置都会发生,能做的选择只有留哪一帧、以及用什么颜色填透明。这两个选择在这个页面上都是明确的控件,而不是替你悄悄定掉。

第三件是程度问题,也是你真正能调的那一个。高质量档能把边缘保持得相对干净,代价是体积;低质量档把文件压小,同时把细节抹糊。对大多数 GIF 里那种扁平图形来说,有意义的档位从 90 左右开始,再往下没多少余地,文字很快就会看起来发毛。

三步把 GIF 转成 JPG

不用账号、没有上传这一步、也不用排队。在这里把 GIF 转成 JPG,你只要把文件拖进来,浏览器当场就读了。

  1. 1

    放进 GIF 文件

    一次放多个也行。动图会在缩略图上带一个帧数徽章;凡是看起来像扁平图形的,会立刻被标出来并给一条建议 —— 你可以无视它继续转,也可以听劝。

  2. 2

    设置背景色和帧

    先选透明区域填什么颜色,默认预选白色,因为那是大多数人期待的。然后决定取首帧还是全部帧。选了全部帧,总输出数会立刻显示出来。

  3. 3

    看一眼体积,然后下载

    输出体积是真编码出来量的,不是估算 —— 你正是靠它来判断这个 JPG 到底有没有比原来的 GIF 更小。可以单个下载,也可以打包成 ZIP。

如果体积读数显示 JPG 比原文件还大,那不是工具出了毛病。对扁平图形来说这是意料之中的结果,而且这正是该换目标格式的好理由。

动画 GIF:一帧还是全部帧

JPG 只装得下一张图,所以一段动画必须被缩减成一张静图,或者一组各自独立的文件。这里默认是首帧,因为大多数人拖进一个 GIF 时想要的就是一张图。切到「全部帧」,每一帧都会变成单独编号的 JPG 打包成 ZIP,而总数在你点转换之前就显示出来。

关于竞品,公平地说:这件事不是只有我们能做。ezgif 和 iLoveIMG 同样可以把动画 GIF 的每一帧提取出来,ezgif 还能让你选背景色 —— 它做得确实扎实。这里的区别在于文件从不离开你的设备、可以多个 GIF 一起过、并且输出数量是提前告诉你的。如果你不介意上传,那些工具完全够用;如果你介意,这一个在本地做同样的事。

透明会变成一个颜色

值得转换的 GIF 大多有透明背景 —— 正是它让一张表情包能干净地贴在任何表面上。而 JPG 没有办法记录「这个像素是透的」,所以转换时每一个透明像素都会变成某种实际颜色。如果某个转换器不问你要哪种,它就会用它所用的那块绘图画布的默认颜色去填,而未初始化的画布默认是黑的。这就是「logo 转回来背景是黑的」这句常见抱怨的由来。

在这里填充色是一个控件,预选白色,因为它适合多数文档,也符合人们的预期。黑色一键就能切,别的颜色可以直接填色值。要记住这个选择是永久的:JPG 一旦写出来,就再也没办法把主体和它背后那块颜色分开了。如果透明本身才是重点,那 JPG 就是错的目标,PNG 能把它原样保住。

GIF 转 JPG 与 GIF 转 PNG

两者都从同一个文件出发,也都在你的浏览器里运行。区别在于输出格式装不装得下 GIF 里实际有的东西 —— 而对大多数 GIF 来说,诚实的答案是偏向 PNG 的。

关注点JPG 输出PNG 输出
透明丢失 —— 被填成某个颜色原样保留
硬边缘与文字每道边都出光晕像素级精确,没有伪影
扁平图形的体积常常比原 GIF 还大通常更大,但是无损的
照片的体积小得多更大
质量控制可调,也可以指定目标 KB没有 —— 本身就是无损

一条经验法则:如果这个 GIF 是照片或细节丰富的插画,JPG 在体积上取胜,而且看不出损失。除此之外 —— 表情包、logo、图标、截图,任何带文字的东西 —— PNG 都是更合适的目标,而且对扁平图形来说它经常连更大都算不上。如果约束是一个死的体积上限、而图又是扁平的,那两种格式都不理想:先转成 PNG,再去压缩那个 PNG。

所有工具 100% 免费且安全

完整的 PDF 工具套件

探索我们全面的 PDF 工具集合,旨在处理您的所有文档需求

工具索引 · 45
01

PNG 转 PDF

将 PNG 图片合并为单个可打印的 PDF

Avg 1.2s本地
02

JPG 转 PDF

将 JPG 图片转换为 PDF 格式

Avg 1.4s本地
03

合并 PDF

将多个 PDF 文件合并为一个

Avg 0.8s本地
04

压缩 PDF

高效减小 PDF 文件大小

Avg 2.1s本地
05

PDF 转 PNG

将 PDF 页面转换为 PNG 图片

Avg 1.6s本地
06

PDF 转 JPG

将 PDF 页面转换为 JPG 图片

Avg 1.5s本地
07

PDF 转文本

从 PDF 文件中提取文本内容

Avg 0.9s本地
08

拆分 PDF

将 PDF 拆分为单独的页面

Avg 0.6s本地
09

编辑 PDF

编辑和注释 PDF 文档

Beta本地
10

整理 PDF

整理和重新排列 PDF 页面

Avg 0.7s本地
11

旋转 PDF

旋转 PDF 页面并永久保存

Avg 0.5s本地
12

页码

为 PDF 添加页码并实时预览

Avg 0.6s本地
13

PDF 水印

为 PDF 添加文字水印并实时预览

Avg 0.6s本地
14

HEIC 转 JPG

将 iPhone 的 HEIC 照片转换为 JPG

Avg 1.0s本地
15

删除PDF页面

删掉不需要的页面,下载干净的 PDF

Avg 0.5s本地
16

PDF 提取页面

把选中的页面保存为新 PDF 或单独文件

Avg 0.5s本地
17

PDF 签名

手绘、键入或上传签名,放置到任意页面

Avg 1.0s本地
18

调整PDF大小

把页面尺寸改成 A4、Letter 或自定义大小

Avg 0.6s本地
19

裁剪 PDF

修剪页边距、拖拽框选,或一键去除白边

Avg 0.6s本地
20

拍平 PDF

把表单变为只读——文字保持可搜索,或锁定为图像

Avg 0.7s本地
21

PDF 元数据

查看、编辑或清除作者、标题、日期等元数据

Avg 0.4s本地
22

PDF 转灰度

转为灰度或黑白,打印时节省彩色墨水

Avg 1.8s本地
23

从 PDF 提取图片

把 PDF 内嵌的照片提取出来,保存为 PNG 或 JPG

Avg 0.9s本地
24

WebP 转 PDF

把 WebP 图片转换为 PDF,多张可合并成一个文件

Avg 0.7s本地
25

PDF 加密码

在浏览器中为 PDF 设置打开密码,全程本地完成

Avg 0.3s本地
26

PDF 解除密码

在浏览器中移除 PDF 的已知密码或限制

Avg 1.5s本地
27

HEIC 转 PDF

将 iPhone 的 HEIC 照片转换为 PDF

Avg 0.8s本地
28

AVIF 转 PDF

将 AVIF 图片转换为 PDF

Avg 0.7s本地
29

TIFF 转 PDF

将 TIFF 图片和扫描件转换为 PDF

Avg 1.0s本地
30

BMP 转 PDF

将 BMP 位图转换为 PDF

Avg 0.7s本地
31

PDF 文字识别

让扫描版 PDF 可被搜索,全程在浏览器完成

Avg 2s/page本地
32

PDF 涂黑

把 PDF 里的敏感内容真正删除,全程在浏览器完成

Avg 0.3s/page本地
33

图片压缩

批量压缩 JPEG、PNG、WebP,全程在浏览器完成

Avg 0.2s本地
34

调整图片尺寸

批量调整图片尺寸,内置常用预设,全程在浏览器完成

Avg 0.2s本地
35

PNG 转 JPG

把 PNG 批量转成 JPG,下载前就能看到输出体积

Avg 0.2s本地
36

JPG 转 PNG

把 JPG 批量转成 PNG,可顺便把纯色背景抠成透明

Avg 0.3s本地
37

WebP 转 JPG

把 WebP 批量转成 JPG,动画 WebP 可导出每一帧

Avg 0.3s本地
38

WebP 转 PNG

把 WebP 转成 PNG 并保留透明,也可以顺手抠掉纯色背景

Avg 0.3s本地
39

图片转 WebP

把 JPG、PNG 等批量转成 WebP,还能压到指定的 KB 数

Avg 0.2s本地
40

SVG 转 PNG

按任意尺寸光栅化 SVG,也能用一个 logo 生成整套图标

Avg 0.2s本地
41

AVIF 转 JPG

把 AVIF 转成到处都能打开的 JPG,也能压到指定的 KB 数

Avg 0.3s本地
42

PDF 对比

看清两版 PDF 之间到底改了什么,两份文件都不上传

Two files, no upload本地
43

SVG 转 JPG

按任意尺寸把 SVG 光栅化成 JPG,并自己决定透明处填什么颜色

Pick size and background本地
44

GIF 转 PNG

取一张静帧,或者把动画 GIF 拆成每帧一张编号 PNG

Every frame at once本地
45

GIF 转 JPG

自己决定用什么替代透明,取一帧或全部 —— 该转 PNG 的时候我们会直说

You pick the background本地

常见问题

在把一个你在乎的文件转成 JPG 之前,人们通常会问这些。

这个 GIF 转 JPG 工具免费吗?

免费 —— 不限次数、不要账号,也没有「仅限个人使用」的限制。 没有水印、没有每日限额,也没有留着等你升级的功能。本站靠广告维持,而不是靠给工具计量收费。

我的文件会被上传到服务器吗?

不会。GIF 的解码和重新编码全部在你的设备上完成。 公平地说,在这个词下排名的工具里,至少还有一家同样在浏览器里跑,并且写明了。这里不同的是那个组合:本地处理,加上批量放入、拆帧、背景颜色由你选,以及下载前就给出的体积读数。

我该把 GIF 转成 JPG 还是 PNG?

表情包、logo、图标和任何带文字的图选 PNG;照片选 JPG。 大多数 GIF 属于前一类,这也是这个页面会标出扁平图形并指向 PNG 工具的原因。JPG 站得住脚的场合是:源本身是照片或细节丰富的插画,或者下游只认 .jpg 文件。

能把动画 GIF 的每一帧都转出来吗?

能 —— 把「首帧」切换成「全部帧」即可。 每一帧都会变成单独编号的 JPG 装进 ZIP,总数在你点转换之前就显示出来。值得知道的是:ezgif 和 iLoveIMG 也能做这件事,区别在于它们需要先把文件传上去,而这个不需要。

为什么我的 JPG 比原来的 GIF 还大?

因为扁平图形正是 JPG 压缩最糟糕的情况。 GIF 的小体积来自 256 色调色板,那种方式对表情包和线稿效率极高。JPG 没有调色板可用,还要花比特去还原它从未被设计来处理的硬边缘。结果经常是一个更大、同时更难看的文件 —— 而这正是 PNG 更合适的时候。

透明的背景为什么变黑了?

因为 JPG 存不了透明,总得拿什么东西填上。 当某个转换器不让你选的时候,它就用绘图画布的默认颜色去填,而那往往是黑色。在这个页面上填充色是一个明确的控件,默认预选白色 —— 而且这个选择在 JPG 写出来之后就是永久的。

能把 JPG 转回 GIF 吗?

不能,而且那个方向比听起来要难。 它意味着要把全彩缩减到一个 256 格的调色板,决定装不下的颜色怎么抖动,再做 LZW 编码 —— 那是一个真正的编码器,而不是一个设置项。它属于另一个独立的工具,不是这个页面上的一个勾选框。

边缘为什么看起来发毛、带光圈?

那是 JPG 的振铃,而且事后无法去除。 压缩过程丢掉了让锐利边界之所以锐利的高频细节,在它旁边留下一层微弱的晃动。调高质量能减轻,但永远消不掉。如果边缘的清晰度要紧 —— 在 logo 上通常都要紧 —— 那就改成转 PNG,那里的边缘是被原样保住的。

相关工具

转换之前或之后你可能还需要这些 —— 它们同样都在你的浏览器里运行。

  • GIF 转 PNG 表情包、logo 和带文字的图更合适的目标 —— 透明能保住
  • 图片转 WebP 不想把动画定住而是想保留它,通常体积还比 GIF 更小
  • 图片压缩 上传有体积限制时,把做好的文件压到精确的 KB 数
  • PNG 转 JPG 本来就是 PNG、不是 GIF 的文件,用这个转
  • 图片尺寸调整 改拆出来那些帧的尺寸,内置证件照与社交平台预设