#这个微信bug只有iPhone用户能看到# 前两天我不是发微博说发现了个邪门的表情包么,用iPhone和Mac的同事们,看到表情包跟开了LED灯似的疯狂自发光,亮度高得离谱。用安卓手机的同事就没事。研究了下,合着微信里还藏着之前一直都没被发现的HDR bug。
众所周知,现在很多手机基本都支持上了HDR,点开HDR视频/照片,手机屏幕会自动提亮高光部分,显得更加鲜活。但微信其实一直都不支持HDR,就算发送之前勾选了「原图」,对方收到的也都是被转换成普通SDR格式的版本。
而咱们平时拍的照片、存的表情包,并不单纯只是一张图片,其实它们都偷偷携带着这么一份说明书 ——ICC配置文件。可能是为了照顾到个人隐私,也可能是微信觉得根本没必要保留这些信息,它在处理图片时,会自动剥离或者忽略图片的ICC配置文件,这就使得咱们平时通过微信发送的图片,丢失了很多关键信息。
但在处理表情包时,可能是程序员漏了这茬,没对表情包的ICC配置文件动手脚,结果就触发了屏幕HDR效果。所以不止是微信,你把这这张图片发到iPhone、Mac上的飞书或者直接在系统文件管理里看,只要它的ICC配置文件没被改动,我们照样能看到HDR效果。
安卓没事也不是因为它不支持HDR,而是安卓阵营各个厂商对HDR的支持标准和优化水平参差不齐。有的手机虽然硬件支持HDR,但系统在显示图片时,不会主动读取ICC配置文件里的信息,导致HDR效果无法触发;还有的手机,则是只支持自家私有HDR标准。
只能说苹果全系设备确实都按同一套标准显示,这个限定表情包,就由果子用户享受了。#有点东西# #好奇心观察局#