跳到正文

压缩图片

拖动画质滑块,在实时预览中看着文件变小——用您自己的眼睛决定取舍,不存储任何文件。

  • 绝不存储
  • 无需排队,无需等待
  • 无需注册,无水印

使用方法

1

添加图片

拖放JPG、PNG或WebP文件——一个文件或整个文件夹都可以。

2

设置画质

拖动时,实时预览和精确的新文件大小会同步更新。PNG会进行调色板优化,看起来近乎无损,体积却大幅减小。

3

下载

可逐个保存文件,也可全部打包成ZIP下载。

体积究竟是怎么降下来的

“智能”模式根本不套用某个画质数值。它对每张图片以多种设置编码,再用结构相似性把每个结果与原图比较,保留在测量上仍与原图视觉一致的最低画质。这个决定是逐张图片做出的,也必须如此:在校准测试中,同一个目标在动物毛发图上落在画质77,在平滑的人像上落在60,因为繁杂的细节能掩盖压缩瑕疵,而平坦的色调不能。固定用80,对前者是浪费字节,对后者则会造成损伤。随后JPEG由专用的JPEG编码器而不是浏览器写出,在文件大小相同时,实测画质要干净约2 dB。

PNG按内容而不是扩展名分流处理。使用几千种或更少不同颜色的图片——Logo、截图、图表——会用优化的调色板重新编码,在平面图形上几乎看不出变化,却能省下大量空间。存成PNG的照片如果调色板化,每一处渐变都会出现色带,所以会改写为WebP,扩展名也随之改变,因为命名为.png的WebP是另一种错误。您也可以强制保持PNG,得到一个如实、无损、只小了一点点的文件。

“目标大小”模式会为每个文件单独搜索能控制在您设定上限以内的画质,因为截图和照片要压到同样的KB数,所需的设置截然不同。如果最低画质仍达不到目标,会告诉您能达到的最小大小,而不是给您一个不符合要求的文件。而且输出的文件绝不会比原文件更大:如果原文件已经压缩得很高效,您得到的就是原文件,并附有说明。

如果您需要的是别的

这里没有无损选项:每次压缩都是一次重新编码,所以再压缩一个已经压缩过的JPG,就又多了一代损失。jpegtran和jpegoptim能重写JPEG的熵编码而不触碰其量化数据,oxipng和zopflipng则为PNG做同样的事——白白省下百分之几,对于绝不能降低质量的文件,这是正确的第一步。

对于构建流水线,libvips或sharp能完成这项工作,并在同一次处理中生成各种响应式尺寸以及WebP和AVIF备选版本,在服务器上运行,无需任何人点击。而照片上能获得的最大节省根本不是某个JPEG设置,而是更新的格式——本站的JPG转AVIF页面就是一次处理一个文件来做这件事。

常见问题

这里的PNG压缩是怎么做的?

PNG会用优化过的调色板重新编码——正是TinyPNG让这种技术出了名——通常能减小50-80%,看不出任何差别。画质滑块控制保留多少种颜色。

那JPG或WebP呢?

按您选择的画质进行有损重新编码。实时预览会准确展示您将得到的结果——做决定前,放大看看文字或人脸。

我的图片会被存储吗?

不会——任何环节都不会存储任何文件。与那些知名的压缩网站不同,您的图片绝不会被存储。

画质应该设多少?

用于网页时,选预览仍然看着没问题的最低设置——照片通常是70-85%。每张图片都不一样,这正是预览要实时显示的原因。

反复压缩会毁掉图片吗?

多次有损保存的损失确实会累积。尽可能从原图开始压缩,并保留好原图。

小贴士: 压缩就是重新编码:EXIF元数据会被移除。JPG、PNG和WebP以外的格式会先转换为这三种之一。

把这个工具放到您的网站上

博客、课程页面或帮助文章均可免费使用。粘贴一段代码,访客就能直接在您的页面上使用。