JPG 转 PNG — 在浏览器中将 JPEG 图片转为 PNG
把 JPG 图片转换为 PNG 格式。支持透明通道与无损压缩,完全在浏览器中运行 —— 无上传、无限制。
将您的 JPEG 图片拖到此处
或点击浏览(最大 50MB)
JPG 和 PNG 是三十年来统治 Web 图像的两种格式,它们之所以并存,是因为各自解决不同的问题。JPG 是针对照片调优的有损格式 —— 它使用离散余弦变换丢弃人眼几乎察觉不到的信息,在视觉等价的画质下产出比无损替代小 10 倍的文件。PNG 是针对图形调优的无损格式 —— 它逐像素精确保留,支持透明用的 alpha 通道,在硬边、平涂色和锐利文字上表现出色的 DEFLATE 压缩。自 1990 年代以来,两者的选择从未变过:JPG 给照片,PNG 给其他一切。
把 JPG 转成 PNG 的场景,在于接下来要对文件再编辑。JPG 的压缩是不可逆的 —— 每次保存都会丢掉无法恢复的像素。如果对 JPG 再编辑后再次保存,伪影会累积,画质肉眼可见地下降。转成 PNG 就阻断了这种退化:PNG 是无损的,每次保存都逐像素精确保留。典型的工作流是 JPG(来自相机、图库或 CMS)-> PNG(在 Photoshop、GIMP 或 Affinity Photo 中编辑)-> JPG(最终导出用于 Web 或邮件)。中间的 PNG 就是安全的工作格式。
最后的交接要看目的地:如果目的地是图形设计工具或图像编辑器,PNG 是正确选择 —— 像素在每次保存中都能完整保留。如果目的地是网站或邮件,PNG 通常是错误选择 —— 文件比等效 JPG 大 3 到 10 倍,对照片来说没有肉眼可见的画质提升。把同一来源送进 JPG 转 WebP 工具,可以在等效画质下得到最小的体积。如果目的地需要透明(Logo 放在不同背景上、图标集、贴纸),PNG 是正确格式,因为 JPG 根本无法承载 alpha 通道。
使用方法
拖入一个或多个 JPG
把 .jpg 或 .jpeg 文件拖入拖放区,或从剪贴板粘贴。批量转换中每张图独立处理,队列逐项显示进度。
选择 PNG 模式
默认是 24 位 PNG,无 alpha 通道(仅 RGB,不带透明)。切换到 32 位 PNG 开启 alpha —— 适合把 JPG 合成在彩色背景或动画之上。
下载 PNG 文件
在现代设备上每张转换不到一秒。默认逐张下载;批量超过一打文件请切换到 ZIP 模式。
常见问题
JPG 更小,为什么还要转 PNG?
JPG 在照片场景更小,但它是有损的 —— 每一次再编辑都会损失画质。PNG 是无损的,所以转成 PNG 后再编辑能逐像素精确保留。此外 PNG 支持 alpha 通道,而 JPG 不支持,因此涉及合成的流程必须使用 PNG。
转换会添加透明吗?
不会 —— JPG 不携带透明,所以源没有 alpha 需要保留。默认输出是 RGB(24 位)PNG。如果开启 32 位 alpha,通道会被加上但完全不透明 —— 视觉上与 RGB 一致,只是多了一个通道,方便后续合成使用。
输出是无损的吗?
是 —— PNG 使用无损的 DEFLATE 压缩。输出 PNG 的像素与从源 JPG 解码出的像素在数学上完全相同。JPG 自身的伪影(压缩块、硬边周围的振铃)会被保留,因为转换并不会重新编码 JPG。
为什么 PNG 文件大这么多?
同一张照片,JPG 通常比 PNG 小 5 到 10 倍,因为 JPG 使用针对照片调优的基于 DCT 的有损压缩。PNG 在原始像素上跑 DEFLATE —— 适合硬边图形,在渐变照片上表现很差。想要转换后体积更小,改用 WebP 或 AVIF 转换器。
能转换渐进式 JPG 吗?
限制说明
- 文件体积明显增大PNG 通常比源 JPG 大 3 到 10 倍,因为 PNG 的无损压缩针对图形调优,而不是照片。如果在意体积,改用 WebP 或 AVIF —— 它们针对照片内容提供更好的压缩。
- 不会去除 JPG 伪影这次转换只是重新封装,不是重新编码。JPG 的压缩伪影(块效应、振铃)会原样保留到 PNG 输出中。如需去伪影,请在转换前先跑一遍降噪。
- 源文件没有透明JPG 无法携带透明,所以源没有 alpha 需要保留。输出 PNG 默认只有 RGB,除非显式开启 32 位 alpha,此时通道是完全不透明的(暂时是 no-op,直到有内容合成在图像上时才起作用)。
平台说明
- macOS
- Preview 可以通过 文件 > 导出 > PNG 把 JPG 再保存为 PNG。但 Preview 一次只能处理一张,批量转换时浏览器工具更合适。
- Windows
- Windows 照片应用没有 JPG 转 PNG 的导出选项。需要批量转换,或需要 32 位 alpha 通道(原生工具不提供)时,浏览器工具是合适的选择。
- Linux
- 命令行场景下,`convert input.jpg output.png`(ImageMagick)或 `magick input.jpg output.png` 即可完成转换。需要批量处理,或处理从聊天、邮件粘贴来的图片,浏览器工具更顺手。
- Web
- 完全在客户端运行。页面加载完成后可离线使用。在没有命令行工具的受限环境中,适合临时转换。