PNG 转 JPG 转换器

免费在线把 PNG 图片批量转成 JPG,即时下载,无需注册、不加水印。图片在你的浏览器里转换,不会上传。

正在转换为 JPG。

数值越高画质越好,但文件体积也越大。

结果

转换后的图片会在这里显示并提供下载。

已准备好。添加图片并选择目标格式。

PNG 转 JPG 会有什么变化

  • PNG 可以保存透明背景,但 JPG 不支持,透明的地方会变成白色底。
  • JPG 压缩率高,转出来的 JPG 文件通常比原来的 PNG 小很多。

图片在你的浏览器里转换,不会上传到 BroBroGo。

常见问题

PNG 怎么转成 JPG?

把 PNG 图片拖到上方,点击转换,几秒就能下载 JPG 文件,全程在本机完成。

转成 JPG 会损失画质吗?

JPG 是有损压缩格式,会有一点通常看不出来的画质取舍。工具默认用较高画质,转换前你也可以再调高。

什么是PNG到JPG转换

这个页面允许你在浏览器中直接上传一个或多个PNG图像,将其转换为JPG格式。你可以从40%到100%之间选择输出质量,实时查看文件大小和尺寸变化,然后单独下载转换后的图像,或者当转换结果超过一个时打包下载为ZIP文件。整个处理过程完全在你的设备上完成——没有任何数据被上传到服务器。输入不仅支持PNG,还可以使用JPG、WebP、HEIC或AVIF源文件,但目标格式固定为JPG。

核心差异:无损 vs 有损,以及透明度问题

PNG是一种无损格式,存储每一个像素的精确数据,并支持完整的8位Alpha通道(透明度)。重新保存PNG不会导致画质下降。JPG则使用有损压缩,通过丢弃人眼不太敏感的色彩细节来减小文件体积。压缩率由质量参数控制,每次重新编码JPG都会产生代际损失,反复保存会使图像细节逐渐模糊。

最重要的实际后果是:JPG没有Alpha通道。当你把带透明区域的PNG转为JPG时,所有透明部分会被平铺到一个实色背景上——默认通常是白色。这意味着原本可以露出下层背景的透明像素会完全丢失。例如,一个圆形Logo的PNG在透明背景上显示为独立的圆形,但转为JPG后会出现白色矩形底,圆形之外的部分全变成白色。

这种差异决定了两个格式的适用场景:PNG适合包含文字、直线、Logo、截图等需要锐利边缘和精确颜色的内容,同时天然支持透明叠加。JPG适合连续色调的照片、渐变色丰富的图像,因为它的压缩算法对这类内容效率最高,在同样视觉质量下文件体积远小于PNG。

质量设置如何影响输出

页面提供从40%到100%的质量滑条(步进1%)。这个参数直接控制JPG编码器的量化阶段。100%对应最小量化表,图像失真最少,但文件相对较大;40%则使用强量化,文件体积大幅减小,但可能出现块状失真、颜色晕染和细节模糊。

选择质量时需要权衡文件大小与视觉保真度。对于屏幕截图或文字图像,80%–95%通常能保持可接受的清晰度;对于照片,70%–85%经常在体积和外观之间取得良好平衡。低于60%时,几乎所有图像都会出现明显的压缩伪影。值得注意的是,质量设置仅在输出格式为JPG时生效——如果浏览器不支持保存JPG(极少数情况),页面会回退使用PNG,并显示提示“您的浏览器不支持保存此格式——已改用PNG”。此时质量参数不适用。

文件大小变化与 Saved / Larger 标签

转换后每个图像会显示原始大小、转换后大小,并附带一个标签:如果转换后的JPG文件比原始PNG小,显示“Saved”;如果反而更大,显示“Larger”。这是因为JPG的有损压缩对某些图像可能失效——比如一个尺寸很小、颜色单一的PNG,其无损压缩可能已经非常紧凑,JPG加上文件头开销反而更大。照片类PNG(例如从截图保存的相机照片)通常转为JPG后体积显著下降。页面底部还会显示汇总:“总计:(原始总大小)→(转换后总大小)”。

转换过程中,原始图像的尺寸(宽×高像素)不会改变,只有文件格式和压缩参数变化。输出文件名保留原文件名,扩展名改为.jpg。

浏览器端处理与隐私

所有转换完全在客户端浏览器中进行,使用JavaScript API读取图像像素数据,调用Canvas进行重编码。文件从不离开用户的设备,也不经过任何服务器中转。这意味着页面可以离线使用(只要首次加载完成),也适合处理敏感或机密图像——用户无需担心数据被第三方截获。

这种架构的代价是浏览器能力限制:每个图像的转换受设备CPU和内存影响,一次性处理大量高分辨率图像可能导致浏览器卡顿或崩溃。页面允许的最大同时选择数量由界面限制给出(默认通常在几十个以内),超过时会提示“最多选择‹max›个图像”。未选择图像时弹出“至少选择一个图像”。

错误处理与规则

页面内置了多种边界情况校验:

  • 如果文件无法被识别为图像(损坏、空文件或非图像格式),显示“该文件无法作为图像打开。它可能已损坏、为空或并非图像。”
  • 如果转换过程失败(例如浏览器不支持Canvas的toBlob操作),显示“转换失败。请尝试其他图像或格式。”
  • 如果用户拖入或选择了不支持的文件类型(如视频、PDF),显示“不支持此文件类型。”
  • 如果部分文件无法处理(比如混合了正常图片和损坏文件),全局提示“‹数量›个文件无法处理。”

当浏览器不支持JPG保存时,页面用PNG代替并标注提示。所有错误信息均明确且直接,不混淆用户。

常见问题

问:为什么我的PNG透明背景变成了白色?
答:JPG格式不支持透明度通道。任何透明区域都会被填充为白色(默认背景色),无法保留。

问:转换后文件反而变大了是怎么回事?
答:当原始PNG尺寸很小或颜色简单时,JPG的文件头和数据开销可能超过PNG的无损压缩效果。页面会用“Larger”标签明确标识这种情况。

问:质量设置对非照片图像有用吗?
答:有用但需要谨慎。对于文字截图或矢量图形,低质量JPG会产生边缘模糊和色块,建议使用90%以上;对于照片,70-85%通常足够。

问:可以批量转换吗?最多多少张?
答:可以同时选择多个图像,页面会逐个处理并在完成后显示下载列表。最大数量由界面限制(通常为数十个),超过会收到提示。

问:转换的图像会存储在哪里?安全吗?
答:所有处理完全在本地浏览器中进行,不向任何服务器发送数据。转换结果仅存在于浏览器内存中,下载后即释放。

问:输出文件名有规律吗?
答:保留原始文件名,仅扩展名改为.jpg。如果多个文件重名,浏览器会自动添加序号避免覆盖。