本文最后更新于 31 天前。
你是否也曾精心制作或收藏了一张带透明背景的PNG表情包,兴高采烈地发给朋友,结果对方看到的却是一张带着黑色“方框”的丑图?更让你怀疑人生的是,当你把这张“被平台迫害”的图下载下来后,发现它竟然比你原来的PNG文件还要大!今天我就遇上了这个“灵异事件”🤬。
起因:我用手机A发送表情,并特意勾选原图(为了让其正常显示透明底)。此时图片在手机A的视角下是正常,如下图。
但在朋友和我的手机B的视角中,图片竟然变成了黑底(都已下载原图查看),如下:
我明明发送时勾选的是原图啊,怎么会变成这样?!
于是我用手机B把那张“原图”下载过来一看,果然是平台贴心地动了手脚:把png原图压缩成了jpeg格式!更好笑的是,压缩后的图片竟然比原图大了227kb!
原因也很简单:透明png转为jpeg后,透明区域因jpeg不支持Alpha通道而变为黑色,同时用于复杂照片的jpeg有损压缩算法在处理原图简单透明(现为纯黑)区域时反而会引入不必要的细节和数据复杂性,导致文件体积不降反增。另外,经过jpeg有损压缩后,就算更改图片的拓展名也无法恢复原来的细节,包括透明通道。
简直是降本增笑!
随后进行多轮发送原图测试后,仍然出现上述情况🙄。
所以,既然发送原图也会被压缩,
那么这个勾选发送原图的意义在哪???🤬🤬🤬