图片格式转换
PNG / JPEG / WebP / BMP 格式互转,浏览器本地处理
选择图片文件
支持 PNG / JPEG / WebP / BMP / GIF 等格式
点击选择或拖拽图片到此处
所有处理在浏览器本地完成,不会上传服务器
图片格式转换说明
本工具使用 HTML5 Canvas API 在浏览器本地实现图片格式互转,支持 PNG、JPEG、WebP、BMP 四种常见格式的相互转换。
原理:将上传的图片绘制到 Canvas 画布上,再通过 canvas.toBlob() 或 canvas.toDataURL() 方法以指定格式导出,从而实现格式转换。
PNG:无损压缩格式,支持 Alpha 透明通道,适合图标、截图等需要保留细节和透明度的场景,体积相对较大。
JPEG:有损压缩格式,不支持透明度,适合照片类图片,体积小但反复编辑会损失质量。可通过质量参数(1-100)控制压缩程度。
WebP:Google 推出的现代图片格式,同时支持有损和无损压缩,在同等画质下体积比 JPEG 和 PNG 更小,现代浏览器普遍支持。
BMP:Windows 位图格式,无压缩(或轻度 RLE 压缩),保留原始像素数据,体积最大但兼容性极好。
质量设置:仅对 JPEG 和 WebP 格式有效。质量越高画质越好但体积越大,质量越低体积越小但画质损失越明显。建议 JPEG 使用 80-90,WebP 使用 75-85。
注意:将带透明通道的 PNG 转换为 JPEG 时,透明区域会自动填充为白色背景。