Command Palette

Search for a command to run...

GI

GIF 转 PNG 转换器

在浏览器中批量将 GIF 图片转换为 PNG,无需上传

赞助Toolz.dev 所用的主机Hostinger Partner
用 Hostinger 让你的网站上线
  • 免费域名
  • 免费 SSL
  • 30 天退款保证
Trustpilot 评分 4.6,超过 73,000 条评价
领取优惠 优惠码

什么是 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

  1. 添加 GIF 文件

    将文件拖放到标有「将 GIF 图片拖放到此处,或点击上传」的区域,或者点击该区域选择文件。可以一次添加多个文件,每个文件添加后立即开始转换。每一行上的 X 可以移除你不想添加的文件。

  2. 按需调整设置

    这里没有质量滑块,因为 PNG 是无损格式,没有可以取舍的画质,所以结果已经是最终效果。文件会依次转换,处理时该行会显示旋转图标和「转换中」。

  3. 检查每一行

    转换完成的行会显示缩略图、「完成」字样,以及一行大小信息,包括转换前后的大小,以及 PNG 比原文件小了或大了多少。如果源文件是动画,还会加一条说明,告诉你只保留了第一帧,因为 PNG 无法播放动画。点击缩略图可以放大查看 PNG,并在转换前后之间切换。

  4. 下载结果

    每一行上的下载图标可保存该单个文件。列表标题处的「全部下载(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 在徽标、图标和像素画方面的对比
GIFPNG
压缩方式无损压缩(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,不必逐个保存文件。

常见问题

把 GIF 拖到本页面,它会立即转换为 PNG,无需点击任何按钮。转换在你的浏览器本地运行,完成的那一行会出现下载图标,无需安装软件,也无需注册。

Comments

0 comments

0/2000 characters

No comments yet. Be the first to share your thoughts!

gif to pngconvert gif to pnggif to png convertergif frame to pngchange gif to pnghow to convert gif to pnggif image to pnganimated gif to pnggif to animated png