PicoDiet.

压缩图片,不损失画质

压缩图片,肉眼看不出画质损失,再把结果与原图对比。PicoDiet 为每个结果与原图的接近程度评分,并显示变化最大的区域。

  1. 1. 添加图片拖入一张或多张。每张都会立即压缩(质量 80,保持原格式)。
  2. 2. 调整质量默认质量评分为 80。调高可保留更多细节,调低可让文件更小。
  3. 3. 对比并下载打开图片即可放大与原图对比,并单独调整,然后下载单张,或打包成 ZIP 下载全部。

通过加密连接上传,在您完成后 3 分钟内删除,绝不分享给他人。隐私

简短回答

从质量评分 80 开始,在正常大小下它与原图看起来一样。PicoDiet 会找出仍达到这个 SSIMULACRA2 评分的最小文件,下载前您可以把它与原图对比。

为什么固定的质量设置行不通

“按 JPEG 质量 75 保存”是常见的建议。但质量数值是编码器的设置,不是衡量结果看起来如何的指标。我们把五张图片按 JPEG 质量 75 保存并评分,然后让 PicoDiet 找出每张要达到评分 80 所需的质量:

图片JPEG 质量 75 时的评分所需的 JPEG 质量结果评分
海港照片,2048 × 168374.98680.1
城市夜景,iPhone,1440 × 192071.19280.5
岩石海滩,2048 × 103074.28981.2
3D 渲染图,719 × 54073.69181.4
本站截图,2880 × 180082.09891.4

质量 75 用的是 ImageMagick 的 libjpeg;PicoDiet 的数字是 jpegli 的质量刻度。同样的“75”,评分从 71 到 82 都有,而每张图片所需的质量从 86 到 98 不等。截图的整体评分在质量 75 时达标,但文字周围有明显的光晕,PicoDiet 对最差区域的检查(见下文)会拒绝这样的结果。况且它存成 PNG,大小只有这个 JPG 的六分之一。固定的数值要么在一些图片上浪费空间,要么损坏另一些图片。

评分意味着什么

SSIMULACRA2 把压缩后的图片与原图比较,估算两者看起来有多接近,分值最高为 100。它的作者用人们对压缩图片的评分对它进行了校准。分数越高,越接近原图;大致如下:

评分人们看到的效果
90+视觉无损:即使按原尺寸在两张之间来回切换,也看不出差别
80–90非常高的质量:按原尺寸并排对比,看不出差别
70高质量:没有原图在旁边对照时,很难注意到失真
50中等:常见于压缩得很狠的网络图片
30 及以下低:明显的方块、模糊和色带

PicoDiet 的滑块范围是 10 到 95。默认值 80 是这样一个点:结果在正常大小下看起来一样,而文件通常只有原图的一小部分。

对最差区域的第二道检查

平均分可能掩盖某一处损伤:在一张其他地方都完美的照片里,一张糊掉的人脸或一行模糊的文字。所以 PicoDiet 还会逐个区域检查图片,只要有任何区域明显比其他部分差,即使整体评分达标,也会拒绝这个结果。这就是为什么有些图片需要的质量比单看平均分所预计的更高。

同一张照片在 90、80 和 70 时的样子

一张用单反相机拍摄、属于公有领域的 1100 万像素海港照片(相机直出 4.97 MB;来源),由 PicoDiet 压缩到三个评分:

评分文件大小缩小了
913.03 MB39%
81666 KB87%
71248 KB95%

大部分节省发生在 90 到 80 之间:相机把好几 MB 花在了天空中没人看得见的细微噪点上。低于 80 后,文件缩小得更慢,而变化开始显现。

原图局部放大到 200%:蓝色旗帜的织物纹理和桅杆原图
评分 80 时的同一局部:纹理仍在,锐度略低评分 80
评分 70 时的同一局部:纹理大部分被抹平评分 70
变化最大的区域,放大到 200%:原图、评分 80、评分 70。评分 80 时,旗帜纹理的锐度略低;评分 70 时,纹理大部分消失了。在正常大小下,三张看起来一样。

看清哪里变了:差异图

有损压缩对图片的改变并不均匀。PicoDiet 会逐个区域给结果评分,并告诉您哪里变化最大。在对比视图中,角落里的小差异图用黄到红标出这些区域,带编号的标记指向最严重的几处,视图打开时会放大显示变化最大的地方。拖动分隔线,就能并排查看原图和结果。

灰色的海港照片,变化最大的区域用橙色标出:几片平滑的天空和旗帜的一部分
评分 80 时海港照片的差异图。有变化的区域是平滑的天空和织物,编码器在那里去掉了噪点,而不是桅杆的边缘或旗帜的轮廓。

这样可以快速检查您在意的地方:人脸、标志、截图里的文字。如果某个标出的区域让您不满意,只为这张图片调高质量即可。

与其他工具相比如何?我们用同样的方法在 13 张属于公有领域的图片上做了测量:图片压缩工具对比测试。

无损还是有损?

无损压缩让每个像素保持不变,所以在照片上节省得很少。有损压缩会改变图像数据来节省更多空间,关键是您能否看出差别;上面的海港照片在评分 81 时缩小了 87%。在实践中,“不损失画质”指的是评分始终高于人们能看出差别的水平的有损压缩。在无损更有利的地方,PicoDiet 会自己选择无损,比如一些截图和动画;只要无法生成评分达标的更小文件,就会保留您的原图。

如何压缩图片而肉眼看不出画质损失

  1. 把图片拖到上方。PicoDiet 会立即把每张压缩到评分 80。
  2. 对于还要再编辑或要凑近细看的图片,把滑块调到 90。
  3. 打开图片,查看标出的区域,满意后再下载。

您的图片会如何处理

图片通过 HTTPS 上传到我们离您最近的服务器,自动处理,并在您完成后 3 分钟内删除。绝不分享、出售或用于 AI 训练。无需账号。隐私政策

常见问题

真的能压缩图片而不损失画质吗?

如果要一点数据都不丢,只有无损压缩能做到,而它在照片上节省得很少。如果是肉眼看不出画质损失,可以:SSIMULACRA2 评分 80 或更高时,在正常大小下人们看不出差别,文件通常能小 50–90%。

SSIMULACRA2 是什么?

一种开放的图片质量指标,由 Jon Sneyers(Cloudinary)开发,用来预测人们会如何评价压缩后的图片。它被用于调校和比较 JPEG XL、AVIF 和 jpegli 等编码器。

应该用哪个质量设置?

网站、邮件和分享用 80;还要再编辑、打印或放大查看的图片用 90;文件大小最重要的缩略图和预览图用 70。

为什么结果的评分和我的设置不一样?

您选择的质量评分是最低要求,所以结果通常略高一些:目标为 80 时,结果是 81 或 83。

缩小尺寸算损失画质吗?

缩小尺寸是有意去掉像素。只有当您选择“自动”、最大尺寸,或者设定的文件大小容不下全部像素时,PicoDiet 才会缩小尺寸,然后把结果与缩放到相同尺寸的原图对比评分。

我的图片是私密的吗?

是的。图片通过加密连接上传到我们离您最近的服务器,经过压缩,并在您完成后 3 分钟内删除。图片绝不会被分享、出售或用于 AI 训练,也不需要注册账号。详情请见隐私政策。

松开即可压缩图片