iPhone又出bug了,此次是冲着你的相册截图来的。

iPhone又出bug了,此次是冲着你的相册截图来的。

也许是印度的智商员铁子们知说念咱快过年了, “挑升” 在 iOS 18.2 的系统更新上,新增了一个挺喜庆的 bug。

事情是这样的,有些网友的 iPhone 更新到了 iOS 18.2,在相册里稽查图片、截图,然后稽查截图、再截图,套娃几次,图片面孔就会越来越红。

我愿称之为果粉的春节截止。。。辱弄归辱弄,托尼其实挺风趣这个 bug 到底是因为啥?

网上有种说法是这样的, iPhone 在相册里稽查图片刻,用的是 sRGB 色域,而在系统截图的时分,图片则保存成 P3 色域模式。问题是 P3 的颜色描画限制比 sRGB 大,是以 sRGB 领略的红色跟 P3 领略的红色是不相似的。

就比如说, sRGB 色域下的纯红标记为(255 , 0 , 0),括号中的(R , G , B)值,等于面孔在颜色空间中的位置坐标。如若将它正确映射到到 P3 色域的话,纯红应该被标记为(234 , 51 , 35)。

张开剩余87%

目下来看, iPhone 在面孔的映射上不知说念出了啥邪恶,总之等于没对应上。重迭截图就绝顶于在俩不一致的色域限制之间反复横跳,不停叠加这个 bug ,就导致面孔偏差越来越大,像片临了就 “ 红温 ” 了。。。

天然这仅仅网友的一个说法,不外托尼也简陋测试了一下。

我先是找到了一张原始色域为 sRGB 的图片,然后发现,假如在全屏骄慢的气象下截图,就不会变红。然而如若带一丝系统 UI ( 比如气象栏和后台界面啥的 ),就会截图成 P3 色域,再截图就会越来越红,或者率等于系统界面的 P3 色域映射出了问题。

全屏气象下截图,依旧为 sRGB 色域;闪现系统 UI 气象下截图,就保存成了 P3 色域

往常齐没啥问题,当今短暂有这个 bug ,很难不让东说念主联思到苹果前一阵儿晓谕的系统新功能——

是这样回事儿,苹果在 WWDC24 全球开发者大会上,推出了新 HDR 圭臬—— Adaptive HDR ( 自适当高动态限制 )。这个新圭臬,不光相册、信息、快速稽查和预览复古 HDR ,甚而连截图和录屏的文献也要复古 HDR 的渲染和骄慢。。。

于是苹果的截图就用上了色域更广、颜色更多的 P3 色域,但目下看来代码没调好。按管理思的剧情,苹果本是思秀一把自家高圭臬的,然而执行情况,却是整出了新 bug。

不外,具体原因到底是不是这样一趟事,可能还得等苹果官方的论断,不外刷到此次 iOS 18 出 bug 的新闻之后,托尼脑袋里立马就思到了当年安卓的一档子事。

略微上了点岁数的差友们可能还有印象,在阿谁贴吧、论坛斗图盛行的年代,许多热诚包每多保存、上传一次,画面就会变糊一丝,到临了,甚而面孔还会诡异域变绿, “ 电子包浆 ” 等于这样来的。

为啥图片会变糊?名义上的原因人人齐知说念,无非是用户在上传照片刻莫得遴荐原图,再加上平台为了勤俭存储空间和收集带宽,对图片进行了压缩处理。

但执行上,即使是压缩,最多也等于了了度变差,也不应该变绿。是以本色上,如故当年的安卓在进行调度的时分,压缩算法捅出了大篓子。

具体来说,大部分骄慢斥地,比如咱手里的手机、骄慢屏啥的,齐是基于 RGB 颜色模式责任的。但在图像和视频存储传输的经由中,有一种更简短的、更省缠绵量的颜色模式,叫作念 YUV。对这部分感意思意思的差友,不错自行搜索一下,托尼这里就不啰嗦了。

