PNG 到 GIF 转换器
PNG 转 GIF 转换器会把静态 PNG 重新编码为单帧 GIF:图片先在 canvas 上重绘,颜色被缩减为最多 256 项的颜色表,原本透明的像素则映射到 GIF 唯一的透明项。在本页面上,一张 400x300 的标志图从 6.72 KB 的 PNG 变成了 3.32 KB 的 GIF,其中 81,787 个透明像素依然透明。本工具一次处理一张静态图片,不会把多张 PNG 拼成动画。
将您的图片拖到此处
或点击选择文件
支持的格式: PNG, JPG, WebP, GIF, BMP
更高的质量=更大的文件大小
转换完成!
新文件大小:
热门工具
关于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 通常更划算。
使用场景
如何使用
把 .png 文件拖入“拖放图片到此处”区域,或点击该区域选择文件;这里只接受 PNG 文件。
确认缩略图预览以及旁边显示的文件名和文件大小,想换一张 PNG 就点击“移除”。
点击“转换为 GIF”,浏览器会把 PNG 重新绘制到画布上,并完全在本地导出为单帧 GIF。
在“转换完成!”面板中查看 GIF 预览及其“新文件大小”。
点击“下载 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 制作工具。