DevToolbox
跳到主内容

图片格式转换

批量 PNG / JPG / WebP 互转,保持原尺寸,可打包 ZIP 下载

把图片拖到这里,或只重新编码,不改变像素尺寸 · 支持 PNG / JPEG / WebP / GIF / AVIF 等浏览器可解码的格式

只想缩小体积、需要缩放或调质量?用图片压缩

所有转换都在浏览器本地完成,图片不会上传到任何服务器;打包用的 ZIP 也是本地生成的, 没有引入第三方压缩库。

关于图片格式转换

图片格式转换的目的通常很具体:网站要换成体积更小的 WebP、某些系统只收 JPG、需要透明通道就得用 PNG。换格式不等于压缩——它只改变编码方式,像素尺寸完全不变,所以体积可能变小(PNG 转 WebP)也可能变大(JPG 转 PNG)。

本工具与「图片压缩」侧重点不同:这里面向批量场景,可以一次拖入几十张图统一转格式,逐张显示转换后的体积,然后单独下载或一次性打包成 ZIP。所有解码与编码都通过浏览器内置的 Canvas 完成,图片不会离开本机;ZIP 也是本地生成,没有引入第三方压缩库。解码失败时会明确指出原因(例如 SVG 没有固定像素尺寸、HEIC 是苹果私有格式浏览器解不了),而不是丢一句英文报错。

常见问题

换格式会降低画质吗?

取决于格式:JPEG 与 WebP 是有损格式,重新编码会损失一些细节,可以用上方的「质量」控制;PNG 是无损格式,转换不损失画质。需要注意的是,把 JPEG 转成 PNG 不会找回已经丢失的细节,只会让文件变大。反复在有损格式之间转来转去会累积损失,建议始终从原图开始转。

为什么转换成 PNG 后文件变大了?

PNG 是无损格式,对照片这类连续色调的内容压缩效率远不如 JPEG 与 WebP。把一张 JPEG 照片转成 PNG,体积涨几倍是正常的。照片建议输出 JPEG 或 WebP;截图、图标、需要透明的图才用 PNG。

支持 HEIC(iPhone 照片)吗?

不支持。HEIC / HEIF 是苹果的私有编码,浏览器没有内置解码器,因此无法在本地读取——这不是工具的限制,而是浏览器的能力边界。请在手机或系统相册里先导出成 JPEG 再过来转换。同理,矢量图 SVG 没有固定像素尺寸,也无法当作位图转换。

一次能转多少张?

没有数量限制,但受可用内存约束。工具是串行处理的:每张解码、编码完立刻释放位图,因此内存占用与图片数量无关,只与单张尺寸有关(单张上限 4000 万像素)。几十张手机照片通常几秒内完成。