免费图片格式转换器

在浏览器本地做 PNG、JPG、WebP、AVIF、GIF、BMP、SVG 之间的互相转换,输出格式自己挑,整批共用一套设置,不上传任何文件。

你放进来的文件全部由浏览器本地处理,不会上传,也不会存在我们的服务器上——页面加载完成后即使断网,工具照样能用。

图片格式转换 怎么用

  1. 1把任意混在一起的图片文件拖进上面的方框,或者点一下选文件。
  2. 2挑好输出格式;如果选的是有损格式,再设一下质量。
  3. 3点"应用改动",然后逐个下载,或者打包成一个 .zip。

这个在线图片格式转换器是干什么的

本站那些单一格式的页面之所以存在,是因为大家会直接搜自己要的那一对。这一页是为另一种情况准备 的:一个文件夹里什么都有,而你想把它们统一成同一个格式。

整堆丢进来,输出格式选一次,所有文件就都按这个设置走。格式识别是逐个文件做的,而且不会盲信 扩展名——这一点有用,因为 Windows 会把 PNG 报成 image/x-png,某些安卓机型报 AVIF 时压根不 给 MIME 类型。

输出格式怎么挑

三个选项,选哪个取决于这张图是什么,而不是取决于个人偏好。

PNG:画面有硬边缘、文字、大面积纯色或者透明时用它。截图、logo、界面截屏、图表、图标都归 这一档。PNG 是无损的,所以之后还要再编辑的素材也该选它。

JPG:不会再编辑的照片,以及那些只认 JPG 的系统。它完全没有透明,所以抠出来的主体会被压到 你选的背景色上。

WebP:要放到网页上的东西。它像 PNG 一样保留透明,又像 JPEG 一样能压,这个组合是两个老格式 都给不了的,而且现役浏览器全都读得了。

为什么能读的比能写的多

这是所有浏览器端转换器里唯一值得搞明白的事。解码和编码是两种独立能力,而浏览器带的解码器远 多于编码器:你的浏览器能显示 AVIF、GIF、BMP、SVG,但它的 canvas 只能写 PNG、JPEG、WebP。

这种不对称就是这里没有"转成 AVIF"的原因。canvas 被要求输出一个它不支持的类型时不会报错,而是 悄悄给你 PNG 数据。一个叫 .avif 却装着 PNG 字节的文件,比一句老实的"不支持"更糟,所以本工具 会核对编码器实际产出的类型,不对就报错,而不是把一个坏文件交给你。

全部在本地

文件的解码、重绘、重新编码都在这个浏览器标签页里完成。没有上传步骤、不排队、没有服务器强加的 体积上限,事后也不会有任何一份你的图片留在别处。

常见问题

能读和能写的格式分别有哪些?
能读 PNG、JPG、WebP、AVIF、GIF、BMP、SVG,能写 PNG、JPG、WebP。这个差距不是随便定的:浏览器能解码的格式远多于它的 canvas 能编码的。
为什么不能转成 AVIF 或 SVG?
没有浏览器能从 canvas 把 AVIF 编码出来,所以这里放一个 AVIF 选项就是骗人。SVG 是矢量格式,把像素变成矢量路径是另一类问题,需要模型而不是 canvas。
一批里能混不同的输入格式吗?
能。每个文件都单独识别,输出格式设置对全部生效。一个同时装着老 JPEG、截图和下载来的 WebP 的文件夹,一遍就能转完。
动态 GIF 会怎么处理?
只转第一帧。要读出所有帧需要一个完整的 GIF 解码器,canvas 给不了。如果你要的是从 GIF 里取一张静态图,这正好合适。

更多免费工具