红米 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
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
https://www.v2ex.com/t/810510
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.