图片格式转换
转换照片格式,就是先把文件解码成像素,再按新格式重新保存:JPG 和 WebP 可以设置画质,PNG 无损并保留透明,JPG 不支持透明,所以透明区域要填上背景色。iPhone 的 HEIC 照片会在浏览器里用 libheif 解码并保存为 JPG,全程不上传。
使用方法
- 把图片拖到框里,或点一下框选择文件。支持 HEIC、HEIF、WebP、AVIF、PNG、JPG、GIF、BMP、TIFF,每个文件最大 50 MB。
- 选择输出格式并设置画质。转成 JPG 时,还要选一个填充透明区域的背景色。EXIF(相机、日期、GPS 位置)默认会删除,勾选保留才会留下。
- 核对文件大小,然后逐个点击下载,转换了多张时也可以点击全部下载(ZIP)。
计算方法
浏览器(HEIC 则由 libheif 解码器)读取每个文件,把它作为普通像素画到画布上,再按所选格式保存。因为像素被解码后又重新编码,JPG、WebP 这类有损格式之间每转换一次,画质都会略微下降。请保留原图,只从原图转换一次。
JPG、WebP、AVIF 使用画质滑块:数值越低文件越小,但方块和模糊越明显。PNG 是无损格式,没有画质选项,大小取决于图像本身,照片存成 PNG 通常比 JPG 大得多。JPG 无法保存透明,因此透明区域会填上你选的背景色,默认是白色。
经画布保存会丢掉全部元数据。开启保留 EXIF 后,工具会把原图的 EXIF 块复制到新的 JPG、PNG 或 WebP 里,并把方向(Orientation)标签改为 1,因为像素已经转正。AVIF 在这里无法带上 EXIF。动图 GIF 只转换第一帧。
常见问题
我的图片会被上传吗?
不会。读取和保存都在当前浏览器标签页里完成。只有添加 HEIC 文件时才会下载 HEIC 解码器,图片不会发送到任何服务器。
iPhone 的 HEIC 照片在 Windows 或网页表单里打不开怎么办?
在这里转成 JPG 即可。HEIC 是 iPhone 的默认照片格式,但很多网站、表单和 Windows 程序读不了它,JPG 到哪里都能打开。
转换会降低画质吗?
转成 PNG 不会损失解码后的像素。JPG、WebP、AVIF 是有损格式,画质低于最高时会丢一些细节,在有损格式之间再转一次还会再丢一点。画质设在 85 到 92,大多数照片和原图几乎看不出差别。
为什么 PNG 比 JPG 大那么多?
PNG 会逐像素原样保存,适合截图、标志和图形,不适合照片。照片存成 JPG 或 WebP,通常只有 PNG 的五分之一到十分之一。
EXIF 数据会保留吗?
默认不保留,拍摄日期、相机和 GPS 位置都不会带上。勾选保留后,会复制到 JPG、PNG 或 WebP 结果里,方向标签会重置为 1,避免照片被转两次。AVIF 结果无法保留 EXIF。
为什么选不了 AVIF,或者打不开 TIFF?
很多浏览器能读取 AVIF,但能在网页里保存 AVIF 的很少,所以浏览器写不了时这个选项会被关闭。大多数浏览器打不开 TIFF,Safari 可以。读取失败的文件会在列表里标出。