程序人生 - 为什么表情包越转发越模糊,还会变绿?

简介: 程序人生 - 为什么表情包越转发越模糊,还会变绿?

当代人聊天离不开什么?

表情包!!!

image.png


没有表情包,怎么表达我的感情?(当然,我对你基本没什么感情~只是想秀一下沙雕表情包!)在过去的日子里,江湖上流传着这样的一个说法:



image.png


种马赛克的画质再加上泛绿,还有个特别酷炫的专有名词:电子包浆。

“包浆”本是古玩行业的专业术语,指的是由于长时间的氧化作用,在文物表面形成的一层富有光泽的氧化层。对于一件收藏品来说,年代越久的东西,其表面上的“包浆”就越厚,它是把玩者经久的摩擦,空气、灰尘的侵蚀,以及数百年岁月积淀的见证。

而这些表情包之所以会变得糊且发绿,就是因为不同网站在图片压缩方面的算法所致。

所以,在网络上传播范围越广、传播时间越久的表情包在精度和颜色方面的失真度就越高,这就是所谓的“电子包浆”!所以,有“电子包浆”的表情包,才是经典永流传啊,非常具有收藏价值

image.png


为什么变绿?

坊间流传的是,QQ/微信主要能造成图片变糊,而百度贴吧则会让图片逐渐发绿。

image.png


为什么是绿色?这其实是安卓的一个bug(现在已经修复,所以这是个充满年代感的故事了)。

安卓关于压缩图片接口的一个核心代码,为了优化执行速度进行了魔改,结果就是会导致 JPG 图片压缩发绿、崩坏;而这个 bug 在 2016 年 4 月中旬被修复了,所以从安卓7.0开始就不会再有这个问题啦~

只有像经验老道的“社会冲浪人”才能记得这样的一段“历史”了。

image.png

目录
相关文章
|
2月前
|
安全
高级色彩从哪来? 如何运用到自己的海报设计中
色彩是一种神秘的语言。一张色彩丰富的照片,有的吸引你的目光,有的唤起某种特定的情绪或情感。
35 0
|
6月前
|
图形学 Android开发 开发者
U3D游戏开发实战:有效策略缩小包体大小,提升加载速度
【7月更文第12天】随着移动设备的普及,Unity 3D(简称U3D)作为一款强大的跨平台游戏开发引擎,成为了众多独立开发者和游戏工作室的首选。然而,面对日益增长的用户需求与有限的设备存储空间,如何在保证游戏质量的同时,有效缩减游戏包体大小,成为了开发者面临的一大挑战。本文将探讨一系列实用技巧和最佳实践,帮助你在U3D开发小游戏时显著减小包体尺寸,从而提升玩家的下载体验与启动速度。
164 12
文本,学习方法,必须做,快的学习方法,统计汇总写法,比如你要构思一个数学库,需要写一个汇总,主动获取标题统计,主动生成文章跳转链接,然后将它打入文章资料当中:
文本,学习方法,必须做,快的学习方法,统计汇总写法,比如你要构思一个数学库,需要写一个汇总,主动获取标题统计,主动生成文章跳转链接,然后将它打入文章资料当中:
|
7月前
|
Linux iOS开发 MacOS
【随手记】maplotlib.use函数设置图像的呈现方式
【随手记】maplotlib.use函数设置图像的呈现方式
74 0
|
8月前
|
存储 编解码 API
【解码与渲染 异常情况】深入解析视频中绿色竖线现象(一)
【解码与渲染 异常情况】深入解析视频中绿色竖线现象
269 6
【解码与渲染 异常情况】深入解析视频中绿色竖线现象(一)
|
8月前
|
存储 编解码 算法
【解码与渲染 异常情况】深入解析视频中绿色竖线现象(二)
【解码与渲染 异常情况】深入解析视频中绿色竖线现象
186 1
聊天框(番外篇)—如何实现@功能的整体删除
上一篇文章中,我们已经初步实现了聊天输入框,但其@功能是不完善的,例如无法整体删除、无法获取除用户名以外的数据(假设用户名不是唯一的)。有问题就要想办法解决,在网上百度了一圈后,倒是有一些收获。本文就着重解决@的整体删除以及获取额外数据。
1164 0
聊天框(番外篇)—如何实现@功能的整体删除
|
人工智能 编解码 移动开发
当「分割一切」遇上图像修补:无需精细标记,单击物体实现物体移除、内容填补、场景替换(2)
当「分割一切」遇上图像修补:无需精细标记,单击物体实现物体移除、内容填补、场景替换
137 0
|
计算机视觉
当「分割一切」遇上图像修补:无需精细标记,单击物体实现物体移除、内容填补、场景替换(1)
当「分割一切」遇上图像修补:无需精细标记,单击物体实现物体移除、内容填补、场景替换
160 0
|
数据采集 消息中间件 分布式计算
最终整体回顾总结(代码-预处理及爬虫识别)|学习笔记
快速学习最终整体回顾总结(代码-预处理及爬虫识别)
133 0
最终整体回顾总结(代码-预处理及爬虫识别)|学习笔记