全部指南
图片

为什么透明 PNG 转成 JPG 后背景变白了

一张透明图片,两种导出。看看格式转换后哪些内容保留,哪些无法恢复。

JPG 无法保留透明背景。在 CozyToolkit 的图片转换器中,导出为 JPG 时透明区域会变成白色。提高质量设置不会改变这一点;如果需要保持背景透明,请选择 PNG 或 WebP 格式。

下载透明测试图片,并在图片转换器中打开。它是一个 480 × 320 的 PNG,四角透明,包含蓝色卡片和部分透明的黄色圆圈。

一张蓝色笑脸卡片和半透明黄色圆圈,周围是透明区域

从同一原图导出两种格式

  1. 上传测试图片。
  2. 在输出格式中选择 JPG 和 WebP。如果只想要这两个文件,请取消选择其他格式。
  3. 在质量中选择最佳,即质量设置为 95。
  4. 选择导出图片。从文件列表下载每种格式,或使用下载ZIP获取两个文件。

在手机上,打开调整选择格式和质量,然后在文件中找到单独下载。预览格式切换你查看的输出格式,不会取消其他已选格式。

JPG 导出在卡片周围有白色矩形。 WebP 导出保留了透明角和半透明圆圈。两者都保持原始的 480 × 320 尺寸,无需调整大小即可展示差异。

质量和透明度是独立设置

质量滑块控制 JPG 和 WebP 的有损编码,不影响透明度。质量为 95 的 JPG 仍然是不透明的;低质量的 WebP 仍可包含透明像素。

PNG 也支持透明,适合需要无损输出的场景。WebP 在使用有损颜色压缩的同时也能保留透明度。MDN 图片格式指南介绍了这些格式的功能。

转换器导出 JPG 时会用白色填充透明区域,且没有自定义 JPG 背景色的选项。如果需要特定的纯色背景,请在转换前用编辑器在图片后面合成背景。注意,图片中绘制的棋盘格是普通像素,会保留在导出文件中。

转回 PNG 无法恢复透明区域

我们上传导出的 JPG 并转换为 PNG。生成的PNG 文件四角仍是不透明白色。PNG 支持透明,但转换器无法判断哪些白色像素原本是透明,哪些是图像内容。

因此,请保留原始透明文件。仅改名 JPG 扩展名不会转换格式,经过多次格式转换的 JPG 也无法恢复原始透明度或丢失的细节。

检查文件内容,而非仅看预览背景

白色背景的查看器会让透明 PNG 和不透明 JPG 看起来相似。将导出文件放在有色背景上检查边缘和半透明圆圈。在转换器中,使用比较和结果查看选定输出;缩放只改变视图,不影响下载尺寸。

我们的结果记录检查了 2026 年 11 月 2 日浏览器导出的实际像素。左上角 PNG 和 WebP 的 alpha 值为 0,表示完全透明;JPG 和转回的 PNG alpha 为 255,表示完全不透明。这是对一张小型示例图片的透明度检测,不是格式间文件大小或视觉质量的比较基准。