加拿大pc28官方在线预测 iPhone又出bug了,此次是冲着你的相册截图来的。
发布日期:2024-04-03 07:27    点击次数:146

加拿大pc28官方在线预测

也许是印度的顺序员铁子们知谈咱快过年了, “挑升” 在 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)。

目下来看, iPhone 在脸色的映射上不知谈出了啥短处,总之便是没对应上。重叠截图就相配于在俩不一致的色域界限之间反复横跳,抑止叠加这个 bug ,就导致脸色偏差越来越大,像片终末就 “ 红温 ” 了。。。

大外援始终没有确定,传闻中的帕顿八字还没一撇,辽宁男篮将会迎来分水岭,做好这三场比赛全部输球的准备,跌出前8也不意外。上一场比赛,辽宁男篮启用了10人轮换,想要给年轻人施展空间,也给老将休息时间。可惜没有达到预期,威尔斯出场44分钟,韩德君36分钟,李晓旭33分钟,上一场最后决战,两名老将都是在咬牙坚持。

更为关键的是,在11月底的时候,男篮还要参加世预赛的第一个窗口期。如果要打全运会,这样的时间会非常紧张,国家队也没有太多合练的时间。毕竟大部分球员肯定是要去打全运会的,这会阻碍国家队在这次窗口期的备战。而且在全运会结束之后,合练的时间可能就一天,这也是一大麻烦。也就是说,在明年赛季结束之后,估计国家队就要提前集训,以此让球员在攻守建立体系,同时也会进行拉练提升技术。

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

我先是找到了一张原始色域为 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

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

其实不错在屏幕自大性能的测试网站 wide-gamut 上,通过经典的广色域测试页面考证一下( 网站联结塞在阅读原文里了,可一键直达 )。淌若用的是安卓手机或者其他拓荒,可能惟有将图片保存到系统相册,才智看见图片中暗色的 “W” ,而在浏览器里是看不到的。。。用 iPhone 就统统莫得这个问题。

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

天然安卓手机,或者其他拓荒作念到了广色域自大,然则没统统买通第三方,许多时辰就只可难熬地落落寡合,在系统相册里 “ 独好意思 ” 。。。但在苹果阵营,就不需要辩认拓荒、界面和 APP ,用户能得到基本一致的自大成果。

况且直到今天,绝大辽远安卓手机和 Windows 电脑,在巡视 sRGB 以外的颜色空间内容时,要么需要考虑复杂的成立文献,要么需要装置专科软件。。。不错说基本没啥颜色贬责可言。

终末回到 iPhone 截图变红的问题,把柄目下获得到的信息,托尼基本服气,便是引入截图 HDR 导致的。但愿苹果能尽快设立这个 bug,毕竟,苹果依然是悉数各家系统里,在颜色贬责、 HDR 等等方面走得最远的厂商了。。。

撰文:Levi

裁剪:米罗 & 面线

好意思编:阳光

图片、贵寓开头:

微博 @ 冷常识 bot

知乎 @ Lion Yang

CSDN

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