🖼️

PNG 到 GIF 转换器

PNG 转 GIF 转换器会把静态 PNG 重新编码为单帧 GIF:图片先在 canvas 上重绘,颜色被缩减为最多 256 项的颜色表,原本透明的像素则映射到 GIF 唯一的透明项。在本页面上,一张 400x300 的标志图从 6.72 KB 的 PNG 变成了 3.32 KB 的 GIF,其中 81,787 个透明像素依然透明。本工具一次处理一张静态图片,不会把多张 PNG 拼成动画。

更高的质量=更大的文件大小

转换完成!

新文件大小:

嵌入此工具

× px

                        

💡 集成提示

复制嵌入代码并粘贴到您网站的HTML中。响应式版本会自动适应所有屏幕尺寸。

0 个评分

热门工具

没有更多工具
探索所有工具

关于PNG 到 GIF 转换器

本页面把静态 PNG 转成 GIF89a 文件,而且不会把图片发送到任何地方。浏览器先解码 PNG,再把它重绘到 canvas 上,然后由一段 JavaScript 编码器写出 GIF:它建立一张颜色表,把每个像素对应到表中的一项,最后用 LZW 压缩,这也是 GIF 格式唯一规定的压缩方式。

PNG 与 GIF 的分歧就在颜色表上。PNG 每个像素存储完整的 24 位色和 256 级透明度,而一张 GIF 颜色表最多只有 256 项,并且只能把其中恰好一项标记为透明。当图片本身不超过 256 色时,转换器会把每种颜色都保留下来,像素原样返回:一张 802x602、含 222 种不同颜色的截图,转换后仍然是整整 222 种。超过这个数量时,程序会用中位切分挑出最适合该图的 256 种颜色,那张 640x480、含 284,551 种不同颜色的照片就是这样处理的。

透明度可以保留,但只有「有或无」两种。至少半不透明的像素会变成实色,比它更淡的则完全透明,因此柔和的阴影和羽化边缘会出现生硬的轮廓。本工具一次只接受一个文件,并且始终写出单帧:它不会把多张 PNG 或一张动态 PNG 合成动态 GIF。

GIF 并不天然更小。上面那张 400x300 的标志图从 6.72 KB 降到 3.32 KB,但一张 900x300 的平滑渐变图却从 PNG 的 1.7 KB 涨到了 GIF 的 111 KB,因为 LZW 无法像 PNG 的滤波器那样描述逐像素变色的一行。如果你真正想要的是更小的文件而不是 GIF 格式本身,PNG 转 JPG 或 PNG 转 WebP 通常更划算。

使用场景

客服工程师要把截图贴进一个只允许上传 .gif 的工单系统。802x602 的 PNG 转成 10.9 KB 的 GIF,222 种颜色一个不少,截图里的小字依然清晰可读。
社区管理员把一枚纯色徽章转成 GIF,好和动态表情放在同一个素材文件夹里——机器人加载的每个文件都必须带 .gif 后缀,无论它是否会动。
为图像处理流程准备测试文件的开发者,需要一个带透明索引的真正 GIF89a 文件,而不是改了后缀的 PNG,用来验证被测解码器是否真的支持调色板图像。
设计师在为客户的老旧邮件模板选定 GIF 之前,先看看标志图经过 256 色调色板后的效果,并把预览和新文件大小与原始 PNG 作对比。
老师为学校内网准备示意图,而内网的内容管理系统只接受 GIF 和 JPEG。纯色的 PNG 导出图能保留全部颜色,换成 JPEG 则会把标注文字糊掉。

如何使用

1

把 .png 文件拖入“拖放图片到此处”区域,或点击该区域选择文件;这里只接受 PNG 文件。

2

确认缩略图预览以及旁边显示的文件名和文件大小,想换一张 PNG 就点击“移除”。

3

点击“转换为 GIF”,浏览器会把 PNG 重新绘制到画布上,并完全在本地导出为单帧 GIF。

4

在“转换完成!”面板中查看 GIF 预览及其“新文件大小”。

5

点击“下载 GIF”,以 .gif 扩展名保存文件;或点击“转换其他文件”,继续转换更多 PNG 图片。

专业提示

  • 此处的拖放区域只接受 PNG。若给它一个 JPG,页面会提示「Please select a PNG file」并让转换按钮保持灰色;来源不是 PNG 时,请使用通用的图像转换器。
  • 用于网页时,GIF 适合简单动画或兼容老旧环境;如果想要更现代的方案,可以考虑 WebP 或 APNG。
  • 在保留结果之前,先看看转换完成面板里的新文件大小。照片和平滑渐变转成 GIF 后几乎总是变大:本次测试中一张 900x300 的渐变图从 1.7 KB 涨到了 111 KB。
  • GIF 确实保留透明度,但只有全透明或全不透明两种:至少半不透明的像素会变成实色,比这更淡的像素会消失。需要渐变透明度时,请继续使用 PNG 或 WebP。
  • 转换完成后,可以再用我们的图片压缩或尺寸调整工具,把 GIF 文件进一步优化,更适合网页使用。

常见问题解答

是的,100% 免费:没有使用限制,转换过程本身没有广告,无需注册,输出文件也不带水印。您想把多少 PNG 文件转成 GIF 都可以。

不会。文件由浏览器的文件读取器读取,在 canvas 上绘制,再由本页运行的 JavaScript 编码成 GIF,图片本身从不经过网络传输。下载链接指向的是保存在你自己标签页内存中的 blob,关闭标签页即被丢弃。从站点加载的只有页面本身和它的脚本。

只有当 PNG 超过 256 色时才会。低于这个数量时,每种颜色都有自己的调色板项,像素会逐字节原样返回:一张 802x602、含 222 色的截图转换后仍是整整 222 色。照片则不同:284,551 种不同颜色被压缩到 256 种,在平滑区域会表现为色带。

没有硬性上限,真正的限制是浏览器内存。本次测试中,一张 4000x3000 像素、19 MB 的 PNG 约用 1.5 秒转换成了 5.26 MB 的 GIF,而一张 400x300 的标志图只用了约 40 毫秒。更大的文件同样可以处理,只是耗时更久、转换过程中占用更多内存。

可以。PNG 转 GIF 工具完全自适应,支持 iOS Safari、Android Chrome 以及所有现代移动浏览器。轻点即可选择文件并下载转换后的图片。

在这里不行。本转换器一次只接受一个文件,并且始终写出单帧 GIF,因此即使选择多张 PNG,也只会转换第一张。动画还需要帧顺序、每一帧的停留时间和循环次数,而本页面从不询问这些。如果需要动起来的效果,请改用专门的 GIF 制作工具。

FreeWebTools AI
Powered by free AI models · Full chat →