PNG 转 JPG
在浏览器中把 PNG 图片转换为 JPG。JPG 文件通常比原始 PNG 小 70%–90%,这使它成为网页照片和邮件附件的正确格式选择。
- 文件永不离开你的设备
- 免费,无需注册
- 无水印
- 加载后可离线使用
如何PNG 转 JPG
- 1
添加 PNG 图片
拖入 PNG 文件、浏览选择,或从剪贴板粘贴。
- 2
设置质量
质量 90 在视觉上与原图无异。调低数值可以获得更小的文件。
- 3
下载
单独保存每张 JPG,或将整批打包为 ZIP 下载。
为什么 PNG 转 JPG 通常能带来大幅而非小幅的体积节省
PNG 精确存储每一个像素,不舍弃任何细节,这对图形来说是正确的选择,但对照片来说代价高昂——一张照片画面中处处都是连续的渐变和细微噪点,把这一切都无损编码,几乎没有留下多少可压缩的空间。JPG 的有损模型正是为这类内容专门设计的:它会先识别出人眼最不敏感的高频细节并优先舍弃,这正是为什么一张真正的照片在体积上的下降是显著的,而不是渐进式的——通常是 80%–90%,而不是 20% 或 30%。
这次转换唯一普遍的代价是透明度。JPG 完全没有 Alpha 通道,所以源 PNG 中任何透明或半透明的像素,在保存为 JPG 之前都必须被解析为一个不透明的颜色——没有任何设置能保留它,因为目标格式根本没有地方可以存放它。合成到白色背景上,对几乎所有实际场景来说都是明智的默认做法;另一种做法——让这些像素保持未定义状态——正是人们有时在其他工具的输出中看到的纯黑色方块的来源。
什么情况下 PNG 应该继续保持 PNG
让这次转换对照片来说值得的那种体积节省,在处理平面、高对比度内容时反而会起反作用。一个 Logo、一个图标、一张文字截图,或一幅简单插画的 PNG,往往已经接近其实际的最小体积,因为它包含的不同颜色数量很少,也几乎没有 JPEG 擅长舍弃的渐变细节。把这类图像转换为 JPG,经常会得到一个体积更小、但看起来明显更差的文件——文字周围出现柔化的边缘、硬边界周围出现淡淡的光晕——而节省下来的比例,远小于照片能够节省的幅度。
判断的关键问题很简单:这张图像是不是照片类内容。如果它来自相机,或包含真实的渐变和光照效果,JPG 很可能是更适合发布的格式。如果它是用设计工具创建的、来自截图工具,或包含文字和平面色块,PNG 通常仍然是正确的选择,即便文件体积更大。
为这个方向选择合适的质量设置
对于大多数照片类的 PNG 转 JPG 场景,质量 90 是一个合理的默认值,因为它明显高于 JPEG 压缩伪影开始变得可察觉的临界点,同时又能捕获大部分可用的体积节省——质量 90 和质量 100 之间的文件大小差异往往相当可观,而视觉差异却几乎为零。降到质量 75 或 80 通常能让文件进一步缩小,日常查看依然可以接受,但对于之后要打印、放大查看,或再次编辑的图像,最好避免降到这么低。
有一种情况值得把质量设得明显高于 90:一张包含小号文字的 PNG 截图,仅仅因为要满足上传要求才转换为 JPG。文字边缘正是 JPEG 伪影最先显现的地方,所以一个在照片上看起来没问题的设置,在同样的数值下,可能会让小号文字明显变得模糊。
常见问题
透明区域会怎么样?
JPG 没有 Alpha 通道,所以透明度无法在转换后保留。透明像素会被合成到白色背景上——如果没有这一步,它们会显示为纯黑色。
JPG 能小多少?
照片和照片类内容的截图通常能缩小 80%–90%。平面图形、Logo 和文字截图缩小幅度较小,而且可能明显变差——对这些内容来说,PNG 确实是更好的格式。
这次转换是无损的吗?
不是。JPG 是有损格式,一些细节会被永久舍弃。在质量 90 下,正常观看尺寸下差异不可察觉,但如果打算再次编辑这张图片,应该保留 PNG 原图。
可以一次转换多个 PNG 吗?
可以,每批最多 20 个文件。它们会在你的 CPU 多个核心上并行处理,并可以打包为 ZIP 一起下载。