| hello~我是你们的der(得儿)一个爱好数码、喜欢谈论时事热点,挖掘性价比东西的宅,der友们点个关注叭!


最近有小伙伴私信 der,说是看到很多人发的表情包都莫名的发绿模糊,看着很难受。

对于这些表情包发绿模糊的原因,绝大多数小伙伴都觉得是表情包“被偷”的次数太多,历经压缩变绿变模糊了。压缩会模糊大家都懂,但这些表情包为什么都清一色的变绿,而不是其它颜色,估计没人说得出来了。

所以今天 der 就和大家聊聊,为什么表情包多次“被偷”后会变绿,而不是其他颜色?

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(1)

图片变绿,其实是个Bug?

对于图片变绿的问题,就不得不让 Google 的程序员背锅了。

手机上用的安卓系统,大家都不陌生吧。在当时安卓系统仍处于上升阶段的时期,不仅用的人越来越多,而且 4G 网络的普及,大家也开始放开的刷起图片与视频。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(2)

一心为了想让安卓系统流畅更快的 Google 程序员,或许是突然有了想法,便对压缩图片的代码进行了魔改,打算用自己特定的算法优化图片压缩速度。der 不知道他们是不是沉浸在速度提升的欢悦中,并没有发现代码的错误,于是就导致后面图片在色彩模式转换的过程中出现了 Bug。

这个图片的色彩模式,一般是由红、绿、蓝三原色组成,也就是图片会储存着 RGB 的数据信息,这样在我们手机屏幕上显示出图片原本的颜色。

一般图片的压缩,就会通过算法把图片的 RGB 信息转换成 YUV 信息(亮度、蓝色浓度偏移量、红色浓度偏移量),由于我们人眼对 Y 代表的「光线亮度」比较敏感,所以算法就可以通过压缩 UV 信息尽可能的压缩图片的大小。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(3)

既然图片的被压缩,就意味着图片质量的受损,虽然比较小,但容易产生“块效应”,也就是我们肉眼所见的方块“马赛克”。

在历经多次的压缩情况下,这部分缺少的信息越来越少,到后面表情包变得非常模糊也正是这个原因。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(4)

但 Google 程序员整的这个 Bug,不仅容易让图片受到更大的信息受损,还会让 YUV 信息向负方向取值,也就是更偏绿色。

据说当年就有程序员遇到图片发绿这个问题,被老板要求当即解决,然而折腾好几个星期发现,似乎是 Google 那边设定的问题,还一度向老板汇报是系统方面的设定问题。结果老板不信,说人家 Google 大公司怎么会有这些问题,直到后面 Google 官方发了声明后,才知道确实 Google 的一个 Bug。

虽然这个 Bug 在安卓 7.0 和 Chrome 52 版本的浏览器里修复了,但国内当时的系统版本更新比较慢,别人都推出安卓 7.0 了,很多人手机还落后着两个版本呢,因此相比国外而言,国内图片变绿的现象愈为明显。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(5)

反复压缩表情包或照片,会变成其它颜色吗?

像我们平时看到的表情包和图片,绝大多数是被压到发绿。

有小伙伴不信邪,觉得 Google 是因为算法问题,才导致表情包容易压缩变绿变模糊,如果用其它设备或者软件压缩,表情包会不会变成其它颜色呢?

与其在理论上说的头头是道,不如自己疯狂压缩看看更直接,于是真有人闲到各种压缩图片。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(6)

像这个小伙伴,他和他女朋友为了做这个实验,在手机微信聊天窗口里来回发送并下载同一张照片 400 多次......

由于它们用的都是 iPhone,不是安卓手机,所以明显的看到在 iPhone 算法下压缩的突破,不是变绿而是变红,至于突破质量也是一如既往的模糊。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(7)

也有小伙伴用其他工具进行实验,取了 9 张 JPEG 格式的图片进行测试。

在三种不同的图片质量下,连续下载保存 100 次后发现,前面 6 张图片并没有偏色,但依旧模糊的不能看。而后面三张从网上下载所谓“会变绿”的图片,整体效果确实变绿了。

最终得到的结论是,JPEG 压缩图片会不断的变成黑白色,但因为 YUV 信息的缘故,也会偏向绿色等其他颜色变化。有意思的是,当图片质量疯狂的下降,也就是变模糊,一旦模糊到达了一个极限,就不会再继续模糊下去,估计已经压缩到极限了吧。

所以当我们反复去压缩表情包或者图片,如果算法有问题,则容易造成偏色的现象。但如今已对这些问题进行了修复,又经过了这么多个版本的迭代,der 估计不再会出现这种现象了。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(8)

在现在大家都喜欢发表情包的时代,“图都绿了”也就成为了一个常用的网络用语了,尤其是在QQ、空间、贴吧等地方,还有不少小伙伴喜欢用着这些发绿的表情包和图片。

对于有些人来说,正是这些表情包和图片更受欢迎,才会不断的有人保存发送,渐渐的就变绿了,形成了“电子包浆”。毕竟在这个遍地都是高清大图的时代,唯有那些转发过无数次、被压缩到发绿、字体已经马赛克化的表情包和图片,才是“精品”吧。

盘点你手机里没有的表情包最新(收藏的表情包模糊发绿)(9)

最后,当大家遇到这种偏色和马赛克级别的经典表情包和图片,你也会收藏保留下来吗?

,