图像格式转换
在浏览器中,在 JPG、PNG 和 WebP 之间转换图像。拖入一张或多张图像,选择输出格式,下载即可。
- 拖放一张或多张图像,或点击浏览。
- 选择输出格式:JPG、PNG 或 WebP。
- 对于 JPG / WebP,调整质量(88 是不错的默认值)。
- 点击「全部转换」。可单独下载每个结果,也可一次打包为 ZIP。
它能做什么?
工具将每张输入图像解码到画布,再以输出格式重新编码像素。解码使用浏览器内置的图像管线,因此浏览器能显示的任何格式(JPG、PNG、WebP、GIF、BMP)都可作为输入。编码使用 canvas.toBlob(),所有现代浏览器都提供对 JPG、PNG 和 WebP 的支持。
示例
输入: screenshot.png — 1920 × 1080, 412 KB
操作: 以质量 88 转为 WebP
输出: screenshot.webp — 1920 × 1080, 96 KB
(约缩小 77%,视觉上几乎无差别) 常见错误与注意事项
- "Could not decode image." 文件可能被截断,或虽然扩展名像图像,但实际并非图像。先在任意图像查看器中打开,确认能正常显示。
- PNG → JPG 后背景变黑。 JPG 不能保留透明度。工具会把透明像素填充为白色,但某些源文件在黑色背景上使用预乘透明度,结果不符预期。请改用 PNG 或 WebP。
- 转换后的文件比原文件更大。 你很可能从更新、更高效的格式转到较旧的格式(WebP → JPG 或 WebP → PNG)。这是预期现象。可把质量降到 80–85 作为补偿,或保留为 WebP。
- 动图 GIF 失去动画。 工具只读取第一帧。如需动画输出,请使用专门的 GIF 工具——基于画布的编码会丢弃动画。
- 大图让标签页卡死。 50 MP 以上的源文件会占用大量画布内存。关闭其他标签页,或先用图像缩放工具把尺寸缩小。
本工具覆盖的格式组合
JPG、PNG、WebP 之间每一种实际有用的组合:
- JPG → PNG — 当你需要透明度或无损再编辑时。
- JPG → WebP — 在网页上获得更小的文件。
- PNG → JPG — 在 PNG 太大的情况下,通过邮件分享截图。
- PNG → WebP — 更小的无损或有损版本。
- WebP → JPG — 上传到不接受 WebP 的站点。
- WebP → PNG — 在不支持读取 WebP 的工具中编辑。
- GIF / BMP → JPG / PNG / WebP — 清理旧格式。
常见问题
支持哪些格式?
输入:JPG、PNG、WebP、GIF、BMP —— 浏览器 Image 解码器接受的任何格式。输出:JPG、PNG、WebP。未提供 GIF、BMP 和 TIFF 输出,因为浏览器画布编码器要么不支持(TIFF),要么产出非标准文件、其他应用拒绝。
JPG、PNG 和 WebP 有什么区别?
JPG 是最通用的照片格式 —— 文件小,兼容性强,但是有损。PNG 无损,支持透明,适合截图、图表、logo。WebP 是较新的格式,同等质量下比两者都更小,但并非所有地方都接受(一些邮件客户端和旧工具不支持)。分享照片选 JPG,需要透明选 PNG,能掌控使用场景时选 WebP。
我的 PNG 转成 JPG 后,透明背景变成了黑色。
JPG 不能保留透明度,工具会在编码前把透明像素填充为白色。如果显示为黑色,你的源文件可能是在黑背景上使用预乘透明 —— 请改为 WebP 或 PNG,或先在白色背景上手动平铺图像再转换。
JPG / WebP 应使用多高的质量?
85–92 是最佳区间。低于 80 会在天空等平坦区域出现块状瑕疵。高于 95 文件会迅速变大,但几乎看不出差别。PNG 是无损的,没有质量滑块 —— 选择 PNG 时「质量」字段会消失。
能一次转换多张图吗?
可以。拖入任意数量的图像;它们会按顺序逐张转换,避免内存耗尽。每个完成的文件有自己的下载按钮,「下载全部 (ZIP)」会打包整组。处理 100+ 张图前,请先关闭其他标签页,为浏览器留出余量。
为什么转换后的 WebP 比原来的 JPG 更小?
这是预期。WebP 使用更新的压缩算法 —— 在相同视觉质量下,WebP 通常比 JPG 小 25–35%,比 PNG 小 45–55%。反向(WebP → JPG)通常会变大,原因相同。
你们会保存我在这里转换的图像吗?
不会。我们不保存你拖入的图像,也不保留你下载的转换副本。你关闭或刷新标签页的瞬间,一切都会被丢弃 —— 没有日志,我们这边也没有任何记录。你可以在浏览器开发者工具中自行验证。