总之~在普通情况下,由 RGB 转向 YUV 颜色模式的算法照旧很纯熟了。就算数据调度经由中有点儿画质亏蚀,也不至于出啥幺蛾子。

然而安卓这边压缩图片的接口,准确的说是一个叫作念 Skia 的图像库,为了优化驱动速率,思了个偷懒决议:

圭臬的 JPEG 图像在作念颜色空间调度的时分,会用至少 16 比特精度 ( 也等于 2^16 种不同的亮度或色度级别 ),但 Skia 裁汰到了 8 比特。

仅展示位深的对比后果

是的,等于平直裁汰运算精度,纯偷懒。。。这就导致面孔偏差会越来越大。

再加上安卓为了加速运算经由,在算法方面也出了一些问题。一般来说,绝大多量的 RGB 值经过复杂的公式,调度到 YUV 值时,齐会出现少许,然而 安卓遴荐了平直断念少许点背面的部分取整。。。精湛是平直断念,这个操作平直让用惯了 “ 四舍五入 ” 的托尼喷出一口老血。

于是临了酿成的扫尾等于:亮度值 Y 不停变小,图片不停变暗,色度值 UV 也变小了,面孔就不停向绿色偏移。

再经过斗图传播时图片的不停保存、上传,颜色空间变换算法反复压缩,图片就越来越绿。这个 bug 直到 2016 年 4 月中旬 ( Android 7 )才被斥地,留住的梗也流传于今。

征服通过安卓这个编码不实调度的例子,人人照旧看出来了,缠绵机上的颜色骄慢是一个相等复杂的经由,尤其是当今还有好多种常用的不同色域。

比如圭臬的 sRGB ,还有厂商们崇敬的色域更广的 P3,或者当你看 HDR 视频的时分,要切换的 BT2020 色域等等。。。

骄慢这门作业变得越来越复杂,不光苹果和安卓在颜色空间这件事上翻过车,执行上,微软到当今也还有问题呢。。。

比如咱们每天齐在用的 Windows 电脑和 Chrome 浏览器,就有一个照旧不时存在了两年,齐莫得得到斥地的 bug:在使用 HDR 骄慢器的时分,画面时常会映射出一种 “ 煞白 ” 的不实骄慢后果 ( 图左 ),就导致托尼固然买了复古 HDR 的骄慢器,但日常使用如故要关闭 HDR 选项。。。

照旧熟练掌持通过截屏的形状清楚复现该 bug

讲到这里,可能有一部分小伙伴会有疑问,不是一直齐夸苹果的颜色处分决议作念得好?那这些问题苹果也有么?

网站里的图片长这个表情,但不是底下这张压缩过的哦

固然安卓手机,或者其他斥地作念到了广色域骄慢,然而没完好意思买通第三方,许多时分就只可难受地自我眷顾,在系统相册里 “ 独好意思 ” 。。。但在苹果阵营,就不需要别离斥地、界面和 APP ,用户能得到基本一致的骄慢后果。

况兼直到今天,绝大多量安卓手机和 Windows 电脑,在稽查 sRGB 除外的颜色空间内容时,要么需要筹商复杂的建立文献,要么需要安设专科软件。。。不错说基本没啥颜色处分可言。

临了回到 iPhone 截图变红的问题,把柄目下赢得到的信息,托尼基本征服,等于引入截图 HDR 导致的。但愿苹果能尽快斥地这个 bug,毕竟,苹果照旧是所有这个词各家系统里,在颜色处分、 HDR 等等方面走得最远的厂商了。。。

撰文:Levi

裁剪:米罗 & 面线

好意思编:阳光

图片、贵寓起头:

微博 @ 冷学问 bot

知乎 @ Lion Yang

CSDN

https : //zh.moegirl.org.cn/

发布于:浙江省




Powered by 数字视野网 @2013-2022 RSS地图 HTML地图