图片格式转换到底改变了什么
一个图片文件其实是三层叠在一起:容器(也就是文件格式)、描述像素如何压缩的编码,以及像素本身。所谓图片格式转换,就是把像素从一个容器里取出来,按新格式的方式重新压缩,再写进另一个容器。
这个图片格式转换工具会在你的浏览器中读取每个文件,把像素绘制到画布(canvas)上,再编码为 JPG、PNG 或 WebP。不管输入的是什么,输出的都是一个全新的文件,而且只做一件事:显示这张图片。
容器、编码、像素
大多数时候你只需要关心容器,因为它决定了文件能用在哪里。建站工具拒收 HEIC,表单只接受 JPG,邮件客户端把 WebP 当成附件、不在正文里显示,这些都是容器问题,换个格式就能解决。
转换不等于放大
转换只是搬运像素,不会凭空创造像素。640 像素的缩略图转换后还是 640 像素,模糊的照片依然模糊。如果一张图片转换前就发虚或有马赛克色块,转换后看起来也一样,只是换了个格式。
JPG、PNG 还是 WebP:如何选择输出格式
这三种格式几乎能满足所有日常需求。该选哪一种,取决于图片是什么、要用在哪里。对大多数图片来说,两个问题就能定下来:它是照片吗?它要用在网站上吗?
什么时候选 JPG
JPG 是几乎所有设备和软件都认的格式:手机、相机、打印机、上传表单、办公软件,连十年前的浏览器也不例外。它通过丢弃人眼几乎察觉不到的细节,把照片压缩得很小。要用邮件发送、打印、上传到表单,或者分享给不清楚用什么软件的人,就选 JPG。在默认的 90% 画质下,很难看出它与原图的差别。
什么时候选 PNG
PNG 是无损格式:每个像素进去是什么样,出来还是什么样。因此,截图、示意图、Logo、扫描文字,以及任何边缘锐利或大面积纯色的图片,用 PNG 最稳妥;换成 JPG,压缩会在文字周围留下模糊的光晕。PNG 还能保留透明度。代价是体积:同一张照片存成 PNG,通常比 JPG 大好几倍。
什么时候选 WebP
WebP 两头都能兼顾。有损模式下它和 JPG 竞争:根据 Google 自己的测试,有损 WebP 比同等画质的 JPG 小 25–34%。无损模式下它可以替代 PNG,体积小约 26%,而且两种模式都支持透明。所有现行浏览器都能显示 WebP,所以它是网站图片的理想选择。不过在浏览器之外,支持情况参差不齐,如果是要发给别人的文件,JPG 或 PNG 仍然更保险。
有损还是无损 WebP?
照片用有损 WebP;截图、图形,以及原本会存成 PNG 的图片,用无损 WebP。在设置中打开无损 WebP,就能完整保留每一个像素。
转换时会丢失什么
转换通常很顺利,但有四样东西可能悄悄丢失。提前了解,可以省去返工重转的麻烦。
之前保存时已经丢弃的细节
图片每保存一次 JPG(或有损 WebP),编码器都会再丢掉一点细节。保存一次看不出来;保存十次,天空就会出现色块,边缘也会变糊。把 JPG 转成 PNG 永远找不回 JPG 已经丢弃的细节,只能防止进一步损失。如果需要反复编辑一张图片,先把它转成 PNG,在 PNG 上编辑,最后一步再导出为 JPG。
透明度
JPG 完全不支持透明。透明的 PNG、WebP 或 GIF 转成 JPG 时,透明像素必须用某种颜色填充。本工具默认填充白色;你也可以在透明区域背景色中选择黑色或任意颜色。输出 PNG 和 WebP 时,透明度原样保留。
动画
JPG 和 PNG 只能存一张画面,本工具输出的 WebP 也是静态图。动态 GIF 或动态 WebP 只会保留第一帧。文件列表会标出动图,免得你感到意外。
超出 sRGB 的色彩
较新的 iPhone 和许多相机会用广色域(Display P3)拍照。浏览器按标准 sRGB 绘制图片,所以非常饱和的红色和绿色可能会显得稍微没那么鲜艳。在屏幕和网页上很少能察觉;如果是对色彩要求严格的印刷作品,请使用能保留色彩配置文件的桌面软件。
转换手机里的照片
人们找图片格式转换工具,最常遇到的两个问题都来自手机:文件打不开,或者照片打开后是横着的。
iPhone 拍的 HEIC 照片
从 2017 年起,iPhone 就用 HEIC 格式保存照片。这种格式很高效,但大多数 Windows 软件、许多网站,以及 Safari 以外的大多数浏览器都无法显示它。把 HEIC 文件拖到这里,就会在浏览器中解码,并保存为 JPG、PNG 或 WebP。如果需要 HEIC 专属的选项,可以使用专门为它打造的 HEIC 转 JPEG 和 HEIC 转 PNG 转换工具。
照片转出来是横着的
你竖着拿手机拍照时,手机并不会旋转像素。它按传感器看到的样子保存画面,再加一个方向标签,告诉看图软件该怎么转。忽略这个标签的转换工具,就会输出横躺或倒立的照片。本工具在转换前会先按标签转正,所以竖拍的照片仍然是竖的,输出文件也不再需要方向标签。
实况照片和连拍
一个 HEIC 文件可以包含多张图片,实况照片(Live Photos)和连拍就是这样。本工具会取主图,也就是你在相册里看到的那张静态照片。
名不副实的图片文件
文件扩展名只是谁都能改的标签;文件开头的几个字节才说明它真正是什么格式。每种图片格式都以一段简短的签名开头:JPG 以字节 FF D8 FF 开头,PNG 以 89 50 4E 47 开头,WebP 则是 RIFF 后面跟着 WEBP。
扩展名为什么会出错
网站经常给支持的浏览器提供 WebP 或 AVIF,却保留原来的 .jpg 地址,于是你保存下来的“JPG”其实是 WebP。聊天软件和网盘在重新压缩文件时会给文件改名。还有些软件保存的是 JPG,结尾却写着 .png。这样的文件在浏览器里照样能打开,因为浏览器读的是字节;可是检查扩展名的上传表单,或者相信扩展名的编辑软件,就可能拒收或报错。
本图片格式转换工具怎么处理
它会读取每个文件开头的字节,以字节为准,而不是看文件名。两者不一致时,文件列表会标明,例如文件名是 .jpg,实际是 WebP,转换后的文件也会使用与真实格式相符的扩展名。把名不副实的文件转换成你需要的格式,也是让挑剔的上传表单接受它的最快办法。
元数据:哪些保留,哪些去掉
照片携带的不只是像素。EXIF 元数据会记录相机型号、镜头、曝光参数、拍摄日期和时间;在大多数手机上,还会记录你拍照时所在的 GPS 位置。
哪些会被移除
通过画布重新编码图片只会写入新的像素,别无其他,所以相机、日期和 GPS 数据都不会留到转换后的文件里。本图片格式转换工具生成的每个文件都不含 EXIF 和位置数据。准备公开发布照片,或者要把照片发给陌生人时,这一点很有用。
想保留元数据时
如果需要按拍摄日期整理照片,或者想为旅行相册保留拍摄地点,请把原始文件和转换后的副本一起保存。想先看清一张照片会暴露哪些信息再做决定,或者想在保留原格式的同时移除元数据,请使用移除 EXIF 数据。
关于方向
方向是唯一会改变画面外观的元数据。由于本工具会先把它应用到像素上,去掉这个标签本身并不会丢失任何东西。
批量转换
本图片格式转换工具可以一次处理一整个文件夹的图片,混合格式也没问题:手机里的 HEIC、从网站保存的 WebP、PNG 截图,一次就能全部转成同一种输出格式。
数量与大小限制
每批最多 30 张图片(电脑)或 10 张(手机),单个文件最大 20 MB(电脑)或 5 MB(手机)。超过约 约 1670 万像素的图片会被缩小到浏览器能安全绘制的范围,发生这种情况时文件列表会提示。
ZIP 里的文件名
可以逐个下载,也可以打包成 ZIP 一次下载。如果两张图片转换后会重名,例如 photo.png 和 photo.webp 都变成 photo.jpg,第二张会保存为 photo (2).jpg,不会覆盖第一张。
在手机上转换大批图片
每张图片都会先解码、转换并释放内存,然后才开始处理下一张,所以内存占用保持平稳。大尺寸 HEIC 文件解码最慢;批量较大时请耐心等一分钟,不要刷新页面。
什么时候用专用转换工具更合适
这个图片格式转换工具覆盖最常见的情况:输入任意图片,输出 JPG、PNG 或 WebP。有些任务需要只对某一对格式才有意义的设置,本站为每种情况都准备了专用转换工具,上方的对照表列出了全部工具。
要把照片或扫描件做成文档,图片转 PDF 可以把它们合并成一个文件,还能控制在指定体积以内。反过来,PDF 转 JPG 会把每一页渲染成图片。把 PDF 拖到这里,页面也会引导你去用它。
SVG 与矢量图形
SVG 在你指定尺寸之前没有像素大小,所以 SVG 转 PNG 会让你在渲染前选择宽度。反过来,PNG转SVG 会把位图描摹成矢量路径。
图标与网站 favicon
Windows 图标和网站 favicon 会把多个尺寸打包进一个文件。PNG转ICO 用来生成这种文件,PNG 转图标 则能生成网站所需的整套 favicon 尺寸。
压到指定文件大小
如果表单要求图片小于 100 KB,只换格式未必能达标。压缩到 100KB 及同系列工具会在限制范围内寻找最佳画质。
嵌入代码的图片
如果要把小图片直接嵌入 HTML、CSS 或 JSON,图片转 Base64 可以把它转成 data URL。
为什么在浏览器中完成转换
大多数在线图片格式转换工具会把你的文件上传到服务器,在那里转换,并把副本保留一段时间后才删除。这个工具则在你自己的设备上完成全部工作。
这对你意味着什么
你的图片不会被发送到任何地方,所以不用等待上传,别人的服务器上也不会留下副本。你可以自己验证:转换时打开浏览器的网络面板,会发现没有任何图片离开页面。无需注册账号,没有水印,也没有每日次数限制。
代价是什么
转换要用到你设备的处理器和内存,所以大批量转换在笔记本电脑上比在旧手机上快。能用哪些格式也取决于浏览器:解码 AVIF 需要较新的浏览器,Safari 无法生成 WebP 文件。遇到这种情况,文件列表会提示你,JPG 或 PNG 依然可以正常使用。