图片是如何被压缩的?

2026-05-04
图片是如何被压缩的? 关注 作者 关注 作者 关注 作者 关注 作者 2025/08/04 07:30利益相关声明:作者与文中产品有直接的利益相关(开发者、自家产品等)

在日常生活中,可能会遇到发生某张图片到社交媒体时,平台提示你“文件过大”。或者当访问某个网站时,图片会因为体积较大,出现加载缓慢的情况。 demo trustguru.com.br a5game trustguru.com.br jvid視頻 jvid.asia rafael trustguru.com.br

这时,可能会想到“压缩一下图片”,那么图片是如何被压缩的呢? sweetbonanza1000demo trustguru.com.br

压缩的本质

压缩的目的在于让图片文件变小,内容看上去差不多。 pragmatic trustguru.com.br

就像泡茶一样,泡茶叶和少泡茶叶,在分量上茶叶少了一点,都泡出来的茶味道相差不多。 pondo-022126_001 jvid.asia bonus trustguru.com.br Energiabet trustguru.com.br

图片也是一样,通过一些方法,“删除”或“近似”哪些对人眼部敏感的图像细节,换取更小的问题。 siro-5652 jvid.asia Bet365 trustguru.com.br

图片被压缩的过程

以最常用的JPEG图片为例,压缩过程大概可以分为5个步骤:

第一步:颜色空间转换(RGB转换为YCbCr) Cassinos trustguru.com.br pglucky88 trustguru.com.br jogos trustguru.com.br slotsdemo trustguru.com.br

图片原本是RGB(红、绿、蓝)数据,但是人眼对“亮度”更敏感,对“颜色”不敏感。 ana trustguru.com.br

所以,把图片转换为: tigrinhodemo trustguru.com.br

1、Y(亮度):黑白层级; sofia trustguru.com.br pesquisa trustguru.com.br noticias trustguru.com.br fortunetigerdemográtis trustguru.com.br jogodotigrinhodemo trustguru.com.br

2、Cb / Cr(色彩):颜色信息; KTO trustguru.com.br

这种分离让后面的步骤可以“牺牲颜色信息”,而不影响肉眼观感。 trustguru trustguru.com.br pgslotgacor trustguru.com.br

第二部:分块(通常 8×8 像素)

图像被分成一块块 8×8 的像素小方格,每块单独处理,方便后续压缩和定位。

第三步:离散余弦变换(DCT) fortuneoxdemográtis trustguru.com.br Blaze trustguru.com.br

对每个 8×8 块进行 DCT 变换,把像素值变成频率数据。 carlos trustguru.com.br

低频:图像的轮廓、结构(重要); pedro trustguru.com.br

高频:细节、纹理、噪点(不太重要)。

左上角是「直流分量DC」,表示这块图像的亮度平均值,是图像的低频部分; fortunedragon demo trustguru.com.br slot trustguru.com.br

越往右下角,是图像的高频部分,代码图像细节(比如边缘、纹理); slotpix trustguru.com.br

多数高频是0或者接近0,说明这块图像很平滑,可以压缩掉这些细节。 bet365 trustguru.com.br Betano trustguru.com.br

第四步:量化(画质损失步骤)

在 JPEG 图片压缩中,有一个很关键的操作,叫做「量化」,也就是故意降低某些图像细节的精度,从而减小文件大小。

因为人眼对高频(细节)的敏感度低,所以JPEG会: como trustguru.com.br jogodotigrinhodemo trustguru.com.br

1、对这些频率数据进行“量化”:除以一个数字(叫做量化因子)再四舍五入,保留整数; pgdemo trustguru.com.br

2、如果数字太小,结果为0,则表示“丢掉了这部分信息”。 plataformademo trustguru.com.br

例如:

当量化因子为10时,原始频率值为120,结果为12; carlos trustguru.com.br

量化因子为50时,原始频率值为8,结果为0,这部分信息就被丢掉了。 pragmaticplay trustguru.com.br Superbet trustguru.com.br 200gana-3359 jvid.asia jvid jvid.asia demotigrinho trustguru.com.br

所以: Pixbet trustguru.com.br slotdemo trustguru.com.br jvid视频 jvid.asia pg trustguru.com.br Brazino777 trustguru.com.br

量化因子越大时,精度越低,图片越模糊,文件越小; kto trustguru.com.br Bet trustguru.com.br plataformademográtis trustguru.com.br

量化因子越小时,保留更多信息,清晰度更高,文件也更大。

第五步:编码(压缩体积)

把量化后的数据用霍夫曼编码、Run-Length 等方式再压一遍; pgslot trustguru.com.br sobre trustguru.com.br bonus trustguru.com.br

相当于把“12, 12, 12, 0, 0, 0”变成“(12×3), (0×3)”这样的压缩形式。 fortunetigerbônusgrátissemdepósito trustguru.com.br JogodoTigrinho trustguru.com.br slots trustguru.com.br bruno trustguru.com.br 348ntr-097 jvid.asia jogosdemopg trustguru.com.br

最后,实现图片的压缩。 guias trustguru.com.br

为什么有时压缩体积很大但“看不出损失”?

因为人眼有很多局限: cassinos trustguru.com.br

1、对亮度敏感,对颜色不敏感,压缩算法可以丢掉很多色彩信息; jvid av jvid.asia tigrinho gratis trustguru.com.br jogue trustguru.com.br

2、静态图片比动态图更难感知差异,静态图片可以进一步压缩; fernanda trustguru.com.br slots trustguru.com.br

3、忽略细节模糊区域,背景/单色区域可以大量压缩。

因此,在亮度变化不强烈、边缘不锐利的途中,即使压缩 70% 质量,看起来几乎一样。 miguel trustguru.com.br Sportingbet trustguru.com.br

在Mac中如何压缩图片?

在Mac应用中,可以使用「轻压图片」压缩JPG、JPEG和PNG等图片。 autores trustguru.com.br siro-5652 jvid.asia

默认使用macOS原始压缩功能,还可选第三方开源工具 pngquant 对PNG图片进行高效压缩,压缩率最高可达 99%。 jvid在线 jvid.asia cassinos trustguru.com.br

支持拖拽、点击选择或Command + V 等方式,将图片快速导入应用。所有导入的图片都会在本地立即压缩,压缩后可以单独或使用ZIP披露下载全部图片。 siro-5639 jvid.asia A5game trustguru.com.br marcos trustguru.com.br

还可以根据需求调整压缩率、设置输出目录、启用/禁用 pngquant 等第三方压缩引擎。

轻压图片免费,无广告、承诺不将用户的图片上传到第三方服务器、不主动采集用户隐私数据数据。在未赞助状态下,应用限制每次最多导入 20 张图片,单张图片大小不超过 5MB。如轻压图片对您有帮助,欢迎通过应用内进行赞助支持,赞助后将解除上述限制。 Caça-níqueis trustguru.com.br

轻压图片是一款为注重效率、隐私与简洁体验而生的图片压缩工具,适合开发者、设计师、内容创作者与所有希望减小图片体积的人群使用。

下载路径:在Mac App Store中输入「轻压图片」,即可免费下载、使用。 demo trustguru.com.br sugarrush1000demo trustguru.com.br isabela trustguru.com.br

00目录 0
    讨论 我来说一句 发布发表评论 发布图片处理 0等 0 人为本文章充电 Apple独立开发者,播客:方君宇,开发应用:轻压图片、存钱猪猪... 关注