无需上传, 100% 本地处理, 无需账户

转换 JPG、PNG 和 WebP 图片格式

在本地切换图片格式:无需上传,没有隐私顾虑。转换为 PNG 或 WebP 会保留透明度;转换为 JPEG 会把透明区域填充为白色。

转换图片格式 的工作原理

图片格式转换工具使用浏览器本身内置、用于显示网络上每一张图片的图像编解码器,把 JPEG、PNG 或 WebP 文件转换成另外两种格式之一。无需预先下载任何 WebAssembly 模块:拖入文件、选择输出格式,转换后的文件几乎瞬间就能下载。转换在 Web Worker 内的 OffscreenCanvas 上运行,因此不会向服务器发送任何内容,处理一批文件时页面也能保持流畅响应。

这个工具也能读取 AVIF、GIF、BMP 和 TIFF 文件作为输入,尽管它只输出 JPEG、PNG 或 WebP:这三种格式是每个浏览器、图片编辑软件和内容管理系统都无需插件就能打开的格式。JPEG 没有透明度通道,所以把带透明像素的 PNG 或 WebP 转换成 JPEG 时,透明区域会在保存前填充为白色,工具会在你下载之前显示这条提示。转换成 PNG 或 WebP 则会完整保留原始的 alpha 通道。

转换图片格式 的分步使用说明

  1. 把一个或多个 JPEG、PNG 或 WebP 文件拖到上传区域,或点击浏览选择。
  2. 选择目标格式:JPEG、PNG 或 WebP。
  3. 对于 JPEG 或 WebP 输出,用滑块设置画质。PNG 始终是无损的,没有画质设置。
  4. 如果要转换成 JPEG 且原图带有透明度,请注意提示:透明区域会被填充为白色。
  5. 点击转换。每个文件都会在 Web Worker 中本地解码并重新编码。
  6. 点击下载,把每个转换后的文件保存到你的设备。

常见使用场景

  • 博客作者需要把一张 PNG 截图转成 WebP 版本,在发布前减小页面体积,同时不改动尺寸。
  • 印刷店收到供应商提供的 WebP 产品照片,需要转换成排版软件能真正打开的 JPEG。
  • 开发者把一批 PNG 图标批量转换成 WebP,比较转换后的文件体积,再决定最终使用哪个格式。
  • 有人从一个只提供 WebP 格式的页面保存了图片,需要一份普通的 JPEG 副本用于文档或打印表格。

常见问题

转换图片会把它上传到任何地方吗?

不会。文件是从你的磁盘读取的,解码和重新编码全部在这个浏览器标签页的 Web Worker 内完成。转换时打开浏览器的网络面板,你不会看到任何携带图片数据的请求。

为什么只能转换成 JPEG、PNG 或 WebP,不能转换成 AVIF?

工具可以读取 AVIF 文件作为输入,因为浏览器原生支持解码它,但目前基于画布的 AVIF 编码在各浏览器中的支持并不一致。与其提供一个在某些浏览器中悄悄失败或生成损坏文件的输出选项,不如直接把 AVIF 排除在输出列表之外。如果你确实需要 AVIF 输出,图片缩放工具的 jsquash WebAssembly 编码器支持这个格式。

转换成 JPEG 时,透明度会发生什么?

JPEG 没有透明度通道。任何透明或半透明的像素,在文件保存前都会被填充为白色,只要选择 JPEG 作为输出格式,工具就会显示这条提示,让你在下载之前就知道这一点。转换成 PNG 或 WebP 则会保持原始 alpha 通道不变。

这和缩放或压缩工具使用的是同一个引擎吗?

不是,这是刻意的设计。缩放和压缩工具会按需加载 jsquash 的 WebAssembly 编解码器(mozjpeg、oxipng、webp),以获得更高质量的重新编码,代价是需要一次性下载。而这个转换工具使用的是浏览器内置的图像编解码器:无需下载,转换即时完成,只是在 JPEG 和 WebP 输出上的压缩特性会与 WASM 编码器略有不同。

我能一次转换多个文件吗?

可以。拖入或选择多个文件后,它们会依次转换,各自显示进度,然后分别提供下载。

没有网络连接时它还能用吗?

完全可以。和基于 WASM 的图片工具不同,这个工具首次使用时没有任何编解码器需要下载:只要这个页面本身加载完成,转换就依靠浏览器中已有的代码运行,完全没有网络连接也能继续使用。