PNG 转 JPG
在浏览器中把 PNG 转成 JPG,可调整质量与透明区域要填的底色,文件不会被上传。
在你的浏览器中运行
选择一张或多张图片,转换会在你的设备上完成。
转换后改变了什么
PNG 会完整保留每一个像素,JPG 则舍弃细节来换取小很多的文件。如果那是一张存成 PNG 的照片,这笔 交易非常划算:6 MB 的 PNG 照片,用质量 0.85 转成 JPG 后通常落在 400 kB 到 900 kB 之间,在一般 观看尺寸下看不出差别。
但如果是萤幕截图或标志,这笔交易就很糟。JPG 以 8×8 的区块为单位、把区块内的颜色平均掉,这对 锐利边缘正好是最坏的处理方式——文字周围会出现灰雾,文件甚至可能比原本的 PNG 还大。这类图片应该 维持 PNG,或改用 WebP。
透明会变成一种颜色
JPG 没有 alpha 色版,每一个透明像素都必须填上某种颜色,上面的底色设定就是那个颜色,默认为白色。 请选择图片实际会摆放的背景色,因为选错正是「标志放到有色页面上时多出一个白框」的原因。
如果图片必须保持透明,那 JPG 从一开始就不是正确的目标格式。
JPG 不会保留的东西
- 色彩深度。 PNG 每个色版可以到 16 比特,JPG 只有 8 比特。
- 元数据。 这个转换器透过 Canvas 重新编码,会丢掉 EXIF 区块,GPS 座标与相机信息也一并消失。
你的文件只留在这里
转换在你的浏览器中完成,你选择的文件不会被上传。