漂亮小姐姐是怎么被压糊的?
上周朋友发我一张照片,觉得很漂亮,让我还原一下当壁纸。
然后我就花三个小时给他解释了一下图片压缩的原理。
今天我们就来聊一聊这个问题。
首先,压缩这事儿并不高大上,属于学龄前就可以掌握的知识,我们每天都做。



这样就把信息压缩成了原本的30%,而且不丢失任何细节,堪称完美压缩。
我们知道图片其实就是一个一个格子拼接出来的,最小单位是像素。

而小学美术老师说过,颜色都是有“红绿蓝”三原色组成。
例如我们熟悉的枣红色,就是红124、绿24、蓝35,组合而成,这就赋予了颜色以数学意义。
以此类推,忠实的记录每一个位置的每一个颜色,我们就得到了一张图片,这个图片的格式是bmp。
因为他把“这个像素是白色”的信息重复了250000遍。
这时候机智的文档2出现了,按照“编辑部每个人都放了一个P”的原理,把说法换成了:250000个格子,每个都是白色。
常见的png有三种格式,分别是png8、png32、png64。
优点是可以大幅压缩体积,缺点是会丢失色彩的丰富程度,毕竟除了显示的的256种之外,其他的都“被归类了”。
这么一想,被png压缩过的小姐姐简直索然无味,连bmp小姐姐万分之一都不如。
难道理科生们研究图片研究了十几年,就弄出来个这?
JPEG,或者缩写成JPG,是我们常见的最后一种静态图片格式。
为了达到这个目标,JPEG不采用RGB算法,而是新创了一套标示亮度、色度、浓度的YUV算法。
这步并不难,如果你数学好点,不用手机也能自己根据公式无损转换。(不信你试试)
紧接着是压缩。
所以如果想用YUV压缩图片,首先要分析图片明暗区域,最大化的保留亮度信息Y。

所以现在手机相机都拼了命的搞大底,延长曝光时间,这些操作本质上都是增加进光量以提升Y。
差异越大,说明这部分图片信息越多,我们将它称为高频区,反之为低频区。
说白就是在颜色丰富的地方动动手脚你看不出来,颜色单一的地方动手脚你一眼就能看出来。
所以JPEG算法就是,先提取并保留亮度信息,给图片质量兜个底,然后找到高频区可劲儿压缩。
你在网上看到的小姐姐绝大多数都是JPEG。
不过如果你打算保存一些对你有特殊意义的照片,请一定选择bmp因为这是完全无损的一种格式。
以后妹子再给你发自拍或者表情包的时候,你就可以把我今天说的给她扯一通,浪费她10分钟时间岂不美哉?关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
关注网络尖刀微信公众号随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 中国经济向世界提供“机遇清单” 7904095
- 2 朱元璋换帅照后明孝陵火了 7808808
- 3 水银体温计将禁产 有网友囤货100支 7714655
- 4 2025这些“经济”持续成长壮大 7615970
- 5 近8000吨车厘子来了 7520778
- 6 老人接孙女从认不出到相拥大哭 7427839
- 7 冯提莫自曝癌症复发并转移 7333613
- 8 喜茶600多家店消失 7238585
- 9 财政部发7500亿特别国债 个人不能买 7139400
- 10 寒潮来袭!多地气温将创下半年来新低 7040480







全是黑科技
