← 返回工具箱
🔄 图片格式转换

图片格式转换

🖼

点击选择图片,或将图片拖放到此处

支持 JPG、PNG、WebP、BMP、GIF、ICO 等格式 · 可同时选择多张图片

92%

📖 图片格式详解

常见格式对比

格式 压缩方式 透明度 典型用途 文件大小
PNG 无损压缩 支持(Alpha) 图标、截图、需要透明背景的图 中等偏大
JPG / JPEG 有损压缩 不支持 照片、复杂色彩的自然图像 较小
WebP 有损 / 无损均可 支持 Web 页面图片,兼顾质量与体积 最小(同质量下)
BMP 无压缩(或简单RLE) 有限支持 Windows 系统内部图像、传统程序 非常大
GIF 无损(LZW),仅 256 色 支持(1位) 简单动画、低色彩插图 小至中等
ICO 多尺寸合并 支持 Windows 图标、网站 favicon

如何选择格式?

WebP 的优势

WebP 由 Google 于 2010 年发布,基于 VP8 视频编解码技术。相比同等视觉质量的 JPG,WebP 文件体积平均小 25–34%;相比同等质量的 PNG,体积小 26%。现代主流浏览器(Chrome、Firefox、Safari 14+、Edge)均已支持,是 Web 场景的首选格式。

JPG 质量与文件大小的关系

质量设置视觉效果典型体积(相对100%)适用场景
100%几乎无损失100%专业摄影存档
85–92%人眼难以区分30–50%普通照片、网络分享(推荐)
70–80%轻微瑕疵15–25%网页缩略图
50% 以下明显块状失真<15%仅用于极端压缩需求

关于 Canvas API 转换原理

本工具使用浏览器内置的 Canvas API 进行纯前端转换:将图片绘制到 <canvas> 元素上,再用 canvas.toBlob(callback, mimeType, quality) 导出为目标格式的 Blob 数据。整个过程无需上传服务器,保护您的隐私。

💡 注意:JPG 格式不支持透明通道。如果原图含有透明区域,转换为 JPG 时透明部分将填充为白色背景。若需保留透明度,请选择 PNG 或 WebP 格式。ICO 格式通过将图片缩放至 32×32 像素后转为 PNG 数据模拟生成,适用于简单图标场景。