V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
acess
V2EX  ›  Android

截图色差,同一张截图,手机和电脑显示色调不一样,以及 Windows 照片查看器报错

  •  
  •   acess · 2021-10-26 07:47:48 +08:00 · 10429 次点击
    这是一个创建于 1153 天前的主题,其中的信息可能已经有所发展或是发生改变。
    红米 K40 ,刷了 LineageOS 18.1 ( Android 11 ),最近发现,手机上截图后( PNG 格式),在手机上查看正常,电脑上 Win11 资源管理器预览、画图、照片等查看,图片色调看起来都不正常,颜色发灰。

    十六进制编辑器打开,发现 PNG 里面貌似有内嵌 ICC ,我就想会不会是巨硬的东西在这方面没处理好,或者跟 Google 犯冲什么的……于是换了 Chrome 打开,貌似就正常了。
    接着换 Firefox 打开,貌似也正常。
    Edge 在 Chromium 模式下正常; IE 模式下偏色,不正常。

    更搞笑的是,后来又发现,“Windows 照片查看器”压根打不开这个 PNG ,提示什么内存不足;然后只要把内嵌 ICC 干掉,Windows 照片查看器就能打开了,但打开后色调也是不正常的。


    另一台原厂 MIUI 的 K40 也试了一下,貌似直接按键截图是 JPG 的(额……JPG 不是有损压缩么),JPG 里面貌似有内嵌 ICC ,于是 Windows 照片查看器打开时报错、打不开,去掉 ICC 后就能打开了;其他的 Win11 资源管理器预览、画图、照片之类的能正常打开,但看上去好像也没有偏色。
    然后又试了一下 adb shell screencap -p /sdcard/screencap.png ,PNG 里貌似是没有 ICC 的,没有上述问题,看上去不偏色,而且都能打开。


    搜了一下,貌似知乎上也有人问过类似问题(不是非常确定,但八成就是本帖描述的这个问题),但是没有(有意义的)回答: https://www.zhihu.com/question/379356043
    “在不同的安卓手机或者模拟器上,以相同分辨率运行同样的程序(或者打开同样的图片,显示同样的内容),然后使用安卓的截图功能(或其他截图方法),得到的图片存在色差,这个色差是如何出现的?”

    另外 V 站之前也有人发帖问过有那么一点相关的:/t/591512
    7 条回复    2021-11-01 16:26:50 +08:00
    CSGO
        1
    CSGO  
       2021-10-26 09:11:30 +08:00
    盲猜是各个软件对图片的处理方式不一样,有些会获取 ICC ,有些则忽略 ICC 导致打开不一样。至于手机上截图,我就单小米 9 刷了不同 ROM ,单肉眼看各个 ROM 同一个界面比如支付宝森林,就呈现出不同色彩饱和度亮度,似乎是 ROM 的问题。截图更麻烦了,有些差劲的 ROM 调色了屏幕是类似屏幕叠加的方式,截图把调色的也截图进去了。
    andyskaura
        2
    andyskaura  
       2021-10-26 09:53:26 +08:00
    换个 icc 配置试一下?
    mscsky
        3
    mscsky  
       2021-10-26 10:04:08 +08:00 via Android
    估计是手机用的 srgb 配置文件是魔改的
    Lanceliel
        4
    Lanceliel  
       2021-10-26 10:06:05 +08:00 via Android   ❤️ 1
    Windows 的色彩管理一直是个问题……
    照片查看器会加载内嵌 ICC ,但只能读 ICC v2 ,更高版本的 ICC 就不认识了。可能是这个原因打不开。
    其他 Windows 自带软件多半不理会内嵌 ICC ,所以颜色都有问题。
    renyijiu
        5
    renyijiu  
       2021-10-26 10:29:30 +08:00
    我遇到过 小米 11 ,我是显示里面开了护眼模式,关掉之后色彩模式调成原来的就可以了
    2i2Re2PLMaDnghL
        6
    2i2Re2PLMaDnghL  
       2021-10-27 01:01:50 +08:00
    话说我有段时间直接开发人员工具里色彩空间模拟全色盲了。
    全色盲是检验设计师水平的第零标准。全色盲效果不行的软件抛弃、全色盲效果不行的画师取消关注。
    mscsky
        7
    mscsky  
       2021-11-01 16:26:50 +08:00 via Android
    有没有办法 hack 图片查看器让他不读取 icc ?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2575 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:28 · PVG 14:28 · LAX 22:28 · JFK 01:28
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.