图片格式转换工具 在浏览器本地把图片在 JPG、PNG、WebP、AVIF、GIF、BMP、TIFF、HEIC、SVG、ICO 之间互相转换,支持批量处理、透明底填充、长边缩放,以及一键生成 Favicon 套装。不上传任何字节。
| 格式 | 压缩 | 透明度 | 兼容性 | 典型用途 |
|---|---|---|---|---|
| JPG | 有损 | ❌ | 所有平台 | 照片、发送兼容、打印 |
| PNG | 无损 | ✅ | 所有平台 | 图标、截图、Logo |
| WebP | 有损/无损 | ✅ | 现代浏览器(IE 不支持) | 网页配图首选 |
| AVIF | 有损/无损 | ✅ | 2024+ 浏览器 | 极致压缩、性能站点 |
| HEIC | 有损 | ❌ | iPhone / iPad 原生 | iOS 相册原始格式 |
| BMP | 无压缩 | ❌ | Windows、工业设备 | 打印店、旧软件 |
| TIFF | 可无损 | ✅ | 扫描仪、出版 | 扫描件、高精度存档 |
| ICO | 无损 | ✅ | 浏览器 favicon | 网站图标 |
要瘦身去"图片压缩",要换格式来这里。压缩工具给的是质量 1–99% 滑块,关注"能压多小";本工具提供三档画质(98/92/75),关注"能不能兼容目标环境",多给出 BMP / TIFF / ICO / APNG 这些压缩工具没有的格式。想 HEIC 转完顺便瘦身,可以先用本工具转 JPG,再丢进"图片压缩"走一遍。
可以转 APNG(Animated PNG)——点"GIF→APNG"按钮或目标格式选 PNG 即可,工具会逐帧解 GIF 再用 upng-js 封装成动态 PNG,时序与动画效果保留。目标选 JPG / WebP / AVIF 则会自动取第一帧做静态图(会在结果卡片提示"已取第一帧")。浏览器原生不支持编码"动态 WebP",所以 GIF → 动态 WebP 暂不支持。
Safari 16 以下、比较老的 Chrome 不支持原生 AVIF 编码。本工具会在原生失败时自动加载 wasm 编码器兜底(首次加载约 500KB,之后缓存),所以即使浏览器原生不支持,也能输出 AVIF,只是第一张会慢 1–2 秒。结果卡片上会显示"已使用 wasm 编码器"小标签。
HEIC(High Efficiency Image Coding)是 iOS 11 起 iPhone 默认的拍照格式,体积比 JPG 小一半画质持平。但它在 Windows 10 以下、微信公众号后台、大多数打印店、很多 PPT / Word 版本里都打不开或显示异常。发给别人或上传工作平台前先转 JPG 最稳。
看用途:要最大兼容性(发邮件、上传老系统、打印)→ JPG;需要透明底(图标、Logo、贴图)→ PNG 或 WebP;网页用、追求小体积且现代浏览器即可 → WebP;极致压缩(2024+ 的浏览器) → AVIF;打印软件 / 工业设备只认老格式 → BMP 或 TIFF。
JPG 不支持透明通道,默认会把透明像素当成 黑色 (0,0,0),所以在不处理的情况下透明区会变黑。本工具在 JPG / BMP 输出时默认 填白底,也可以切成黑色或自定义颜色(点色块右边的调色盘)。如果你想保留透明底,选 PNG / WebP / AVIF 即可。
解压 ZIP 后把所有文件放到网站 根目录(和 index.html 同级),然后把 README.txt 里的四行 <link> 粘进 HTML 的 <head>。favicon.ico 走 Chrome/Edge/Safari 浏览器标签栏;apple-touch-icon.png 走 iOS "添加到主屏幕";icon-192.png / icon-512.png + site.webmanifest 走 Android PWA。manifest 里的 name、theme_color 记得改成你自己站点的。
512×512 正方形 PNG 最稳。长宽不等会自动居中裁成正方形后再缩放,所以主元素最好贴中间,边距留空。分辨率至少 180×180,小于这个缩到 192/512 会模糊。不要用 JPG——有损压缩在 16×16 小图里会产生明显噪点,PNG / SVG 效果最好。
不会。HEIC 解码用 heic2any(wasm)、TIFF 用 UTIF、BMP/ICO 是本页代码手写,所有编解码都在浏览器 Canvas / Web Worker 里完成,不发送任何字节到服务器,断网可用。适合处理身份证照片、合同扫描件等敏感图像。