这篇文章仍在更新中,预计将来会加入更多网站,软件与对比。


前言

不是所有人都需要压缩图片。压缩图片容量的代价通常是图片质量的损失

如果你常常为钱包图床流量磁盘容量CDN请求网站小水管流泪,那么压缩大量图片能起到的作用还是很大的。


Web在线服务

TinyPNG

下面这张图片原大小204KB,经TinyPNG压缩后大小73KB。压缩率约36%。

tinypng-header

TinyPNG算是在线压缩服务中有损压缩效果比较好的一个。

  • 有损压缩
  • 对于PNG的压缩效果非常好。压缩率高失真小
  • JPG的压缩率比较一般。
  • 提供开发者API,实现图片处理流程自动化。例如WordPress可结合插件可以实现图片自动压缩上传的效果。
  • 普通用户只有单次上传数量限制(20张)及图片大小限制(5MB),没有用量限制。只是在线压缩甚至不用注册账号。

ShortPixel

下面的图片原大小604KB。有损(LOSSY)压缩率约为28%,无损(LOSSLESS)压缩率约为70%。呈现的是有损压缩的版本。

shortpixel-header

ShortPixel也是一个不错的在线图像压缩服务。

  • 无损压缩有损压缩三个选项
  • 支持JPEG,PNG,GIF等格式,压缩效果可观。
  • 同TinyPNG一样,对WordPress等建站应用有插件支持。
  • 免费用户用量有比较大的限制(每月100张)。

本地压缩工具

libwebp

原图地址,下图JPG约225KB,使用cwebp -preset drawing压缩后大小约57.7KB。压缩率约25.6%。

iconoclasts

libwebp是Google推出的一套用于转换WebP的工具。

  • 命令行工具集。可以将各种图片格式WebP相互转换
  • 支持有损无损压缩
  • 无损情况下比PNG小,有损情况下比JPG小(官方说明)。
  • 参数比较复杂,建议看文档或者仔细看命令行的-h(-longhelp),也可百度。
  • 开源。

pngquant

下面原图大小约715KB,经Pngyu压缩后大小为175KB。压缩率约25%。

peguin

pngquant是一个命令行工具,主要用于压缩PNG。

  • 命令行工具。Windows及Mac下的图形界面可以用Pngyu
  • 有损压缩
  • 同个文件压缩到同等大小的情况下,效果不如TinyPNG
  • 开源。

腾讯智图

txzt-header

腾讯智图官网,支持WebP。

  • 图形界面。
  • 很久没有更新了(上次更新2018年8月6日),效果不是很好,不建议使用。