CodeKitHubEnglish

PNG 转 JPG 在线转换

拖入 PNG 图片,下载 JPG 版本。转换完全在浏览器本地进行——不上传、不排队、无水印。透明背景自动填充为白色(JPG 不支持透明),质量滑块让你在体积和清晰度之间自由取舍。

    工具介绍

    PNG 和 JPG 的存储方式不同:PNG 无损且支持透明,代价是体积大——尤其是照片。JPG 是有损的照片格式,视觉效果相同体积却小得多,但不支持透明。PNG 转 JPG 是最常见的图片需求之一:只收 JPG 的报名表和网站、太大的邮件附件、白占空间的照片类 PNG。

    转换过程按你选的质量把像素重新编码为 JPG。由于 JPG 无法表示透明,透明区域会合成到白色背景上——这也是打印时的标准行为。

    为什么使用它?

    • 浏览器本地运行——图片不上传,又快又私密。
    • 批量转换:几十张 PNG 一次拖入。
    • 透明区域正确变白而不是变黑(简易转换器的常见 bug)。
    • 质量滑块 + 实时输出体积——省了多少一目了然。
    • 免费、无水印、无需账号、不限文件。

    使用方法

    1. 点击虚线框或把 PNG 文件拖进去。
    2. 按需调整输出质量(默认 92% 保持完整视觉质量)。
    3. 每个转换结果显示新体积和缩略图预览。
    4. 点各文件旁的"下载"。

    示例

    输入

    截图.png — 2.4 MB,四角透明

    输出

    截图.jpg — 310 KB,四角为白色

    照片类 PNG 通常缩小 5–10 倍;透明部分填充为白色。

    我们自己的实测记录

    本页的透明处理不是"想必没问题",是上线前专门验证过的:我们用一张带透明区域的 PNG 做转换,然后用程序抽样输出 JPG 的像素值——原透明区域读出来是精确的 (255, 255, 255) 纯白,彩色区域也在编码器容差之内。之所以专门测这一项,是因为它是简易 canvas 转换器的经典翻车点:忘了先铺白底,所有透明 logo 转出来都是黑底。如果你在别的网站被坑过,那就是这个 bug——本页没有。

    JPG 转 PNG(反方向) · 图片压缩

    常见问题

    PNG 的透明部分会怎样?

    填充为白色。JPG 根本没有透明的概念,所有转换器都必须选一个背景色;白色与纸面和常见网页背景一致。需要保留透明请继续用 PNG 或改用 WebP。

    转换会损失画质吗?

    JPG 是有损格式,严格说会——但默认 92% 质量下照片看不出差别。带锐利文字的截图更容易出现 JPG 毛边,这类图建议 95% 以上质量,或考虑是否真的需要转 JPG。

    为什么转出来的 JPG 比 PNG 小这么多?

    PNG 无损存照片非常费字节,JPG 丢弃的是肉眼看不到的细节。照片类内容缩小 5–10 倍很正常——这正是 JPG 成为照片标准格式的原因。

    可以一次转多张吗?

    可以——想选多少选多少。每个文件独立转换、独立下载。因为全部在你的设备上运行,没有批量限制。

    图片会被上传到服务器吗?

    不会。转换使用浏览器本地的 canvas API,图片不离开你的电脑——页面加载后甚至可以断网使用。

    相关工具