图片格式转换
PNG ⇄ JPG ⇄ WebP ⇄ AVIF,还能读入 GIF、BMP、SVG。
- 全部免费不用注册、没有次数限制、没有付费档。
- 什么都不上传文件在你自己的设备上处理,不会到服务器上去。
- 结果不打折没有水印,不降质,不限文件大小。
- 改动都写下来每一次修复、每一个新工具,都记在更新日志页面上。
这个格式转换工具能做什么
拖入任何浏览器能显示的图片——PNG、JPEG、WebP、AVIF、GIF、BMP 或 SVG——选一个目标格式,每个文件都会在你的设备上重新编码。最常见的用途:把下载来的 WebP 转成老软件认得的 JPG 或 PNG,把 PNG 截图转成小得多的 JPG,以及为网站图片生成 WebP 或 AVIF 版本。SVG 标志会按其固有尺寸栅格化,这是把矢量图标变成 PNG 最快的办法。AVIF 也是常见输入:新款手机存的照片和从提供 AVIF 的网站下载的图,在这里不用任何插件就能打开,一步转成 JPG 或 PNG。iPhone 的 HEIC 照片同样能解码,不过专门的 HEIC 转 JPG 页面默认参数更合适,也讲清了这个格式的坑。
每个文件保留原名、只换扩展名,列表显示转换前后的大小,可以单个下载或打包成一个 ZIP。没有单文件限制、没有排队、也不上传,所以转换一个文件夹里几百张商品图只取决于你电脑的速度——通常不到一分钟。
怎么用
先选目标格式。有损格式(JPEG、WebP、AVIF)会出现质量滑块,85% 是不错的通用默认值。转成 JPEG 时会出现背景色选择器,因为 JPEG 存不了透明——PNG 或 WebP 里的透明区域会被填成那个颜色,默认白色。然后拖入文件、从剪贴板粘贴,或点击选择。每张图大约一秒内出结果,改选项会立即重算。
你选的设置会记在这台设备上。转换完成后,"继续处理"按钮能把结果交给图片压缩进一步缩小体积,或者交给尺寸调整得到精确尺寸——不用重新选文件,不用二次上传。用 ZIP 下载可以让一批文件放在一起。
常见坑
透明是最常见的意外:把 logo PNG 转成 JPEG 会多出一块实色背景,因为这个格式根本没有透明通道。透明重要的话选 WebP 或 PNG。GIF 和 WebP 动图会被压平成第一帧;逐帧转换动画是另一件事。iPhone 的 HEIC 照片大多数浏览器无法解码,所以这里不接受——先在照片应用里导出成 JPEG。
AVIF 编码天生就慢——即使用这里的 WebAssembly 编码器,大图也要几秒钟一张。JPEG 转 PNG 会让文件大好几倍却不会增加任何画质——压缩伪影早就固定在里面了。另外和所有基于 canvas 的工具一样,转换会丢掉 EXIF 元数据和内嵌色彩配置并转成 sRGB;画面看起来一样,但相机信息和 GPS 标签没了。
背景知识:各种图片格式
PNG(1996)无损、带完整透明通道,适合截图、图表、图标以及任何边缘锐利或含文字的图。JPEG(1992)有损、为照片而生:平滑渐变压得极好,但没有透明,低质量下硬边周围会出现振铃。WebP(2010)一个格式兼顾两种角色——有损或无损、支持透明和动画——比 JPEG 或 PNG 小约 25–35%,2020 年起所有主流浏览器都支持。AVIF(2019)源自 AV1 视频编码,尤其在低码率下更小,现在所有现代浏览器都能看,只是编码器仍然慢。
GIF 只有 256 色,只因简单动图而存活。BMP 不压缩,基本是 Windows 的历史遗留。SVG 根本不是像素格式而是矢量描述,所以转成 PNG 需要确定一个栅格化尺寸。本工具用浏览器解码(所以能读什么取决于你的浏览器能显示什么),但编码用的是 Google Squoosh 同款 WebAssembly 编码器——MozJPEG、libwebp、libavif 和 OxiPNG——而不是 canvas 自带的粗糙编码器,所以输出更小,AVIF 在所有现代浏览器里都能用。没有服务器、不上传。
哪些场景需要转格式
网站用 WebP 或 AVIF 减少页面体积、改善 Core Web Vitals,同时保留 JPEG 回退。印刷店、老旧桌面软件、Microsoft Office 和很多政务上传表单仍然拒收 WebP,只要 JPG 或 PNG。应用商店要求精确尺寸的 PNG 截图。设计师把 SVG 图标栅格化成 PNG 用于社交媒体、favicon 和邮件(邮件显示不了 SVG)。商品目录以 BMP 或 TIFF 导出,上架需要 JPG。开发者在内嵌 data URL 或提交仓库前先转格式。
合理的流程是:在这里转成正确的格式,再压缩到目标大小,再调整尺寸到显示尺寸。存放二维码或图表的 PNG 应保留 PNG;照片则不必。如果转换后的图片要放进样式表或 JSON,之后再用 Base64 工具编码。
常见问题
支持哪些格式?
输入:PNG、JPEG、WebP、AVIF、GIF、BMP、SVG。输出:PNG、JPEG、WebP、AVIF,全部由内置的 WebAssembly 编码器完成,任何现代浏览器都可用。不支持 HEIC,因为浏览器无法解码。
为什么透明 PNG 转成 JPG 后有白底?
JPEG 没有透明,透明区域必须填上某种颜色。可以用背景色选择器换别的颜色,或者选 WebP/PNG 保留透明。
转换是无损的吗?
转成 PNG 是无损的,像素精确复制。转成 JPEG、WebP 或 AVIF 则按质量滑块有损(WebP 和 AVIF 在 100% 时接近无损)。
文件会上传吗?
不会。浏览器负责解码,内置的 WebAssembly 编码器在后台线程本地重新编码。页面加载后离线也能用。
能一次转很多文件吗?
可以。整个文件夹拖进来,逐个处理,"全部下载"会打成一个 ZIP。