如何在不明显损失画质的前提下转换并压缩图片

仅仅更换图片格式往往就能大幅缩小体积,如果再配合压缩,可以在肉眼几乎看不出差别的情况下显著减小文件大小。

  1. 先根据用途选对目标格式

    色彩丰富、渐变多的照片适合用JPEG;需要透明背景或文字线条清晰的图片适合用PNG;想兼顾JPEG的小体积和PNG的透明支持,可以选WebP。

  2. 在本地处理,不上传原图

    纯浏览器端的转换工具只使用设备自身的算力处理文件,原图不会被发送到任何服务器,这对证件照片等不希望外传的文件尤其重要。

  3. 用画质滑块调整压缩程度,而不是凭感觉猜

    对于JPEG和WebP这类有损格式,画质滑块直接控制文件大小与画质细节之间的取舍。可以先从75%到85%左右试起,这个区间通常能让体积明显下降,同时画质损失很难被肉眼察觉。

  4. 按实际展示尺寸对比压缩前后效果

    放大查看时很明显的压缩痕迹,缩小到实际使用的尺寸(比如缩略图)后往往完全看不出来,所以一定要按真实展示大小来判断,而不是放大细看。

  5. 根据用途设定目标文件大小

    网页缩略图通常压到几十KB以内都没问题,而印刷用途则需要保留更大的体积。目标大小应该由图片的实际用途决定,而不是套用一个固定数字。

为什么只是换个格式,体积就能差很多

PNG采用无损压缩,更适合色块分明的图像,而不是照片常见的平滑渐变色,所以同一张照片存成PNG往往比JPEG或WebP大好几倍。这就是为什么在动画质滑块之前,仅仅把照片从PNG换成JPEG或WebP,通常就能在几乎看不出画质差异的情况下大幅减小文件体积。

有损压缩和无损压缩,分别牺牲了什么

JPEG以及(在某些设置下的)WebP采用有损压缩,会永久丢弃一部分图像数据来换取更小的体积,这对肉眼很难察觉差异的照片来说完全没问题,但不适合需要反复编辑重新保存的图片,因为每次重新保存都会再损失一点。像PNG这样的无损格式会完整保留每个像素的信息,代价是文件体积更大。

常见问题

同一张图片反复压缩会不会越压越糊?

对于有损格式会。JPEG或有损设置下的WebP每次重新保存都会损失一点画质,所以最好始终从未压缩过的原图开始压缩,而不是拿已经压缩过的文件再压一次。

WebP真的比JPEG和PNG更好吗?

就大多数网页用途而言确实如此——在同等视觉画质下,WebP通常比JPEG体积更小,同时还支持像PNG一样的透明背景。主要限制是少数非常老旧的软件或设备可能无法打开它,如果最看重兼容性,JPEG或PNG仍然更保险。