压缩图片的工具有非常多,这里只是略微整理一下!
TinyPNG: 在线压缩
mozjpeg: JPEG 压缩 (实际使用时可以使用基于它的 GUI 程序,如 mozjpeg-gui)
压缩算法:
- JPEG: mozJpeg
- PNG: 有损压缩 pngquant — lossy PNG compressor; 无损压缩 PngOptimizer
- SVG: svg/svgo: ⚙️ Node.js tool for optimizing SVG files
- GIF
- WebP:cwebp | WebP | Google for Developers
似乎WebP 格式是图片压缩率最大的。
压缩工具:
- png ⇒ 可使用 PNGOptimizer 无损压缩
- jpg ⇒ 压缩工具比较多,例如 Imagine 压缩,质量设成 95
如果想压缩得更小,80也是可以的,几乎看不出来画质损失)
一些图片已经很好地压缩过了,会出现压缩后体积增大的情况,忽略掉即可。 - gif ⇒ WinForGifsicle 压缩,lossy=50
- webp 可以使用 Google 官方的 cwebp 处理;
其他:
- 太麻烦或文件本身就很小,就没必要处理;某些明显很大的图片进行针对性压缩,参数设置得更极端一些,保证画质人眼能够接受就行。
- 日常拍摄的照片可能存在一些重要的源信息,例如拍摄时间、地址等,上面的压缩方法可能是不合适的。
参考资料:
Google的guetzli与Dropbox的Lepton二者各有什么优缺点? - 知乎