免费转换器

PNG 转 JPG 转换器

立即将 PNG 图像高质量转换为 JPG 格式。安全、快速且完全免费。

将 PNG 拖放到此处

最大支持 50MB

关于此工具

PNG 和 JPG(也写作 JPEG)是网络上最常见的两种光栅图像格式,但它们是为不同的工作而设计的。 PNG 使用无损 DEFLATE 压缩并支持透明度的 Alpha 通道,这使其成为屏幕截图、徽标、UI 模型以及任何具有锐利边缘或文本的图像的自然选择。 JPG 使用基于 DCT 的有损压缩,会丢弃眼睛不易注意到的高频细节,这就是为什么 4 MB 的摄影 PNG 在保存为 JPG 时通常会缩小到 300-500 KB,而没有明显的差异。

该转换器使用 HTML5 Canvas API 和浏览器的内置 JPEG 编码器直接在浏览器中将 PNG 位图重写为 JPG 文件。像素数据永远不会离开您的设备 - 没有上传,没有服务器处理,并且不会在任何地方保留文件的副本。由于 JPG 没有透明度,因此在转换过程中源 PNG 中的任何透明像素都会在白色背景上展平。如果您的图像在透明度上具有柔和的抗锯齿边缘,您可能会注意到边缘处有微弱的白色光晕;对于那些保留原始 PNG 或使用 WebP 的情况,通常是更好的选择。

转换发生在单次传递中。解码后的 PNG 的每个像素都会写入 2D 画布,然后使用“canvas.toBlob('image/jpeg', 0.9)”导出画布。 0.9 质量因子对应于 libjpeg 术语中的大约 Q=90,这是大多数照片编辑器默认的最佳点:几乎所有摄影内容在视觉上都与源没有区别,同时通常将文件大小减少 70-90%。

为什么将 PNG 转换为 JPG

人们将 PNG 转换为 JPG 的最常见原因是文件大小。保存为 PNG 的照片可能比同等 JPG 大 5-10 倍,这会减慢页面加载速度、填满云存储并触发电子邮件客户端中的附件限制。 JPG 也是大多数平台所期望的格式:WhatsApp、许多工作申请门户、政府表格、电子商务产品上传工具和较旧的内容管理系统要么更喜欢 JPG,要么完全拒绝 PNG。在本地进行一次转换比解决上传错误要快。

隐私也很重要。接受您的文件并在远程服务器上处理该文件的在线转换器可能会在日志、备份快照或 CDN 的缓存中保留副本。对于身份证照片、医疗扫描、财务报表或任何包含个人信息的内容,完全在客户端运行的基于浏览器的转换器可以通过设计消除这种风险。没有任何东西离开你的机器。

使用方法

转换只需几秒钟,并且适用于一个或多个文件。这是完整的流程:

  1. 添加您的 PNG 文件: 将文件从桌面或 Finder 窗口拖动到上传区域,或单击该区域以打开文件选择器。该工具接受最大 50 MB 的标准 PNG 文件;支持 8 位和 16 位 PNG,包括带有 Alpha 通道的 PNG。
  2. 查看预览: 文件加载后,您将看到缩略图和原始尺寸。这是确认您上传了正确图像的时刻 - 如果您要批量处理多个文件,则特别有用。
  3. 如果需要调整设置: 默认 JPG 质量为 90,几乎适合所有用例。如果您需要较小的文件用于电子邮件或网络上传,您可以降低质量;如果您要存档照片,请将其保留为默认值或更高值。
  4. 单击“转换为 JPG”: 浏览器对 PNG 进行解码,将其绘制到画布上,并用白色背景填充所有透明像素,然后将画布重新编码为 JPEG blob。对于典型的屏幕截图大小的文件,此过程只需不到一秒即可完成。
  5. 下载 JPG: 单击“下载”按钮保存转换后的文件。输出文件名使用原始 PNG 名称和 .jpg 扩展名。您可以转换其他图像而无需刷新页面。

常见用例

了解 JPG 何时是正确的目标格式可以帮助您避免不必要的质量损失。在这些情况下从 PNG 转换最有意义:

技术细节

PNG (RFC 2083) 使用过滤后的 DEFLATE 流存储像素数据。它是无损的:解码图像中的每个像素值都与原始字节逐字节匹配。 PNG 还支持 8 位 Alpha 通道,允许每个像素透明。这些特性使其变得庞大而精确。

JPEG (ITU-T T.81) 将图像分割为 8×8 块,应用离散余弦变换,在较高频率下更积极地量化结果频率系数,并使用霍夫曼编码对结果进行编码。品质因数 (1–100) 控制量化表:较低的值会丢弃更多高频信息,以硬边缘和高对比度区域上的可见伪影为代价生成较小的文件。此处使用的默认质量 90 是大多数观看者无法区分 JPG 和原始图像的阈值。

最佳实践

常见问题

将 PNG 转换为 JPG 会损失图像质量吗?
JPG 使用基于有损 DCT 的。您可能会发现质量略有下降,但对于大多数用途来说,差异可以忽略不计。如果可用,请选择更高质量的设置,以最大程度地减少损失。
我什么时候应该选择 JPG 而不是其他图像格式?
JPG 是具有平滑颜色渐变的照片和图像的最佳选择。它生成的照片文件大小比 PNG 小得多(通常小 5-10 倍),同时保持适合 Web 和打印使用的视觉质量。
PNG 图像中的透明区域会发生什么情况?
由于 JPG 不支持透明度,因此所有透明像素都将填充白色背景。如果您需要保持透明度,请考虑使用 PNG 或 WebP。
我的图像在转换过程中是否保密?
是的。您的 PNG 文件完全在浏览器中使用 Canvas API 和 JavaScript 进行处理。没有任何内容上传到任何服务器 - 文件直接从您的设备传输到转换器,然后返回到您的设备。
我可以一次转换多个 PNG 文件吗?
当前界面一次处理一个文件,但您可以连续转换文件而无需刷新页面。下载转换后的 JPG 后,只需将下一个 PNG 放入上传区域即可。对于数十个文件的批处理作业,我们建议使用 ImageMagick 等桌面工具或使用 Sharp 的构建步骤。
为什么我转换后的 JPG 比我预期的要大?
如果源 PNG 是以非常高分辨率保存的照片,则即使质量为 90,JPG 仍可能有几兆字节。要进一步减小尺寸,请降低质量设置(80 通常在视觉上仍然可以接受)或在转换之前调整图像尺寸。 JPG 文件大小大约与像素数量成正比,与压缩级别成反比。
转换为 JPG 是否会删除 EXIF 等元数据?
浏览器基于画布的转换不会保留 EXIF、ICC 颜色配置文件或源 PNG 中嵌入的其他元数据。输出 JPG 仅包含像素数据。如果您需要保留相机 EXIF 数据(例如地理标记或捕获时间戳),请使用保留元数据的桌面转换器。
JPG 与 JPEG 相同吗?
是的。 JPG 和 JPEG 指的是相同的格式并且可以互换。 .jpg 扩展名可以追溯到早期的 Windows 文件系统,该系统将扩展名限制为三个字符; .jpeg 是更新的、同样有效的格式。该格式本身在 ITU-T 建议 T.81 中定义。