
什么是 GIF 转 PNG 转换器?
GIF 转 PNG 转换器可以把 GIF 变成静态 PNG 图片。先说最重要的一点:动画不会保留。如果 GIF 是动图,你得到的是它的第一帧,页面会在对应的那一行提示你,因为 PNG 只能保存单张图像,而本转换器也不输出 APNG 动画。对于静态 GIF,比如徽标、图表、像素画精灵图,或者别人存错格式的截图,转换只是更换文件格式,不会损失任何内容。
对这类图片来说,PNG 是更好的归宿。GIF 每帧最多只能有 256 种颜色,透明度也只能按像素记为「开」或「关」,所以 GIF 徽标的曲线周围常常有一圈生硬的毛边。PNG 无损保存解码后的像素,并支持完整的 alpha 通道,因此徽标或线稿中的纯色区域和硬边会原样保留,透明区域也依然透明。如果改为转换成 JPG,透明部分会被填成白色,边缘还会出现压缩噪点,这也是人们通常来到这里,而不是去 GIF 转 JPG 页面的原因。
举个实际的例子。你有一个 loading-spinner.gif,尺寸 480 x 270,共 40 帧。把它拖进来就会立即转换:你会得到 480 x 270 的 loading-spinner.png,只包含第一帧,该行会显示转换前后的文件大小,以及 PNG 比原文件小了或大了多少,并附有一条说明,告诉你其余帧已被丢弃。如果你需要的是中间的某一帧,而不是第一帧,这个工具就帮不上忙:它不会导出按序编号的 PNG 序列,也没有选帧功能。
限制不多,值得看一遍。PNG 无法包含比 GIF 原本更多的颜色信息,所以 256 色的源文件转换后仍是 256 色的画面,不会被「升级」。转换通过画布(canvas)完成,因此文件携带的元数据都会被丢弃。像素尺寸保持不变。超过 100 兆像素的图片会被拒绝并给出提示,空文件也会被拒绝,没有文件大小(字节)上限。所有处理都在浏览器标签页中本地完成,工具免费、无需注册,每天有使用次数限制。反过来,把静态图片转成 GIF 格式,请使用 PNG 转 GIF 页面,不过它是每个文件生成一个 GIF,而不是把多帧拼接在一起。
如何将 GIF 转换为 PNG
添加 GIF 文件
将文件拖放到标有「将 GIF 图片拖放到此处,或点击上传」的区域,或者点击该区域选择文件。可以一次添加多个文件,每个文件添加后立即开始转换。每一行上的 X 可以移除你不想添加的文件。
按需调整设置
这里没有质量滑块,因为 PNG 是无损格式,没有可以取舍的画质,所以结果已经是最终效果。文件会依次转换,处理时该行会显示旋转图标和「转换中」。
检查每一行
转换完成的行会显示缩略图、「完成」字样,以及一行大小信息,包括转换前后的大小,以及 PNG 比原文件小了或大了多少。如果源文件是动画,还会加一条说明,告诉你只保留了第一帧,因为 PNG 无法播放动画。点击缩略图可以放大查看 PNG,并在转换前后之间切换。
下载结果
每一行上的下载图标可保存该单个文件。列表标题处的「全部下载(n 张图片)」会给你一个 converted-png.zip,重名文件会自动编号,不会互相覆盖。
为什么要将 GIF 转换为 PNG?
GIF 从 20 世纪 80 年代就已出现,许多静态图片仅仅因为历史原因还留在这种格式里。下面这些情况,换成 PNG 会更划算。
需要编辑的旧版静态图形
早期的网页徽标、剪贴画、图表和像素画经常保存为 GIF。编辑 GIF 意味着要在 256 色调色板内操作,有些编辑器每次保存时还会强制恢复调色板。换成 PNG 后,一旦你开始修改,同一张图片就可以使用新的颜色、柔和的阴影和半透明的边缘。
用于文档或缩略图的静态帧
文档、幻灯片、应用商店页面和电子邮件通讯通常需要一张静态图片,因为 GIF 会自动播放,或者被拦截。把动画的第一帧保存为 PNG,就能得到一张清晰的封面图,不会增加压缩噪点。
请确认第一帧是你想要的那一帧。有些动画从空白帧或渐隐的画面开始,而本页面不提供选帧功能。
把所有 GIF 都当作动画处理的网站
有些上传表单和头像字段会直接拒绝 GIF,或者把它当作动图处理。PNG 则会被当作普通图片接受,并保留透明度,这一点 GIF 转 JPG 做不到。
GIF 与 PNG:该选哪个
| GIF | PNG | |
|---|---|---|
| 压缩方式 | 无损压缩(LZW),但前提是图像已先被缩减为调色板格式。 | 无损压缩(DEFLATE),没有调色板限制。 |
| 透明度 | 每个像素只能是透明或不透明,不支持半透明。 | 完整的 alpha 通道,从完全透明到完全不透明。 |
| 动画 | 支持,可设置帧延迟和循环播放。 | 标准 PNG 不支持动画。本页面会用第一帧生成静态图片。 |
| 色深 | 每帧最多 256 种颜色。 | 真彩色(数百万种颜色),或在更小时使用调色板。 |
| 典型文件大小 | 简单的静态图形文件较小;长动画文件较大。 | 通常与静态 GIF 相近或更小;远小于多帧 GIF。 |
| 浏览器和软件支持 | 通用,包括非常老旧的软件。 | 在浏览器、编辑器和操作系统中都通用。 |
| 最适合 | 必须在任何地方都能播放的短动画,包括电子邮件。 | 静态徽标、图标、截图和像素画,尤其是需要后续编辑的。 |
256 色是什么意思
GIF 不是逐像素存储颜色的。每一帧最多带有 256 个条目的调色板,每个像素只是指向该调色板的一个编号。对于只有五种纯色的徽标,这个限制根本看不出来。但对于照片或平滑渐变,制作 GIF 的编码器必须挑出最接近的 256 种颜色,再近似表现其余所有颜色,通常会用到抖动:用交替排列的散点,让眼睛把它们混合成中间色调。
转换成 PNG 会原样复制这个结果。调色板颜色、抖动点以及渐变中明显的色带都会原样保留,因为 PNG 是根据解码后的 GIF 像素生成的,没有更好的数据可用。改变的是上限。图片一旦成为 PNG,你之后做的任何编辑都可以使用数百万种颜色和部分透明,而不会被迫退回调色板。
透明度的处理方式也一样。GIF 把调色板中的一个条目保留为完全透明,所以边缘要么存在,要么不存在。在 PNG 中,这些像素会变成完全透明的 alpha,曲线周围的阶梯状毛边依然可见,直到有人重新绘制。
隐私与安全
- 每个 GIF 都在当前标签页中本地解码并重新编码,使用浏览器的 Canvas API,浏览器支持时还会使用 ImageDecoder。不会上传任何内容,也不会下载 WebAssembly 编解码器。
- 动画提示所需的帧数统计同样在本地完成。在没有 ImageDecoder 的浏览器中,如果文件是动画,提示会说明已保留第一帧,而不是去猜测。
- 每日使用次数检查会发送文件数量、总大小(字节)和输出格式。它从不发送文件名或图像数据,服务器上也不会保存任何图片。
- GIF 中的任何元数据块(例如注释)都不会带入 PNG,因为 PNG 仅由像素生成。
- 结果会保留在标签页的内存中,直到你移除它们、点击「全部清除」或关闭页面。
主要功能
保留透明度
GIF 中的透明像素在 PNG 中依然透明。不会被压平到白色背景上,而转换成 JPG 时就必须这样做。
边缘清晰
PNG 是无损格式,因此徽标、图标或线稿中的硬边和纯色区域会被精确保存,不会因有损压缩而变模糊。
会说明丢弃了什么
动画 GIF 只会输出第一帧,并附上一条说明,而不是悄悄返回一张静态图,让你摸不着头脑。
批量转换并打包成一个 ZIP
添加一个装满 GIF 的文件夹,一次性完成转换,然后点击“全部下载”,即可得到 converted-png.zip,不必逐个保存文件。
常见问题
Comments
0 comments
No comments yet. Be the first to share your thoughts!

