GIF 转 JPG
在浏览器里把 GIF 转成 JPG —— 透明处填什么颜色由你选,取一帧还是全部帧也由你选。文件不会上传。
文件不上传
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
放进 GIF 文件
一次放多个也行。动图会在缩略图上带一个帧数徽章;凡是看起来像扁平图形的,会立刻被标出来并给一条建议 —— 你可以无视它继续转,也可以听劝。
- 2
设置背景色和帧
先选透明区域填什么颜色,默认预选白色,因为那是大多数人期待的。然后决定取首帧还是全部帧。选了全部帧,总输出数会立刻显示出来。
- 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。
完整的 PDF 工具套件
探索我们全面的 PDF 工具集合,旨在处理您的所有文档需求
PNG 转 PDF
将 PNG 图片合并为单个可打印的 PDF
JPG 转 PDF
将 JPG 图片转换为 PDF 格式
合并 PDF
将多个 PDF 文件合并为一个
压缩 PDF
高效减小 PDF 文件大小
PDF 转 PNG
将 PDF 页面转换为 PNG 图片
PDF 转 JPG
将 PDF 页面转换为 JPG 图片
PDF 转文本
从 PDF 文件中提取文本内容
拆分 PDF
将 PDF 拆分为单独的页面
编辑 PDF
编辑和注释 PDF 文档
整理 PDF
整理和重新排列 PDF 页面
旋转 PDF
旋转 PDF 页面并永久保存
页码
为 PDF 添加页码并实时预览
PDF 水印
为 PDF 添加文字水印并实时预览
HEIC 转 JPG
将 iPhone 的 HEIC 照片转换为 JPG
删除PDF页面
删掉不需要的页面,下载干净的 PDF
PDF 提取页面
把选中的页面保存为新 PDF 或单独文件
PDF 签名
手绘、键入或上传签名,放置到任意页面
调整PDF大小
把页面尺寸改成 A4、Letter 或自定义大小
裁剪 PDF
修剪页边距、拖拽框选,或一键去除白边
拍平 PDF
把表单变为只读——文字保持可搜索,或锁定为图像
PDF 元数据
查看、编辑或清除作者、标题、日期等元数据
PDF 转灰度
转为灰度或黑白,打印时节省彩色墨水
从 PDF 提取图片
把 PDF 内嵌的照片提取出来,保存为 PNG 或 JPG
WebP 转 PDF
把 WebP 图片转换为 PDF,多张可合并成一个文件
PDF 加密码
在浏览器中为 PDF 设置打开密码,全程本地完成
PDF 解除密码
在浏览器中移除 PDF 的已知密码或限制
HEIC 转 PDF
将 iPhone 的 HEIC 照片转换为 PDF
AVIF 转 PDF
将 AVIF 图片转换为 PDF
TIFF 转 PDF
将 TIFF 图片和扫描件转换为 PDF
BMP 转 PDF
将 BMP 位图转换为 PDF
PDF 文字识别
让扫描版 PDF 可被搜索,全程在浏览器完成
PDF 涂黑
把 PDF 里的敏感内容真正删除,全程在浏览器完成
图片压缩
批量压缩 JPEG、PNG、WebP,全程在浏览器完成
调整图片尺寸
批量调整图片尺寸,内置常用预设,全程在浏览器完成
PNG 转 JPG
把 PNG 批量转成 JPG,下载前就能看到输出体积
JPG 转 PNG
把 JPG 批量转成 PNG,可顺便把纯色背景抠成透明
WebP 转 JPG
把 WebP 批量转成 JPG,动画 WebP 可导出每一帧
WebP 转 PNG
把 WebP 转成 PNG 并保留透明,也可以顺手抠掉纯色背景
图片转 WebP
把 JPG、PNG 等批量转成 WebP,还能压到指定的 KB 数
SVG 转 PNG
按任意尺寸光栅化 SVG,也能用一个 logo 生成整套图标
AVIF 转 JPG
把 AVIF 转成到处都能打开的 JPG,也能压到指定的 KB 数
PDF 对比
看清两版 PDF 之间到底改了什么,两份文件都不上传
SVG 转 JPG
按任意尺寸把 SVG 光栅化成 JPG,并自己决定透明处填什么颜色
GIF 转 PNG
取一张静帧,或者把动画 GIF 拆成每帧一张编号 PNG
GIF 转 JPG
自己决定用什么替代透明,取一帧或全部 —— 该转 PNG 的时候我们会直说
常见问题
在把一个你在乎的文件转成 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,那里的边缘是被原样保住的。