免费转换器

JPG 转 PNG 转换器

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

将 JPG 拖放到此处

最大支持 50MB

关于此工具

将 JPG 转换为 PNG 是最常见的图像格式请求之一,但也是最容易被误解的图像格式请求之一。 JPG 是有损的:该格式每次对图像进行编码时,都会丢弃人眼容易忽略的高频信息,并且这些信息无法恢复。将现有 JPG 转换为 PNG 会在已有的有损位图周围生成一个无损容器,因此您不会恢复任何丢失的细节。您所获得的是一种支持透明度、允许重复编辑而不会进一步降级的格式,并且可以更可靠地被拒绝 JPG 的工具(Discord 贴纸、某些打印管道、某些游戏引擎资产导入程序)接受。

该工具使用浏览器的内置图像解码器对 JPG 进行解码,将生成的位图绘制到 HTML5 画布上,并使用 DEFLATE 压缩的无损存储将该画布重新编码为 PNG。转换完全发生在您的设备上 - 文件永远不会传输到服务器,并且不会记录任何内容。输出 PNG 的像素内容与解码的 JPG 逐字节相同,包括源中已存在的任何压缩伪影。

如果您的目标是删除 JPG 伪影或获得更高保真度的图像,那么仅进行格式转换是没有帮助的。更简洁的方法是获取原始的未压缩源(来自相机的 RAW、可编辑的 Photoshop 文档或来自设计工具的 PNG 导出)并将其转换。将 JPG 到 PNG 的转换视为包装更改,而不是质量改进。

为什么将 JPG 转换为 PNG

两个最常见的原因是兼容性和可编辑性。一些平台——打字键盘贴纸库、某些商品打印服务、一些旧的内容管理系统——只接受 PNG。本地转换比与上传表单协商更快。 PNG 还可以容忍重复保存而不会造成质量损失,因此,如果您计划在生成最终版本之前在图形工具中多次编辑图像,则在保存之间使用 PNG 进行工作可以防止生成 JPG 伪影。

PNG 还支持透明度,这是图像叠加、在不同背景下放置徽标以及任何合成工作所必需的。 JPG不能表示透明像素;转换为 PNG 是添加透明度的第一步,尽管 JPG 到 PNG 步骤本身并不添加透明度。您将需要一个单独的步骤(背景去除、遮罩)来引入 Alpha。该转换器仅更改格式包装器。

使用方法

该转换是单个浏览器操作。无需安装软件,无需上传。

  1. 拖放或选择 JPG: 将 JPG 文件从文件系统拖到上传区域,或单击进行浏览。该工具接受最大 50 MB 的标准 JPEG 文件(.jpg 和 .jpeg 扩展名相同)。渐进式和基线 JPEG 编码都可以工作。
  2. 确认预览: 文件加载后,您将看到缩略图和原始像素尺寸。预览是根据解码的位图渲染的,因此它正是输出 PNG 将包含的内容。
  3. 单击转换为 PNG: 浏览器以完整源分辨率将解码后的位图绘制到 2D 画布上,然后使用 image/png MIME 类型调用 canvas.toBlob。 PNG 编码是无损的,因此不需要质量设置。
  4. 下载PNG: 下载按钮使用原始基本名称和 .png 扩展名保存文件。您可以立即转换另一个 JPG,无需刷新。

常见用例

在这些情况下,从 JPG 转换为 PNG 确实有帮助。

技术细节

JPEG (ITU-T T.81) 使用 8×8 块离散余弦变换、由质量因数键控的标量量化以及霍夫曼熵编码对图像进行编码。截至 2017 年,该格式已不再获得专利,并且受到生产中的每个浏览器、操作系统和相机的原生支持。解码 JPEG 会生成一个位图,其中包含其质量设置的伪影。

PNG (RFC 2083) 获取解码的位图并通过过滤的 DEFLATE 压缩存储它。每个扫描线都会尝试五种过滤器类型——None、Sub、Up、Average、Paeth;编码器选择产生最佳压缩的一个。 PNG 是无损的:对同一位图进行两次编码会产生相同的像素值,尽管文件字节可能会根据过滤器选择而有所不同。该格式还支持可选的 8 位或 16 位 Alpha 通道和 Gamma 元数据。

最佳实践

常见问题

将 JPG 转换为 PNG 时是否有任何质量损失?
不会。PNG 使用无损 DEFLATE,因此在转换过程中可以完全保留图像质量。
为什么我要转换为 PNG 而不是保留原始格式?
当您需要透明度支持、屏幕截图或图形的无损质量或通用浏览器兼容性时,PNG 是理想的选择。与 JPG 不同,PNG 保留了每个像素,没有压缩伪影。
我可以批量转换多个 JPG 文件吗?
该工具一次处理一个文件以确保最高质量。对于多个文件,只需重复该过程 - 每次转换只需几秒钟。
我的图像在转换过程中是否保密?
是的。您的 JPG 文件完全在浏览器中使用 Canvas API 和 JavaScript 进行处理。没有任何内容上传到任何服务器 - 文件直接从您的设备传输到转换器,然后返回到您的设备。
最大文件大小是多少?
50 MB。实际限制取决于设备的可用内存,因为整个图像被解码到画布中。现代台式机可以毫无问题地处理 50 MB JPEG;较旧的移动设备可能难以处理最大的文件。
EXIF 元数据会被保留吗?
不会。浏览器画布 API 不保留 EXIF、ICC 颜色配置文件或其他 JPEG 元数据。输出 PNG 仅包含像素数据。如果您需要保留相机元数据,请使用保留元数据的桌面工具,例如 ImageMagick 或 exiftool。
转换器是否可以处理渐进式 JPEG?
是的。浏览器的图像解码器透明地处理基线和渐进式 JPEG 编码。无论源使用哪种编码,输出都是相同的。
我可以批量转换多个 JPG 吗?
该界面一次处理一个文件,但您可以连续转换文件而无需重新加载页面。对于大批量批处理作业,ImageMagick (mogrify -format png *.jpg) 等桌面工具或使用 Sharp 的 Node.js 脚本更为高效。