PNG 转 JPG
把 PNG 转成 JPG:透明背景会被合成到白底,照片类图片体积大幅缩水,转换前后体积一目了然,全程浏览器本地处理。
拖入一张图片即可开始转换
PNG 有一条 Alpha 通道,逐像素记录透明区域。JPG 没有这条通道:转换时透明与半透明像素先被合成到纯色底上,再重新编码。这一步不可逆,存成 JPG 后透明信息永久丢失,转回 PNG 也找不回来。
体积收益主要在照片类图片上。同一张照片存成 PNG 是无损的,动辄好几兆;以 80 到 90 的质量重新编码成 JPG,观感几乎不变,体积往往只剩几分之一。页面会并排显示转换前后的文件大小,值不值得转,看一眼就知道。
有些图不该转。Logo、图标、界面稿靠透明背景适配任意底色,合成白底往往不是你要的效果。深色截图、线条图、文字渲染依赖 PNG 的逐像素精确,JPG 压缩会在锐利边缘周围留下雾状伪影,再高的质量也除不干净。
常见用途
- 报名系统、政务平台只认 JPG:把照相馆给的 PNG 证件照转成 JPG,确认尺寸符合要求后直接下载上传,不用再跑一趟修图店。
- 手机截图、相机照片存成了 PNG,发邮件超过附件限制:转成 JPG 后体积缩到几分之一,内容依旧清晰可读。
- 把一整文件夹的 PNG 照片转成 JPG,喂给只认 JPG 的电子相册、车载屏幕或老人机,整个合集都能正常播放。
- 设计稿里的照片素材上线前从 PNG 换成 JPG,页面少加载好几兆,肉眼看不出差别,首屏速度实打实提升。
常见问题
- 为什么转完之后背景变成了白色?
- JPG 不支持透明。转换时工具会把所有透明像素先合成到一层纯色背景上再编码,默认是白色。这一步已经写进生成的文件里,无法撤销;想保留透明区域,图片就必须保持 PNG 格式。
- 转成 JPG 画质会变差吗?
- 照片上通常看不出来:JPEG 丢弃的多是人眼不敏感的细节。但线条、纯色块和文字边缘会出现雾状伪影与颜色晕染。至于透明信息,是直接消失的,任何质量设置都无法挽回。
- 再转回 PNG 能找回透明背景吗?
- 不能。把 JPG 存回 PNG,只是把已经拍平的像素装进更大的无损容器,Alpha 通道不会被重建,白底还在。请把这次转换当成单行道:透明数据在编码那一刻就丢弃了。
- 转成 JPG 文件能小多少?
- 照片类图片在 80 到 90 的质量下通常能缩到原 PNG 的四分之一甚至更小。纯色图形则几乎不缩,有时反而变大——JPEG 为连续色调的照片而生,具体数字以结果面板为准。
- 为什么报名系统都要求上传 JPG?
- JPG 是资历最老的通用格式:任何相机、手机、浏览器都能生产和打开它,审核人员无需专门软件。面向海量上传的系统需要一个可预期、体积小的统一格式,JPG 正好同时满足这两点。