在浏览器中在 JPG、PNG、WEBP 和 BMP 之间转换图片
图片转换器把一张图片从一种文件格式转换成另一种 - 将 PNG 变成 JPG,把 JPG 变成现代的 WEBP,或者把 WEBP 再转回 PNG。这听起来只是简单的替换,但每种格式存储像素的方式各不相同,因此你选择的格式决定了文件大小、透明度能否保留,以及最终画面是否清晰。本工具完全在你的浏览器中运行。你拖入的图片会在你自己的设备上解码并重新编码,所以任何内容都不会被发送到服务器。

四种格式以及各自的适用场景
JPG(JPEG)是为照片而生的格式。它采用有损压缩,也就是说它会丢弃人眼几乎察觉不到的细节,换来显著更小的文件。一张日落照片或人像照片,看起来与原图几乎一模一样,体积却只有 PNG 的一小部分。缺点是 JPG 没有透明通道,而且反复保存会逐渐降低画质。它适合用于照片、相机拍摄的图片,以及任何要发邮件或放进相册的内容。
PNG是无损的。它会原封不动地保留每一个像素,并支持完整的 alpha 通道,所以透明背景能保持透明。这使它成为标志、图标、屏幕截图、图表、线条画,以及任何带有锐利边缘或文字的图形的正确选择。代价是体积:一张 PNG 照片可能比对应的 JPG 大好几倍,因为没有任何内容被丢弃。
WEBP是谷歌推出的现代网络格式,它试图兼顾两者的优点。它同时提供有损和无损模式,支持透明度,并且在视觉质量相近的情况下,通常生成的文件明显小于同等的 JPG 或 PNG。所有现代浏览器都支持它,因此它非常适合对加载速度有要求的网站和应用。从 WEBP 转换出去的主要原因,是为了兼容仍然只接受 JPG 或 PNG 的旧软件、某些社交平台或设计工具。
BMP是老式的未压缩位图。它完全不压缩地存储原始像素数据,所以文件体积巨大,但完全忠实于原图。在网络上你很少需要它,但它仍然出现在一些旧版 Windows 应用、某些硬件工具,以及需要未经改动的像素网格的工作流程中。
转换时实际会发生什么变化
转换不是魔法,在点击之前有几点值得了解。最常见的意外是透明度丢失。JPG 无法存储 alpha 通道,所以当你把透明的 PNG 或 WEBP 转换成 JPG 时,透明区域会被填充 - 通常是白色或黑色。如果你需要保留透明度,请改成转换为 PNG 或 WEBP。
质量在不同方向上表现不同。从无损源(PNG、BMP)转成 JPG 或有损的 WEBP,会丢弃一些细节以节省空间,而且这一步无法撤销。反方向转换 - 把 WEBP 或 JPG 转成 PNG - 是无损的,所以你不会增加新的瑕疵,但也无法恢复早先的有损保存已经去掉的细节。PNG 只是单纯地保留它所得到的内容。
文件大小是大多数人之所以要转换的实际原因。把一张臃肿的 PNG 照片转成 JPG 或 WEBP,可以缩小 70% 甚至更多。反过来,把一个很小的透明图标转成 JPG,则可能让它变得更大、更丑,因为 JPG 不擅长处理纯色和硬边缘。要根据内容匹配格式,而不是只盯着最小的那个数字。

为什么在本地转换很重要
大多数在线转换器会把你的文件上传到它们的服务器,在那里处理,再返回一个下载链接。这意味着你的屏幕截图、证件扫描件、产品样图或私人照片,会留在别人的机器上,往往长达数小时,有时还受到含糊不清的保留政策约束。本转换器从不上传任何内容。所有处理都在你的浏览器中完成,使用的正是浏览器本来就用于显示图片的图像引擎,因此文件从头到尾都留在你的设备上。没有排队,没有账户,没有上传进度条 - 即使断网它也照样能用。
实际场景
你截了一张 12 MB 的 PNG 屏幕截图,需要发邮件 - 转成 JPG,它就会缩到一个易于处理的大小。设计师把产品图以 WEBP 发给你,可你的旧排版工具只能读 PNG - 把它们转换过来,同时保留透明度。你正在搭建一个加载迅速的网站,希望每张 JPG 和 PNG 都以 WEBP 的形式提供以缩短加载时间。你不小心把标志导出成了 JPG,丢掉了透明背景 - 那就把原文件重新导出为 PNG。对于以苹果格式保存的手机照片,我们的 HEIC 转 JPG 工具专门处理这种情况;而如果你的目标只是更小的文件而非新格式,图片压缩器更合适。浏览全套图片工具了解更多。
常见问题
我的图片会被上传到某个地方吗?
不会。转换完全在你自己设备上的浏览器中运行。你的图片绝不会被发送到服务器,因此它保持私密,而且即使离线该工具也能使用。
转换成 JPG 会丢失透明度吗?
会。JPG 不支持透明度,所以任何透明区域都会被填充成纯色,通常是白色。如果你需要保留透明度,请改成转换为 PNG 或 WEBP。
哪种格式生成的文件最小?
对于照片,通常 WEBP 最小,其次是 JPG,PNG 和 BMP 则大得多。对于纯色图形、标志和图标,PNG 或无损 WEBP 最好。BMP 未经压缩,始终是最大的。
把 WEBP 转成 PNG 会降低质量吗?
不会。PNG 是无损的,所以它会原封不动地保留 WEBP 所包含的内容,不会增加新的瑕疵。PNG 文件会更大,但可见质量与源文件一致。
我能把 JPG 转回它原本的质量吗?
不能。JPG 压缩会永久丢弃细节。把 JPG 转成 PNG 可以防止它变得更差,但无法恢复早先保存时已经去掉的细节。
我什么时候才会用到 BMP?
BMP 存储原始的未压缩像素,一些旧版 Windows 程序和硬件工具仍然需要它。对于网络它并不实用,因为文件非常大,但它能保证一个未经改动的像素网格。
