图片格式转换器

在浏览器中转换 PNG、JPEG、WebP、AVIF、GIF、BMP 和 ICO 格式,可控制质量,并为透明区域设置背景色。

将图片拖放到此处,或点击选择图片
也可以直接从剪贴板粘贴图片(Ctrl+V / ⌘V)

完全在浏览器中运行,您的数据不会被上传。

什么是 图片格式转换?

这个转换器可把图片文件从一种格式转换为另一种:PNG、JPEG、WebP、AVIF、GIF、BMP 或 ICO。它能读取浏览器可解码的任何格式(包括 WebP、AVIF、GIF、BMP、ICO 和 SVG),并写出你选择的格式。对于不支持透明的格式,你可以选择填充透明区域的颜色。

如何使用 图片格式转换

  1. 拖放、选择或粘贴要转换的图片。
  2. 选择输出格式。浏览器无法编码的格式(常见于 AVIF)会显示为不支持。
  3. 为 JPEG、WebP 或 AVIF 设置质量;如果图片有透明区域,为 JPEG、BMP 或 GIF 设置背景色。
  4. 查看预览,然后点击下载按钮保存转换后的文件。

示例

输入
20×20 PNG whose left half is transparent and right half red, output JPEG, background #ffffff
输出
20×20 JPEG (file starts with bytes FF D8 FF); the left half is white, the right half red

何时使用 图片格式转换

当网站、应用或打印机只接受特定格式,或想把下载的 WebP/AVIF 转成可编辑的 PNG 或 JPEG 时使用。需要包含多种尺寸的 favicon 请改用 ICO 转换器,想减小文件体积请用图片压缩。把有损的 JPEG 转成 PNG 并不能恢复已损失的画质,只是无损地保存相同的像素。

图片格式转换 的工作原理

源文件通过 createImageBitmap 解码(遵循 EXIF 方向)并绘制到 canvas 上。PNG、JPEG、WebP 和 AVIF 由浏览器通过 canvas.toBlob 编码;工具会检查返回的 MIME 类型,因此绝不会悄悄给你一个冒充其他格式的 PNG。BMP 由工具自己写成未压缩的 24 位位图,GIF 用 gifenc 量化为 256 色,ICO 则把一张 PNG(缩放到不超过 256×256)封装进 ICO 容器。JPEG、BMP 和 GIF 没有(完整的)alpha 通道,因此透明像素会合成到所选的背景色上。

常见用例

  • 把从网页保存的 WebP 图片转成 JPEG 或 PNG,供旧软件使用。
  • 把透明 PNG Logo 转成白底 JPEG,用于文档。
  • 为旧工具或嵌入式显示屏生成 BMP。
  • 用 PNG 制作简单的单尺寸 .ico。

安全提示

图片使用 Canvas API 在你的浏览器本地解码、处理和编码,不会上传到任何服务器。

常见问题

为什么 AVIF 是禁用的?

编码 AVIF 需要浏览器的 canvas.toBlob 支持 AVIF,而许多浏览器尚不支持。工具会检测这一点并禁用该选项,而不是生成错误的文件。

转换后会保留透明度吗?

PNG、WebP、AVIF 和 ICO 会保留透明度。JPEG 和 BMP 无法存储透明度,GIF 输出也会被拼合,因此透明区域会使用你选择的背景色。

可以转换 HEIC 照片吗?

只有当浏览器能解码 HEIC 时才可以(Apple 设备上的 Safari 可以)。其他浏览器会提示无法打开该图片。

推荐的下一步

探索更多分类